ECS: Installation

Install

Windows install Linux install

Please call 423-745-0026 for answers, a walk-through, and/or setup assistance.
If you provide us a list of your devices, we'll gladly create your initial configuration
(including scripts to perform any desired task).

This installation is complete and fully operational.
After 30 days, it reverts to the free mode (whereby scripting and Internet access are disabled).

ECS contains no spyware/adware.

ECS is a portable application (i.e. no files are created or modified outside of the ECS folder).

Note: Browsers issues have no effect on ECS
Browsers can occasionally crash when loading pages that contain JAVA (as do ECS pages).
But browser crashes have no effect on ECS itself.
In fact, ECS will detect the problem and restart the browser within 15 seconds.



To install ECS on Windows (fully operational for 30 days)

  1. Download and execute ECS_SETUP.EXE (17MB).
  2. To allow ECS to speak text (highly recommended):
    1. Download/execute Microsoft Text-to-Speech Engines (8MB).
    2. Download/execute Microsoft Speech Install Program (1MB).
  3. Click the ECS Icon on your Desktop to start ECS. ECS will display it's Login page in your web browser.
    Note: The first time ECS starts, it will attempt to determine your PC's Internet address by downloading
    a tiny web page at checkip.dyndns.org. This information is required to support Internet access (if desired).
  4. Login by entering "owner" for both the Name and Password (neither are case-sensitive).
    ECS will then display it's "Home" page.
    Note: If you see empty boxes and/or you're browser reports that Java is needed, then install Java.
  5. If you're using IE (Internet Explorer), we recommend the following optional setup changes:
    1. Switch to new tabs when created:
      1. Click Tools, Internet Options, TAB Settings,
      2. Check "Always switch to new tabs when they are created"
    2. Allow ECS to display messages in the browser's status line:
      1. Click View / Toolbars, and assure that Status bar is checked.
      2. Click Tools / Internet Options / Security / Custom Level.
      3. Scroll down to the "Scripting" section (near bottom).
      4. Under "Allow status bar updates via script", click "Enable".
      5. Click OK.
  6. If you're using FireFox, we recommend the following optional setup changes:
    1. Remove add-ons that are "incompatible" with JAVA applets (IMPORTANT):
      The AdblockPlus and Flashblock add-ons (even if "disabled") can cause havoc with web pages that
      contain JAVA applets (as do ECS pages). So if you have either installed, we strongly recommend that
      you uninstall them and use NoScript instead (a superior/safer alternative).
    2. Allow ECS to display messages in the browser's status line:
      1. Click Tools / Options / Content
      2. Click the Advanced... button to the right of "JavaScript" (not the tab at top).
      3. Check "Change status bar text".
      4. Click OK.
  7. Move the mouse over various buttons ("Edit", "Create", etc) to see what they do
    (descriptions will appear in the message line below the buttons).
    To view/modify/delete existing Objects/Scripts/Schedules, click Edit.
    To create new Objects/Scripts/Schedules, click Create.
  8. Set your login password(s), enable automatic login, and/or enable remote logins.
    1. Click Edit. This will display a list of your Objects.
    2. Click the "User:Owner" link. This will display the edit page for the "User:Owner" Object.
    3. At the "User::" prompt, enter your desired login name.
    4. At the "Password::" prompt, enter your desired password.
    5. If you wish ECS to automatically login this password at startup, enter "Yes" at the Default::" prompt.
    6. All Password Objects are initially defined only for local access (i.e. the ECS PC and PCs on your LAN).
      If you wish to login with this password over the Internet:
      1. Set Client-IP to "PC, LAN, WAN".
      2. Setup your router and/or firewall to open up ports 2080/2081/2082 for TCP/IP.
        If you need help with either, please click "Help" in ECS and see the "Accessing ECS from the Internet" section.
    7. Click SUBMIT.
  9. Denote your time zone/etc, so that ECS may accurately predict your dawn/sunrise/sunset/dusk times:
    1. Click Edit.
    2. Click the "Clock" link. This will display the edit page for the "Clock" Object.
    3. Click the "Time-Zone" value and select your time zone.
    4. Enter your zip code in the "Zip-Code" field.
    5. Click SUBMIT. ECS will then attempt to find/set the latitude/longitude of your zip code (used to calculate sunrise/sunset times).
      If the Longitude/Latitude fields remain "Unknown", you can enter them manually. To find your longitude/latitude, click here or here.
    6. Click SUBMIT. The Dawn/Sunrise/Sunset/Dusk Clock Properties will then denote the times appropriate to your area.
      will now denote the times appropriate to your area.
  10. Denote your zip code so ECS can periodically download your area's weather conditions & forecast:
    [Note: If you're in Canada, please skip these steps and contact us for the required Objects.]
    1. Click Edit.
    2. Click the "Weather" link. This will display the edit page for the "Weather" Object.
    3. Enter your zip code in the "Zip-Code" field.
    4. Click SUBMIT. After a few seconds, your local weather data will appear.
  11. Specify the port for your main controller (if any):
    1. Click Edit.
    2. Click the Object appropriate to your controller: PowerLinc, CM11A. StarGate, or HomeVision.
    3. At the "Port:" prompt, click the value and select the port (serial or USB) that the controller is connected to.
    4. Click SUBMIT. If ECS reports an error, stop any other program that might be accessing the unit,
      re-check your connections, and make sure the unit is powered up,
  12. Setup caller-ID (if you hava a modem that supports caller-ID):
    1. Click Edit.
    2. Click the "CID:Modem" link. This will display the edit page for the "CID:Modem" Object.
    3. At the "Port::" prompt, enter the modem's serial port.
    4. Click SUBMIT.
    5. Now when you receive a call, the CID:Modem Monitor Script will announce the name/number,
      display it in a popup window, and log it to CID.LOG. If you wish to assign a customized name to a number
      (e.g. change the default of "Mary Smith" to "Mom"), then edit phone_book.txt and add the number followed by the desired name.
  13. To review simple (step-by-step) tutorials, click the "Tutorials" link in the ECS "Home" page.
  14. To stop ECS, click "ShutDown".
  15. To run ECS at bootup:
    • Option 1: Run ECS when Windows automatically logs you in (recommended if auto-login is not a security concern):
      1. Have Windows log you in at bootup (if not already):
        1. Windows7/Vista: Click the Windows icon (at bottom/left of screen) and type "netplwiz" in the "Search" box.
          XP (and prior): Click START, select "Run", and enter "CONTROL USERPASSWORDS2".
        2. Uncheck "Users should enter a username and password ...", and press OK.
        3. Enter the user name and password of the account to be logged in at startup.
        4. Click OK.
      2. Windows7/Vista: Click the Windows icon (at bottom/left of the screen)
        XP (and prior): Click START
      3. Click ALL PROGRAMS
      4. Right-click on STARTUP and select OPEN
      5. Right-click in the main display area and select NEW / SHORTCUT
      6. Browse to \ECS\ECS.EXE, select it, and click OK
      7. Click NEXT and FINISH

    • Option 2: Run ECS as a Windows Service (runs at bootup, no Windows login required):
      1. Create the ECS Service:
        Vista/Windows7:
        1. Click the Windows icon (at bottom/left of the screen) and COMPUTER
        2. Browse to the \ECS folder
        3. Right-click on CREATE_SERVICE.BAT, and select "RUN AS ADMINISTRATOR".

        XP (and prior):
        1. Click START and MY COMPUTER
        2. Browse to the \ECS folder
        3. Double-click CREATE_SERVICE.BAT.
      2. The "Services" program should now be running.
        We recommend that you tell the Service to use your account defaults (such as your web browser):
        1. Double-click on "ECS"
        2. Clock "LOG ON"
        3. Check "THIS ACCOUNT"
        4. Enter your Windows login name in the box to the right
        5. Enter your password in the next 2 fields
        6. Click APPLY
      3. Activate the ECS tray icon when you're logged in:
        Vista/Windows7:
        1. Click the Windows icon (at bottom/left of the screen)
        2. Click ALL PROGRAMS
        3. Right-click on STARTUP and select OPEN
        4. Right-click in the main display area and select NEW / SHORTCUT
        5. Browse to \ECS\TRAY_ICON.EXE, select it, and click OK
        6. Click NEXT and FINISH

        XP (and prior):
        1. Click START
        2. Click ALL PROGRAMS
        3. Right-click on STARTUP and select OPEN
        4. Click FILE and select NEW / SHORTCUT
        5. Browse to \ECS\TRAY_ICON.EXE, select it, and click OK
        6. Click NEXT and FINISH
      NOTE: When a Windows user logs out, Windows takes some 20-30 seconds to "Save your settings".
      During this time, all Services (incl ECS) are temporarily halted. So remote ECS login attempts may timeout during this period.



To install ECS on Linux (fully operational for 30 days)
Note: ECS is built under Ubuntu, and so should run on any recent Debian-derived distro.

  1. Login to your normal user account.
  2. Enter:
          mkdir ecs
          cd ecs
  3. Download ecs.tar.gz (9MB) to /home/{YourDirectory}/ecs.
  4. Enter:
          gunzip -v ecs.tar.gz
          tar xvf ecs.tar
          sudo apt-get install gnuplot
  5. Assure that Oracle's JAVA is installed (and install if needed):
    1. Click here to verify that java is installed.
    2. If not:
      1. Click here and download the Linux (self-extracting file) to /home/{YourDirectory}/ecs/jre.bin.
      2. Login as root.
      3. Enter:
        chmod +x jre.bin
        mkdir /usr/java
        cd /usr/java
        /home/{YourDirectory}/ecs/jre.bin
        /home/{YourDirectory}/ecs/create_firefox_java_plugin_link.bin
        exit
  6. To start ECS, enter ./ecs.bin (from within the /ecs directory). ECS will display it's Login page via FireFox.
    Note: The first time ECS starts, it will attempt to determine your PC's Internet address by downloading
    a tiny web page at checkip.dyndns.org. This information is required to support Internet access (if desired).

    If you have the 64-bit version of Ubuntu and ecs.bin fails to run, then install the 32-bit libraries:
         apt-get install ia32-libs

    If you wish to startup with another browser, edit linux_browser_startup.sh as needed.

  7. Login by entering "owner" for both the Name and Password (neither are case-sensitive).
    ECS will then display it's "Home" page.
  8. If you're using FireFox, we recommend the following optional setup changes:
    1. Remove add-ons that are "incompatible" with JAVA applets (IMPORTANT):
      The AdblockPlus and Flashblock add-ons (even if "disabled") can cause havoc with web pages that
      contain JAVA applets (as do ECS pages). So if you have either installed, we strongly recommend that
      you uninstall them and use NoScript instead (a superior/safer alternative).
    2. Optional: Allow ECS to display messages in the browser's status line:
      1. Click Edit / Preferences / Content
      2. Click the Advanced... button to the right of "JavaScript" (not the tab at top).
      3. Check "Change status bar text".
      4. Click OK.
  9. Move the mouse over various buttons ("Edit", "Create", etc) to see what they do
    (descriptions will appear in the message line below the buttons).
    To view/modify/delete existing Objects/Scripts/Schedules, click Edit.
    To create new Objects/Scripts/Schedules, click Create.
  10. Set your login password(s), enable automatic login, and/or enable remote logins.
    1. Click Edit. This will display a list of your Objects.
    2. Click the "User:Owner" link. This will display the edit page for the "User:Owner" Object.
    3. At the "User::" prompt, enter your desired login name.
    4. At the "Password::" prompt, enter your desired password.
    5. If you wish ECS to automatically login this password at startup, enter "Yes" at the Default::" prompt.
    6. All Password Objects are initially defined only for local access (i.e. the ECS PC and PCs on your LAN).
      If you wish to login with this password over the Internet:
      1. Set Client-IP to "PC, LAN, WAN".
      2. Setup your router and/or firewall to open up ports 2080/2081/2082 for TCP/IP.
        If you need help with either, please click "Help" in ECS and see the "Accessing ECS from the Internet" section.
    7. Click SUBMIT.
  11. Denote your time zone/etc, so that ECS may accurately predict your dawn/sunrise/sunset/dusk times:
    1. Click Edit.
    2. Click the "Clock" link. This will display the edit page for the "Clock" Object.
    3. Click the "Time-Zone" value and select your time zone.
    4. Enter your zip code in the "Zip-Code" field.
    5. Click SUBMIT. ECS will then attempt to find/set the latitude/longitude of your zip code (used to calculate sunrise/sunset times). If the Longitude/Latitude fields remain "Unknown", you can enter them manually. To find your longitude/latitude, click here or here.
    6. Click SUBMIT. The Dawn/Sunrise/Sunset/Dusk Clock Properties will then denote the times appropriate to your area.
      will now denote the times appropriate to your area.
  12. Denote your zip code so ECS can periodically download your area's weather conditions & forecast:
    [Note: If you're in Canada, please skip these steps and contact us for the required Objects.]
    1. Click Edit.
    2. Click the "Weather" link. This will display the edit page for the "Weather" Object.
    3. Enter your zip code in the "Zip-Code" field.
    4. Click SUBMIT. After a few seconds, your local weather data will appear.
  13. Specify the port for your main controller (if any):
    1. Click Edit.
    2. Click the Object appropriate to your controller: PowerLinc, CM11A. StarGate, or HomeVision.
    3. At the "Port:" prompt, click the value and select the port (serial or USB) that the controller is connected to.
    4. Click SUBMIT. If ECS reports an error, stop any other program that might be accessing the unit,
      re-check your connections, and make sure the unit is powered up,
  14. Setup caller-ID (if you hava a modem that supports caller-ID):
    1. Click Edit.
    2. Click the "CID:Modem" link. This will display the edit page for the "CID:Modem" Object.
    3. At the "Port::" prompt, enter the modem's serial port.
    4. Click SUBMIT.
    5. Now when you receive a call, the CID:Modem Monitor Script will announce the name/number,
      display it in a popup window, and log it to CID.LOG. If you wish to assign a customized name to a number
      (e.g. change the default of "Mary Smith" to "Mom"), then edit phone_book.txt and add the number followed by the desired name.
  15. To review simple (step-by-step) tutorials, click the "Tutorials" link in the ECS "Home" page.
  16. To stop ECS, click "ShutDown".
  17. To have Ubuntu automatically log you in and run ECS at boot:
    1. Click SYSTEM / ADMINISTRATION / LOGIN WINDOW / SECURITY
    2. Check ENABLE AUTOMATIC LOGIN
    3. Denote your User Name
    4. Click CLOSE

    5. Click SYSTEM / PREFERENCES / SESSIONS / STARTUP PROGRAMS
    6. Click ADD
    7. Enter "ecs/ecsrun.sh" (less quotes)
    8. Click +ADD
    9. Click CLOSE

      Note that you must stay logged in, else ECS will exit when you logout.
      If you wish to run ECS as a service (that runs independently), please first read the -DAEMON argument
      description in the ECS Help, and refer to your system's documentation for instructions on how to create a service.



Contacts

Omnipotence Software
support@OmnipotenceSoftware.com
423-745-0026
604 CR 181
Decatur, TN 37322
Hours: Monday-Saturday, 9AM-7PM/EST