CEC Adapter - Schedule a TV turning on with EventGhost

Modified on Thu, 12 Feb at 7:09 PM


INITIAL SETUP

1. Installation Order:

In order to use EventGhost with the Pulse-Eight CEC adapter it is recommended that you install EventGhost first and then LibCEC to ensure the plugin is added to EventGhost correctly.

  1. Uninstall libCEC if already installed
  2. Install EventGhost first: https://www.eventghost.net/
  3. Reinstall libCEC 7.1.1: https://github.com/Pulse-Eight/libcec/releases
2. Verify Plugin Installation:
  • Open EventGhost
  • Click "Add Plugin" button (or Configuration → Add Plugin)
  • Look for "Pulse-Eight USB-CEC Adapter" in the plugin list
  • If it appears, the plugin is installed. 
3. Ensure that your CEC adapter works correctly with your output device. 
This can be done using CEC Tray or the batch files installed with LibCEC
  1. Open CEC Tray on your PC
  2. Click file and enable advanced mode
  3. Click the CEC tester tab
  4. Ensure that your 'Power on device' commands work with your output device when it is in standby


SETTING UP EVENTGHOST FOR SCHEDULED TV CONTROL


Step 1: Add the libCEC Plugin

    1. Open EventGhost

    2.At the top of the window select "Add Pluginwhich is indicated by this symbol 


    3. Scroll down and select "Pulse-Eight USB-CEC Adapter"


    4. Click OK

    5. The plugin should initialize and connect to your CEC adapter

    6. Here you can:

        Red: Change the name of the Adapter within EventGhost

        Blue: set the HDMI port that the adapter connects to your output device

        Green: Toggle AVR Volume Control

        Yellow: Adjust the Polling Speed of the adapter [default 0.50]

    Once configured to your liking click "Apply" and then "OK"



    7. EventGhost will then prompt you to 'Add Actions' for this guide we will hit 'Cancel'


You should see: "Pulse-Eight USB-CEC Adapter" appear under Autostart in the tree

CREATE MACROS TO TURN TV ON/OFF

A. Create "TV On" Macro:

    1. At the top of the EventGhost Configuration Tree Window click the 'Add Macro' button, indicated by this symbol


    2. EventGhost will create the Macro and load the 'Add Actions...' Window. Clicking Cancel will take you back to the                     Configuration Tree Window but will add a blank Macro


    3. Rename this macro to 'TV On' by right clicking the macro and selecting rename item


    4. Right Click the Macro and Select 'Add Action...'


    5. On the 'Add Actions...' Window that opens locate Pulse-Eight CEC adapter and click the plus to see more, then locate the         Power folder and click the plus here to see more, locate 'Power On All Devices', select this and click OK



    6. The 'Action Items Settings' window will now open, select your CEC adapter from the drop down, click Apply and OK


    7. Your configuration tree should now look like this:



ADD TIME BASED TRIGGERS

For this step I will be using the SchedulGhost plugin, if you have a preference of another plugin please feel free to use that but these steps will not be the same for you

 

    1. At the top of the window select "Add Pluginwhich is indicated by this symbol 


    2. Scroll down and select "SchedulGhost" and click OK

   

    3.  The Plugin Item Settings window for SchedulGhost will open, click the  icon and select a folder on your PC this         can backup to

    

    4 Clicking Apply will allow you to click 'Show SchedulGhost Manager...'


    5. Here you can set your preferred schedule including days and times. This will need to be customised for your needs but I will be configuring my system to turn on the TV at 9am on weekdays and will look like this.



   6. Once you have configured this screen to your needs make sure to click 'Test Now' to add this to the log


   7. Click 'OK' this will take you back to the Plugin Items Settings Window, click Apply, then click OK


  8. EventGhost will then prompt you to 'Add Actions' for this guide we will hit 'Cancel'


  9. Once back on the Configuration Tree Window simply click the Event from the log and drag it onto your Macro so it sits above the Pulse-Eight CEC Adapter: Power On all Devices Action

TEST THE MACRO


Before relying on the schedule, test manually:

  1. Select the "TV On" macro in the tree
  2. Press the "Execute" button ( play button) in the toolbar
  3. Your TV should turn on
If this works, your scheduled events will work too

ENABLE EVENTGHOST AUTOSTART


For the schedule to work when you're not actively running EventGhost:
  1. In EventGhost, go to File → Options
  2. Check "Start EventGhost on Windows startup"
  3. Check  "Hide on startup" (optional - runs in system tray)
  4. Click OK



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article