This is your Igor home automation server, version {{igor.database.getValue('/data/services/igor/version', token)}}, running on host {{igor.database.getValue('/data/services/igor/host', token)}}, port {{igor.database.getValue('/data/services/igor/port', token)}}. Welcome!
It has been running since {{igor.database.getValue('igor_dateTime(/data/services/igor/startTime)', token)}}, and was rebooted {{igor.database.getValue('/data/services/igor/rebootCount', token)}} times during its lifetime.
{% set user = igor.app.getSessionItem('user', None) %} {% if user %}You are logged in as {{user}}. To log out (or log in with different credentials) please visit the login page.
{% else %}You are not logged in. To log in please visit the login page.
{% endif %}For a general overview of the health of the various systems monitored by Igor see Igor system health.
{% endif %} {% if igor.internal.accessControl('hasCapabilitySupport') %}To view accesses failures caused by missing capabilities see the access error page.
{% endif %}To view installed plugins (and add or remove them) see the plugins page.
{% if igor.plugins.exists('user') %}To view the list of users (and possibly add or remove users) see the users page. {% if user %} To change the password for user {{user}} see the password form. {% endif %}
{% endif %} {% if igor.plugins.exists('device') %}To view known devices (and add or remove them) see the devices page.
{% endif %} {% if igor.plugins.exists('actions') %}To view known actions (and add or remove them) see the action editor.
{% endif %} {% if igor.internal.accessControl('hasCapabilitySupport') %}To view your capabilities and perform operations on them see the capability page.
{% endif %}Your raw database in XML can be found at /data/ (and you can see even more detail at /data/?.VARIANT=raw) You can append a path (technically: an XPath expression that resolves to a single node) to view a subsection of the database.
You can also run general XPath expressions by appending them to /evaluate/.
{% if igor.plugins.exists('editData') %}To edit the database there is a rudimentary data editor available.
{% endif %}You can run individual actions by prefixing with /action/ (for example /action/save), plugins by prefixing with /plugin/ and a specific script for a specific plugin by constructing the url /pluginscript/pluginname/scriptname.
For testing purposes you can run internal commands by prefixing them with /internal/, for example: