Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # This is the default configuration file, which comes with every openHAB distribution.
- # You should do a copy of it with the name 'openhab.cfg' and configure your personal
- # settings in there. This way you can be sure that they are not overwritten, if you
- # update openHAB one day.
- #######################################################################################
- ##### General configurations #####
- #######################################################################################
- # Configuration folders (must exist as a subdirectory of "configurations"; the value
- # tells the number of seconds for the next scan of the directory for changes. A
- # value of -1 deactivates the scan).
- # A comma separated list can follow after the refresh value. This list defines a filter
- # for valid file extensions for the models.
- folder:items=10,items
- folder:sitemaps=10,sitemap
- folder:rules=10,rules
- folder:scripts=10,script
- folder:persistence=10,persist
- # configures the security options. The following values are valid:
- # ON = security is switched on generally
- # OFF = security is switched off generally
- # EXTERNAL = security is switched on for external requests
- # (e.g. originating from the Internet) only
- # (optional, defaults to 'OFF')
- #security:option=
- # the Netmask to define a range of internal IP-Addresses which doesn't require
- # authorization (optional, defaults to '192.168.1.0/24')
- #security:netmask=
- # The name of the default persistence service to use
- persistence:default=rrd4j
- # The refresh interval for the main configuration file. A value of '-1'
- # deactivates the scan (optional, defaults to '-1' hence scanning is deactivated)
- #mainconfig:refresh=
- # Bind service discovery to specific hostname or IP address
- #servicediscovery:bind_address=127.0.0.1
- ################################## Chart Servlet ######################################
- #
- # This section defines the configuration for the chart servlet.
- chart:provider=default
- #
- # Set the default height of a chart if the client doesn't provide this in the request
- # defaults to 240
- #chart:defaultHeight=240
- #
- # Set the default width of a chart if the client doesn't provide this in the request
- # defaults to 480
- #chart:defaultWidth=480
- #
- # Set a scale factor. This is used if the client sets the size in the request.
- # defaults to 1 (ie no scaling)
- #chart:scale=1
- #######################################################################################
- ##### Action configurations #####
- #######################################################################################
- ######################## Mail Action configuration ####################################
- #
- # The SMTP server hostname, e.g. "smtp.gmail.com"
- #mail:hostname=
- # the SMTP port to use (optional, defaults to 25 (resp. 587 for TLS))
- #mail:port=
- # the username and password if the SMTP server requires authentication
- #mail:username=
- #mail:password=
- # The email address to use for sending mails
- #mail:from=
- # set to "true", if TLS should be used for the connection
- # (optional, defaults to false)
- #mail:tls=
- # set to "true", if POP before SMTP (another authentication mechanism)
- # should be enabled. Username and Password are taken from the above
- # configuration (optional, default to false)
- #mail:popbeforesmtp=
- # Character set used to encode message body
- # (optional, if not provided platform default is used)
- #mail:charset=
- ########################## XMPP Action configuration ##################################
- #
- # The username of the XMPP account used by openHAB
- # Most services will require that you use only the localpart of the accounts JID.
- # For example if your accounts JID is [email protected], then only configure 'myuser'.
- #xmpp:username=myuser
- # The password of the XMPP account used by openHAB
- #xmpp:password=mypassword
- # The XMPP service to use, e.g. "jabber.de"
- # A list of public XMPP services can be found at https://xmpp.net/directory.php
- #xmpp:servername=example.org
- # The Security mode used for the XMPP connection. Can be either 'required'
- # or 'disabled'. Defaults to 'disabled', which means that TLS will not be used.
- # Warning: If you change this to non-disabled, then you must make sure that your
- # TLS server certificate can be validated, otherwhise the connection will fail.
- #xmpp:securitymode=disabled
- # The TLS Pin used to verify the XMPP service's certificate. Set this in case openhab's
- # default SSLContext is unable to verfiy it (e.g. because the XMPP service uses a self-signed
- # certificate). The PIN value is bascially the hash of the certificate in hex.
- # You have to set 'xmpp:securitymode' to 'required' to enable TLS for XMPP connections.
- # For information on how to generate the PIN visit https://github.com/Flowdalic/java-pinning
- #xmpp:tlspin=CERTSHA256:83:F9:17:1E:06:A3:13:11:88:89:F7:D7:93:02:BD:1B:7A:20:42:EE:0C:FD:02:9A:BF:8D:D0:6F:FA:6C:D9:D3
- # The XMPP Proxyserver to use, e.g. "gmail.com"
- #xmpp:proxy=
- # the server port to use (optional, defaults to 5222)
- #xmpp:port=
- # a comma separated list of users that are allowed to use the XMPP console
- #xmpp:consoleusers=
- # the multi user chat to join, e.g. [email protected]
- #xmpp:chatroom=
- # the nickname used in the multi user chat (optional, defaults to openhab-bot)
- #xmpp:chatnickname=
- # the password required to join the multi user chat
- #xmpp:chatpassword=
- ########################## Prowl Action configuration #################################
- #
- # the apikey for authentication (generated on the Prowl website)
- #prowl:apikey=
- # the default priority of a Prowl notifications (optional, defaults to '0')
- #prowl:defaultpriority=
- # the url of the Prowl public api
- # (optional, defaults to 'https://prowl.weks.net/publicapi/')
- #prowl:url=
- #################### Pushover Action configuration #####################
- #
- # The timeout for the communication with the Pushover service (optional, defaults
- # to 10000 milliseconds)
- #pushover:defaultTimeout=
- # You need to provide a Pushover API token to send to devices. If not here, than during
- # the action call itself.
- #pushover:defaultToken=
- # You need to provide a Pushover User Key to send to devices. If not here, than during
- # the action call itself.
- #pushover:defaultUser=
- # Name of the sending application (optional). Defaults to 'openHAB'.
- #pushover:defaultTitle=openHAB
- # The priority to use for messages if not specified otherwise. Can range from
- # -2 (lowest) to 2 (highest)
- #pushover:defaultPriority=
- # Url to attach to the message if not specified in the command (optional). Can be left empty.
- #pushover:defaultUrl=
- # Url Title to attach to the message if not specified in the command (optional). Can be left empty.
- #pushover:defaultUrlTitle=
- # When priority is high priority (2), how often in seconds should messages be resent. Defaults to 300 seconds.
- #pushover:defaultRetry=
- # When priority is high priority (2), how long to continue resending messages until acknowledged. Defaults to 3600 seconds.
- #pushover:defaultExpire=
- ########################### Twitter Action configuration ##############################
- #
- # The ConsumerKey, ConsumerSecret combination (optional, defaults to official Twitter-App
- # Key-Secret-Combination)
- #twitter:key=
- #twitter:secret=
- # Flag to enable/disable the Twitter client (optional, defaults to 'false')
- #twitter:enabled=
- #################### Notify my Android (NMA) Action configuration #####################
- #
- # The timeout for the communication with the NMA service (optional, defaults
- # to 10000 milliseconds)
- #nma:timeout=
- # If you have a developerKey from NMA you can set it here, but this completely optional
- #nma:developerKey=
- # The default api key to send messages to. Api keys can be created in your accounts dashboard.
- #nma:apiKey=
- # The application name which NMA will show (optional, defaults to 'openHAB').
- #nma:appName=
- # The priority to use for messages if not specified otherwise. Can range from
- # -2 (lowest) to 2 (highest)
- #nma:defaultPriority=
- # The URL to attach to NMA messages by default if not specified otherwise. Can be left empty.
- #nma:defaultUrl=
- ####################### OpenWebIf Action configuration ########################
- #
- #openwebif:receiver.<name>.host=
- #openwebif:receiver.<name>.port=
- #openwebif:receiver.<name>.user=
- #openwebif:receiver.<name>.password=
- #openwebif:receiver.<name>.https=
- #######################################################################################
- ##### I/O component configurations #####
- #######################################################################################
- ########################## Google Calendar configuration ##############################
- #
- # the username and password for Google Calendar Account
- #gcal:username=
- #gcal:password=
- # the url of the calendar feed
- #gcal:url=
- # the filter criteria for full text query (optional)
- #gcal:filter=
- # refresh interval in milliseconds (optional, defaults to 900000 [15 minutes])
- #gcal:refresh=
- ############################# Dropbox configuration ###################################
- #
- # Operates the Synchronizer in fake mode which avoids up- or downloading files to and from Dropbox.
- # This is meant as testMode for the filter settings (optional, defaults to false)
- #dropbox:fakemode=
- # the up- and download interval as Cron-Expression. See the Quartz-Tutorial
- # http://quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-06
- # for more information on how to use them best (optional, defaults to '0 0/5 * * * ?'
- # which means every 5 minutes)
- #dropbox:uploadInterval=
- #dropbox:downloadInterval=
- # the AppKey, AppSecret combination (optional, defaults to official Dropbox-App
- # Key-Secret-Combination)
- #dropbox:appkey=
- #dropbox:appsecret=
- # defines the mode how files are synchronized with dropbox. Valid SyncModes are
- # 'DROPBOX_TO_LOCAL', 'LOCAL_TO_DROPBOX' and 'BIDIRECTIONAL' (optional, defaults
- # to 'LOCAL_TO_DROPBOX')
- #dropbox:syncmode=
- # the base directory to synchronize with openHAB, configure 'filter' to select
- # files (optional, defaults to '.')
- #dropbox:contentdir=
- # defines a comma separated list of regular expressions which matches the
- # filenames to upload to Dropbox (optional, defaults to '/configurations/.*,
- # /logs/.*, /etc/.*')
- #dropbox:uploadfilter=
- # defines a comma separated list of regular expressions which matches the
- # filenames to download from Dropbox (optional, defaults to '/configurations/.*')
- #dropbox:downloadfilter=
- ############################# MaryTTS configuration ###################################
- #
- # the default voice used by the MaryTTS engine. Available voices are: bits1-hsmm
- # (german, female), bits3-hsmm (german, male), cmu-slt-hsmm (english, male) (optional,
- # defaults to the systems' default voice or the first available voice)
- #marytts:voice=
- ###################### Speech-Dispatcher TTS configuration ############################
- #
- # Hostname or ip of the first Speech Dispatcher device to control
- # speechdispatcher:<SDId1>.host=
- # Port of the Speech Dispatcher to control (optional, defaults to 6560)
- # speechdispatcher:<SDId1>.port=6560
- ###################### GoogleTTS configuration ############################
- #
- # The language to be used by the GoogleTTS engine (optional, default: 'en').
- # Language must be supported for audio output by https://translate.google.com.
- # googletts:language=en
- # Sentence delimiters used to split text into sentences (optional, default: !.?:;)
- # googletts:sentenceDelimiters=
- # Google Translate URL to be used for converting text to speech (optional,
- # defaults to http://translate.google.com/translate_tts?tl=%s&q=%s&client=t).
- # googletts:translateUrl=
- #######################################################################################
- ##### Persistence configurations #####
- #######################################################################################
- ########################### RRD4J Persistence Service #################################
- #
- # please note that currently the first archive in each RRD defines the consolidation
- # function (e.g. AVERAGE) used by OpenHAB, thus only one consolidation function is
- # fully supported
- #
- # default_numeric and default_other are internally defined defnames and are used as
- # defaults when no other defname applies
- #rrd4j:<defname>.def=[ABSOLUTE|COUNTER|DERIVE|GAUGE],<heartbeat>,[<min>|U],[<max>|U],<step>
- #rrd4j:<defname>.archives=[AVERAGE|MIN|MAX|LAST|FIRST|TOTAL],<xff>,<steps>,<rows>
- #rrd4j:<defname>.items=<list of items for this defname>
- ######################## Open.Sen.se Persistence Service ##############################
- #
- # the url of the Open.Sen.se public api (optional, defaults to
- # 'http://api.sen.se/events/?sense_key=')
- #sense:url=
- # the Open.Sen.se API-Key for authentication (generated on the Open.Sen.se website)
- #sense:apikey=
- ######################### Logging Persistence Service #################################
- #
- # the logback encoder pattern to use to write log entries
- # see http://logback.qos.ch/manual/layouts.html#ClassicPatternLayout for all options
- # the item name is available as the "logger" name, the state as the "msg"
- logging:pattern=%date{ISO8601} - %-25logger: %msg%n
- ########################### Db4o Persistence Service ##################################
- #
- # the backup interval as Cron-Expression (optional, defaults to '0 0 1 * * ?'
- # which means every morning at 1 o'clock)
- #db4o:backupinterval=
- # the commit interval in seconds (optional, default to '5')
- #db4o:commitinterval=
- # the amount of backup files allowed in DB_FOLDER_NAME (optional, defaults
- # to '7')
- #db4o:maxbackups=
- ############################ SQL Persistence Service ##################################
- # the database url like 'jdbc:mysql://<host>:<port>/<database>' (without quotes)
- #mysql:url=
- # the database user
- #mysql:user=
- # the database password
- #mysql:password=
- # the reconnection counter
- #mysql:reconnectCnt=
- # the connection timeout (in seconds)
- #mysql:waitTimeout=
- ############################ Cosm Persistence Service #################################
- #
- # the url of the Cosm feed (optional, defaults to 'http://api.cosm.com/v2/feeds/')
- #cosm:url=
- # the Cosm API-Key for authentication (generated on the Cosm website)
- #cosm:apikey=
- ############################ GCal Persistence Service #################################
- #
- # the username and password for Google Calendar Account
- #gcal-persistence:username=
- #gcal-persistence:password=
- # the url of the calendar feed
- #gcal-persistence:url=
- # the offset (in days) new calendar entries will be created in future (optional,
- # defaults to 14)
- #gcal-persistence:offset=
- # the base script which is written to the newly created Calendar-Events by
- # the GCal-based presence simulation. It must contain two format markers '%s'.
- # The first marker represents the Item to send the command to and the second
- # represents the State (optional, defaults to
- # '> if (PresenceSimulation.state == ON) sendCommand(%s,%s)')
- #gcal-persistence:executescript=
- ################################# MQTT Persistence #########################################
- #
- # Name of the broker as defined in the section MQTT Transport
- # mqtt-persistence:broker=
- # The MQTT topic to which the persistence messages should be sent.
- # mqtt-persistence:topic=
- # A string representing the persistence message content.
- # mqtt-persistence:message=
- ############################ MongoDB Persistence Service ##################################
- #
- # the database URL, e.g. mongodb://127.0.0.1:27017
- #mongodb:url=mongodb://127.0.0.1:27017
- # the database name
- #mongodb:database=openhab
- # the collection name
- #mongodb:collection=openhab
- ############################ InfluxDB 0.8 Persistence Service #############################
- #
- # The database URL, e.g. http://127.0.0.1:8086 or https://127.0.0.1:8084 .
- # Defaults to: http://127.0.0.1:8086
- # influxdb08:url=http(s)://<host>:<port>
- # The name of the database user, e.g. openhab.
- # Defaults to: openhab
- # influxdb08:user=<user>
- # The password of the database user.
- # influxdb08:password=
- # The name of the database, e.g. openhab.
- # Defaults to: openhab
- # influxdb08:db=<database>
- ############################ InfluxDB Persistence Service #############################
- #
- # The database URL, e.g. http://127.0.0.1:8086 or https://127.0.0.1:8084 .
- # Defaults to: http://127.0.0.1:8086
- # influxdb:url=http(s)://<host>:<port>
- # The name of the database user, e.g. openhab.
- # Defaults to: openhab
- # influxdb:user=<user>
- # The password of the database user.
- # influxdb:password=
- # The name of the database, e.g. openhab.
- # Defaults to: openhab
- # influxdb:db=<database>
- ############################ JPA Persistence Service ##################################
- #
- # The JPA bundle includes only the embedded derby driver.
- # If you want to use a different database, like PostgreSQL, just
- # drop the PostgreSQL driver jhar into the 'addons' folder of openhab.
- #
- # connection string url
- #jpa:url=jdbc:postgresql://<host>:5432/<databasename>
- #jpa:jdbc:mysql://<host>:3306/<databasename>
- #jpa:url=jdbc:derby://<host>:1527/<databasename>;create=true
- #jpa:url=jdbc:derby:<databasename>;create=true
- # driver class name
- #jpa:driver=org.postgresql.Driver #
- #jpa:driver=com.mysql.jdbc.Driver #
- #jpa:driver=org.apache.derby.jdbc.ClientDriver #
- #jpa:driver=org.apache.derby.jdbc.EmbeddedDriver # (included)
- # username
- #jpa:user=
- # password
- #jpa:password=
- # synchronize mappings
- # !!! Attention: only change those if you know what you're doing. You can wipe your table or database.
- # default is: "buildSchema(schemaAction='add')"
- #jpa:syncmappings=
- ########################### MapDB Persistence Service ##################################
- # the commit interval in seconds (optional, default to '5')
- #mapdb:commitinterval=5
- # issue a commit even if the state did not change (optional, defaults to 'false')
- #mapdb:commitsamestate=false
- ########################### calDAV Persistence Service ##################################
- # Every item which is stored, results in an event entry in the defined calendar
- #
- # Calendar ID, which is defined in calDAV IO section
- #caldav-persistence:calendarId=<calendar id>
- #
- # Default duration for an calendar entry is 5 minutes
- #caldav-persistence:duration=
- #
- # For Switch-, Contact- and Percent-Items it is possible to create events,
- # with the correct duration for e. g. Switch ON to Switch OFF, otherwise every item change
- # will result in a new single calendar entry.
- #caldav-persistence:singleEvents=true
- #######################################################################################
- ##### Transport configurations #####
- #######################################################################################
- ################################# MQTT Transport ######################################
- #
- # Define your MQTT broker connections here for use in the MQTT Binding or MQTT
- # Persistence bundles. Replace <broker> with a id you choose.
- #
- # URL to the MQTT broker, e.g. tcp://localhost:1883 or ssl://localhost:8883
- #mqtt:<broker>.url=tcp://<host>:1883
- # Optional. Client id (max 23 chars) to use when connecting to the broker.
- # If not provided a default one is generated.
- #mqtt:<broker>.clientId=<clientId>
- # Optional. User id to authenticate with the broker.
- # mqtt:<broker>.user=<user>
- # Optional. Password to authenticate with the broker.
- #mqtt:<broker>.pwd=<password>
- # Optional. Set the quality of service level for sending messages to this broker.
- # Possible values are 0 (Deliver at most once),1 (Deliver at least once) or 2
- # (Deliver exactly once). Defaults to 0.
- #mqtt:<broker>.qos=<qos>
- # Optional. True or false. Defines if the broker should retain the messages sent to
- # it. Defaults to false.
- #mqtt:<broker>.retain=<retain>
- # Optional. True or false. Defines if messages are published asynchronously or
- # synchronously. Defaults to true.
- #mqtt:<broker>.async=<async>
- # Optional. Defines the last will and testament that is sent when this client goes offline
- # Format: topic:message:qos:retained <br/>
- #mqtt:<broker>.lwt=<last will definition>
- #######################################################################################
- ##### Binding configurations #####
- #######################################################################################
- ################################ KNX Binding ##########################################
- #
- # KNX gateway IP address
- # (optional, if serialPort or connection type 'ROUTER' is specified)
- #knx:ip=
- # Local KNX Binding bus address.
- # Use it, when two or more openHAB Instances are connected to the same KNX bus.
- # (optional, defaults to 0.0.0)
- #knx:busaddr=
- # Ignore local KNX Events, prevents internal events coming from
- # 'openHAB event bus' a second time to be sent back to the 'openHAB event bus'.
- # Note: To send back events second time is a Bug, but for backward compatibility, the behavior is not changed.
- # For new installations, its recommend to set "knx:ignorelocalevents=true"
- # (optional, defaults to false)
- #knx:ignorelocalevents=
- # KNX IP connection type. Could be either TUNNEL or ROUTER (optional, defaults to TUNNEL)
- # Note: If you cannot get the ROUTER mode working (even if it claims it is connected),
- # use TUNNEL mode instead with setting both the ip of the KNX gateway and the localIp.
- #knx:type=
- # KNX gateway port (optional, defaults to 3671)
- # Note: If you use eibd, setting to 6720
- #knx:port=
- # Local endpoint to specify the multicast interface, no port is used (optional)
- #knx:localIp=
- # Serial port of FT1.2 KNX interface (ignored, if ip is specified)
- # Valid values are e.g. COM1 for Windows and /dev/ttyS0 or /dev/ttyUSB0 for Linux
- #knx:serialPort=
- # Pause in milliseconds between two read requests on the KNX bus during
- # initialization (optional, defaults to 50)
- #knx:pause=
- # Timeout in milliseconds to wait for a response from the KNX bus (optional,
- # defaults to 10000)
- #knx:timeout
- # Number of read retries while initialization items from the KNX bus (optional,
- # defaults to 3)
- #knx:readRetries
- # Seconds between connect retries when KNX link has been lost
- # 0 means never retry, it will only reconnect on next write or read request
- # Note: without periodic retries all events will be lost up to the next read/write
- # request
- # (optional, default is 0)
- #knx:autoReconnectPeriod=30
- ### Auto refresh feature
- # Number of entries permissible in the item refresher queue.
- # (optional, defaults to 10000)
- #knx:maxRefreshQueueEntries=
- # Number of parallel threads for refreshing items. (optional, defaults to 5)
- #knx:numberOfThreads=
- # Seconds to wait for an orderly shutdown of the auto refresher's
- # ScheduledExecutorService. (optional, defaults to 5)
- #knx:scheduledExecutorServiceShutdownTimeoutString=
- ############################## DSC Alarm Binding #####################################
- #
- # DSC Alarm interface device type
- # Valid values are it100 (default for serial connection) or envisalink (default for tcp connection)
- #dscalarm:deviceType=
- # DSC Alarm port name for a serial connection.
- # Valid values are e.g. COM1 for Windows and /dev/ttyS0 or /dev/ttyUSB0 for Linux.
- # Leave undefined if not connecting by serial port.
- #dscalarm:serialPort=
- # DSC Alarm baud rate for serial connections.
- # Valid values are 9600 (default), 19200, 38400, 57600, and 115200.
- # Leave undefined if using default.
- #dscalarm:baud=
- # DSC Alarm IP address for a TCP connection.
- # Leave undefined if not connecting by network connection.
- #dscalarm:ip=
- # DSC Alarm TCP port for a TCP connection.
- # Can be EyezOn Envisalink on 4025 (default) or a TCP serial server to IT-100
- # Leave undefined if not connecting by network connection.
- #dscalarm:tcpPort=
- # DSC Alarm password for logging into the EyezOn Envisalink 3/2DS interface.
- # Leave undefined if using default.
- #dscalarm:password=
- # DSC Alarm user code for logging certain DSC Alarm commands.
- # Leave undefined if using default.
- #dscalarm:usercode=
- # DSC Alarm poll period.
- # Amount of time elapsed in minutes between poll commands sent to the DSC Alarm.
- # Valid values are 1-15 (Default = 1).
- # Leave undefined if using default.
- #dscalarm:pollPeriod=
- ############################# Bluetooth Binding #######################################
- #
- # Bluetooth refresh rate in seconds
- # (defines, how often a new device detection scan is performed)
- #bluetooth:refresh=20
- ################################### CalDAV IO Binding ###################################
- #
- # Used to connect to Cal DAV. All parameters are required.
- # Path to the calendar
- # caldavio:<calendarId>:url=
- #
- # Username for the calendar
- # caldavio:<calendarId>:username=
- #
- # Password for the calendar
- # caldavio:<calendarId>:password=
- #
- # Reload interval unit is minutes.
- # Defines how often the calendar should be reloaded from server.
- # Default is 60 minutes
- # caldavio:<calendarId>:reloadInterval=
- #
- # This defines which events are relevant for execution. Unit is in minutes.
- # Default is 1 Day (1440 minutes)
- # caldavio:<calendarId>:preloadTime=
- #
- # A caldav Server is just a webdav Server which list files. Some servers does not use the valid timestamp for modifications.
- # If your calendar does not provide correct timestamps you have to set this false.
- # Default is true
- # caldavio:<calendarId>:lastModifiedFileTimeStampValid=
- #
- # SSL verification can be disabled, if you don't want to import the server certificate
- # into the java keystore. This is just needed for self-signed certificates, where the
- # certificate path cannot be verified. Default is false. Do not set to true if no SSL is used.
- # caldavio:<calendarId>:disableCertificateVerification=
- #
- # Timezone for events which does not have a timeZone information.
- # Normally this is not required
- # caldavio:timeZone=
- ################################ CalDAV Command Binding ###################################
- # see CalDAV IO Binding
- # Used to execute commands if events starts or ends with an easy notation in the event description.
- # commaseperated (e. g. openhab, anothercalendar)
- # caldavCommand:readCalendars=<ids from caldav-io>
- ############################# CalDAV Personal Binding ################################
- # see CalDAV IO Binding
- # Used to toggle switch items for presence. Switched to ON if an event in the calendar occurs.
- # And back to OFF if the event ends.
- # Can also be used to show upcoming or active events
- #
- # Which calendars should be used to detect presence (comma separated)
- # caldavPersonal:usedCalendars=<ids from caldav-io>
- #
- # If the location of the event is one of this identifiers, the presence will not be changed.
- # Can be used for events which are at home or are just reminders. (comma separated, optional)
- # caldavPersonal:homeIdentifiers=
- ############################## OneWire Binding ########################################
- #
- # OwServer IP address
- #onewire:ip=
- # OwServer Port (optional, defaults to 4304)
- #onewire:port=
- # the retry count in case no valid value was returned
- # upon read (optional, defaults to 3)
- #onewire:retry=
- # defines which temperature scale owserver should return temperatures in. Valid
- # values are CELSIUS, FAHRENHEIT, KELVIN, RANKINE (optional, defaults to CELSIUS).
- #onewire:tempscale=
- # only changed values are posted to the event-bus, (optinal, defaults to true - values true or false)
- #onewire:post_only_changed_values=
- ########################### NetworkHealth Binding #####################################
- #
- # Default timeout in milliseconds if none is specified in binding configuration
- # (optional, default to 5000)
- #networkhealth:timeout=
- # refresh interval in milliseconds (optional, default to 60000)
- #networkhealth:refresh=
- # Cache the state for n minutes so only changes are posted (optional, defaults to 0 = disabled)
- # Example: if period is 60, once per hour the online states are posted to the event bus;
- # changes are always and immediately posted to the event bus.
- # The recommended value is 60 minutes.
- #networkhealth:cachePeriod=60
- ############################### HTTP Binding ##########################################
- #
- # timeout in milliseconds for the http requests (optional, defaults to 5000)
- #http:timeout=
- # the interval in milliseconds when to find new refresh candidates
- # (optional, defaults to 1000)
- #http:granularity=
- # configuration of the first cache item
- # http:<id1>.url=
- # http:<id1>.updateInterval=
- # configuration of the second cache item
- # http:<id2>.url=
- # http:<id2>.updateInterval=
- ############################# Fritz!Box Binding #######################################
- #
- # Please note: To be able to connect to the monitor port, the "CallMonitor" must be
- # activated by dialing "#96*5*" once on a telephone that is connected to the Fritz!Box.
- # IP address of Fritz!Box to connect to
- #fritzbox:ip=fritz.box
- # Only if you would like to use the switches to turn wifi, dect, ... on and off you
- # need to configure the password of your Fritz!Box.
- #fritzbox:password=
- ############################### Asterisk Binding ######################################
- #
- # Please note: The Asterisk Management Interface (AMI) has to be activated in the
- # manager.conf file of your Asterisk PBX.
- # hostname of the AMI
- #asterisk:host=
- # the username and password to login to the AMI
- #asterisk:username=
- #asterisk:password=
- ###################################### Mochad X10 #####################################
- #
- # Ip address and port of the Mochad X10 server
- #mochadx10:hostIp=
- #mochadx10:hostPort=
- ################################ NTP Binding ##########################################
- #
- # refresh interval in milliseconds (optional, defaults to 900000 [15 minutes])
- #ntp:refresh=
- # the hostname of the timeserver
- ntp:hostname=ptbtime1.ptb.de
- ################################ MPD Binding ##########################################
- #
- # Host and port of the first MPD to control
- # mpd:<player-id-1>.host=
- # mpd:<player-id-1>.port=
- # The password to authenticate against the MPD server (optional, can be null to
- # indicate that no authentication is required)
- # mpd:<player-id-1>.password=
- # Host and port of the second MPD to control
- # mpd:<player-id-2>.host=
- # mpd:<player-id-2>.port=
- # The password to authenticate against the MPD server (optional, can be null to
- # indicate that no authentication is required)
- # mpd:<player-id-2>.password=
- ################################ Mystrom Eco Power Binding ############################
- #
- # mystromecopower:userName=youremail
- # mystromecopower:password=yourpassword
- ################################ VDR Binding ##########################################
- #
- # Host and port of the first VDR to control
- # vdr:<vdr-id-1>.host=
- # vdr:<vdr-id-1>.port=6419
- # Host and port of the second VDR to control
- # vdr:<vdr-id-2>.host=
- # vdr:<vdr-id-2>.port=6419
- ################################ SNMP Binding #########################################
- #
- # Listening Port (optional, defaults to '162')
- #snmp:port=
- # The SNMP community to listen to (optional, defaults to 'public')
- #snmp:community=
- # The SNMP retry timeout (in milliseconds). Defaults to 1500.
- # Sets the number of milliseconds between retries.
- #snmp:timeout=
- # The SNMP number of retries. Defaults to 0.
- # Sets the number of retries before aborting the request.
- #snmp:retries=
- ######################## Novelan (Siemens) Heatpump Binding ###########################
- #
- # IP address of the Novelan (Siemens) Heatpump to connect to (required)
- #novelanheatpump:ip=
- # port number of the Novelan (Siemens) Heatpump to connect to (optional, defaults to 8888)
- #novelanheatpump:port=
- # refresh interval in milliseconds (optional, defaults to 60000)
- #novelanheatpump:refresh=
- ############################### Cups Binding ##########################################
- #
- # CupsServer IP address or Host name
- #cups:host=
- # CupsServer Port (optional, defaults to 631)
- #cups:port=
- # refresh interval in milliseconds (optional, defaults to 60000)
- #cups:refresh=
- ############################ IHC / ELKO LS Binding ####################################
- #
- # Controller IP address
- #ihc:ip=
- # Username and password for Controller
- #ihc:username=
- #ihc:password=
- # Timeout for controller communication
- #ihc:timeout=5000
- ############################## Plugwise Binding #######################################
- #
- # "stick" is reserved plug wise id
- #plugwise:stick.port=
- # interval in ms to wait between messages sent on the ZigBee network
- #plugwise:stick.interval=150
- # "circleplus" is reserved plug wise id
- #plugwise:circleplus.mac=
- #plugwise:<plugwise-id-1>.mac=
- ############################### Modbus Binding ########################################
- #
- # sets refresh interval to Modbus polling service.
- # Value in milliseconds (optional, defaults to 200)
- modbus:poll=1000
- modbus:writemultipleregisters=true
- #modbus:tcp.slave1.connection=192.168.0.20:502
- #modbus:tcp.slave1.type=input
- #modbus:tcp.slave1.id=1
- #modbus:tcp.slave1.start=8000
- #modbus:tcp.slave1.length=7
- #modbus:tcp.slave1.valuetype=bit
- #modbus:tcp.slave2.connection=192.168.0.20:502
- #modbus:tcp.slave2.type=holding
- #modbus:tcp.slave2.id=1
- #modbus:tcp.slave2.start=8007
- #modbus:tcp.slave2.length=3
- #modbus:tcp.slave2.valuetype=bit
- modbus:tcp.slave1.connection=127.0.0.1:55502
- modbus:tcp.slave1.type=holding
- modbus:tcp.slave1.length=2
- modbus:tcp.slave1.valuetype=bit
- ############################### PLC Bus Binding #######################################
- #
- # PLCBus adapter serial port
- #plcbus:port=
- ############################# Sonance Binding #######################################
- #
- # Sonance refresh rate in ms
- # (defines, how often a values are updated when command are send or buttons are pressed)
- #sonance:refresh=60000
- ################################# DMX Binding #########################################
- #
- # The combined connection String, e.g. 'localhost:9010' (optional, defaults to
- # 'localhost:9010' or 'localhost:9020' depending on the choosen connection type)
- #dmx:connection=
- ############################### Philips Hue Binding ###################################
- #
- # IP address of Hue Bridge (optional, default is auto-discovery)
- #hue:ip=
- # Default secret key for the pairing of the Philips Hue Bridge.
- # It has to be between 10-40 (alphanumeric) characters
- # This may be changed by the user for security reasons.
- hue:secret=openHABRuntime
- # Polling interval in msec to retrieve Philips bulb status.
- # Other apps can change Hue status or a physical switch can turn on / off lamp status.
- # If this happens the status of hue lamps within OpenHAB won't reflect the real status.
- # Currently (September 2014) there is no push technology available, so the only option is
- # to poll Philips bulbs to retrieve status and update items accordingly to reflect changes.
- # Polling is enabled if refresh is specified, by commenting out "hue:refresh=10000" statement.
- # Be aware that polling will consume resources, so a small refresh interval will increase cpu load.
- # hue:refresh=10000
- ################################ RFXCOM Binding #######################################
- #
- # Serial port of RFXCOM interface
- # Valid values are e.g. COM1 for Windows and /dev/ttyS0 or /dev/ttyUSB0 for Linux
- #rfxcom:serialPort=
- # Set mode command for controller (optional)
- # E.g. rfxcom:setMode=0D000000035300000C2F00000000
- #rfxcom:setMode=
- ############################## Pulseaudio Binding #####################################
- #
- # PulseaudioServer IP address
- #pulseaudio:Main.host=
- # PulseaudioServer Port (optional, defaults to 4712)
- #pulseaudio:Main.port=
- ############################### Homematic Binding #####################################
- #
- # Hostname / IP address of the Homematic CCU
- # homematic:host=
- # The timeout in seconds for connections to a slower CCU (optional, default is 15)
- # If you have a CCU1 with many devices, you may get a read time out exception.
- # Increase this timeout to give the CCU1 more time to respond.
- # homematic:host.timeout=
- # Hostname / IP address for the callback server (optional, default is auto-discovery)
- # This is normally the IP / hostname of the local host (but not "localhost" or "127.0.0.1").
- # homematic:callback.host=
- # Port number for the callback server. (optional, default is 9123)
- # homematic:callback.port=
- # The interval in seconds to check if the communication with the CCU is still alive.
- # If no message receives from the CCU, the binding restarts. (optional, default is 300)
- # homematic:alive.interval=
- # The interval in seconds to reconnect to the Homematic server (optional, default is disabled)
- # If you have no sensors which sends messages in regular intervals and/or you have low communication,
- # the alive.interval may restart the connection to the Homematic server to often.
- # The reconnect.interval disables the alive.interval and reconnects after a fixed period of time.
- # Think in hours when configuring (one hour = 3600)
- # homematic:reconnect.interval=
- ################################ Koubachi Binding #####################################
- #
- # refresh interval in milliseconds (optional, defaults to 900000ms, 15m)
- #koubachi:refresh
- # The URL of the Device list (optional, defaults to
- # 'https://api.koubachi.com/v2/user/smart_devices?user_credentials=%1$s&app_key=%2$s')
- #koubachi:deviceurl
- # The URL of the Plant list (optional, defaults to
- # 'https://api.koubachi.com/v2/plants?user_credentials=%1$s&app_key=%2$s')
- #koubachi:planturl
- # The URL for care actions (optional, defaults to
- # 'https://api.koubachi.com/v2/plants/%3$s/tasks?user_credentials=%1$s&app_key=%2$s')
- #koubachi:tasksurl
- # The single access token configured at http://labs.kpubachi.com
- #koubachi:credentials
- # The personal appKey configured at http://labs.koubachi.com
- #koubachi:appkey
- ################################ Sonos Binding ########################################
- #
- #Add a line for each Sonos device you want to pre-define
- #The format is <name>.udn=<RINCON UID>
- #
- #sonos:office.udn=RINCON_000XXXXXXXXX01400
- #sonos:living.udn=RINCON_000YYYYYYYYY01400
- #
- #Interval, in milliseconds, to poll the Sonos devices for status variables
- #sonos:pollingPeriod=1000
- ################################ SAMSUNG TV Binding ###################################
- #
- # Host of the first TV to control
- # samsungtv:<TVid1>.host=
- # Port of the TV to control (optional, defaults to 55000)
- # samsungtv:<TVid1>.port=
- # Host of the second TV to control
- # samsungtv:<TVid2>.host=
- # Port of the TV to control (optional, defaults to 55000)
- # samsungtv:<TVid2>.port=
- ################################# Onkyo Binding ######################################
- #
- # Host of the first Onkyo device to control
- # onkyo:<OnkyoId1>.host=
- # Port of the Onkyo to control (optional, defaults to 60128)
- # onkyo:<OnkyoId1>.port=
- # Host of the second Onkyo device to control
- # onkyo:<OnkyoId2>.host=
- # Port of the Onkyo to control (optional, defaults to 60128)
- # onkyo:<OnkyoId2>.port=
- ################################ OpenSprinkler Binding ################################
- #
- # The type of OpenSprinkler connection to make (optional, defaults to 'gpio').
- # There are two valid options:
- #
- # gpio: this mode is only applicable when running openHAB on a Raspberry Pi, which
- # is connected directly to an OpenSprinkler Pi. In this mode the communication
- # is directly over the GPIO pins of the Raspberry Pi
- # http: this mode is applicable to both OpenSprinkler and OpenSprinkler Pi, as long as
- # they are running the interval program. Realistically though if you have an
- # OpenSprinkler Pi, it makes more sense to directly connect via gpio mode.
- # openSprinkler:mode=
- # If the http mode is used, you need to specify the url of the internal program,
- # and the password to access it. By default the password is 'opendoor'.
- # openSprinkler:httpUrl=http://localhost:8080/
- # openSprinkler:httpPassword=opendoor
- # The number of stations available. By default this is 8, but for each expansion board
- # installed this number will can be incremented by 8 (optional, defaults to 8).
- # openSprinkler:numberOfStations=
- # The number of milliseconds between checks of the Open Sprinkler device
- # (optional, defaults to 60 seconds).
- # openSprinkler:refreshInterval=60000
- ############################ Epson Projector Binding ##################################
- #
- # Serial port or Host and port of the first Epson projector to control
- # epsonprojector:<devId1>.serialPort=
- # epsonprojector:<devId1>.host=
- # Port of the Epson projector to control (optional, defaults to 60128)
- # epsonprojector:<devId1>.port=
- # Serial port or Host and port of the second Epson projector to control
- # epsonprojector:<devId2>.serialPort=
- # epsonprojector:<devId2>.host=
- # Port of the Epson projector to control (optional, defaults to 60128)
- # epsonprojector:<devId2>.port=
- ################################# Zehnder ComfoAir ####################################
- #
- # Serial port of the Zehnder ComfoAir to connect to
- #comfoair:port=/dev/ttyS0
- # refresh interval in milliseconds (optional, defaults to 60000)
- #comfoair:refresh=
- ############################### EDS OWSever Binding ###################################
- #
- # Host of the first OWServer device to control
- # owserver:<serverId1>.host=
- # Host of the second OWServer device to control
- # owserver:<serverId2>.host=
- ################################ digitalSTROM Binding #################################
- #
- # URI of the digitalSTROM server (dSS)
- # digitalstrom:uri=https://dss.local:8080
- # Connect timeout (defaults to 4000 ms)
- #digitalstrom:connectTimeout=
- # Connect timeout (defaults to 10000 ms)
- #digitalstrom:readTimeout=
- # to login without a user and password; loginToken must be enabled once
- #digitalstrom:loginToken=
- # to login with username and password; default user is dssadmin and default password
- # is dssadmin if you have loginToken and username with password the loginToken will
- # be prefered by default
- #digitalstrom:user=
- #digitalstrom:password=
- ##################################### xPL Binding #####################################
- #
- # The instance name of the xPL server on the xPL Network
- #xpl:instance=somemachinename
- ############################ Squeezebox Action and Binding ############################
- #
- # Host (IP address) of your Logitech Media Server
- #squeeze:server.host=
- # Port of CLI interface of your Logitech Media Server (optional, defaults to 9090)
- #squeeze:server.cliport=
- # Webport interface of the your Logitech Media Server (optional, defaults to 9000)
- #squeeze:server.webport=
- # TTS URL to use for generating text-to-speech voice announcements
- # the URL should contain one '%s' parameter which will be substituted
- # with the text to be translated (new as of openHAB 1.8)
- # (defaults to Google TTS service using the URL below)
- # http://translate.google.com/translate_tts?tl=en&ie=UTF-8&client=openhab&q=%s)
- # (another TTS service is http://www.voicerss.org/api/ which requires an API key)
- # https://api.voicerss.org/?key=YOURAPIKEYHERE&hl=en-gb&src=%s
- #squeeze:ttsurl=
- # Maximum TTS sentence length - for example the Google TTS service only
- # permits up to 100 chars - the Squeezebox speak action will break long
- # strings into sentence chunks call the TTS service repeatedly
- # (defaults to 100)
- #squeeze:ttsmaxsentencelength=
- # Id (MAC address) of your first Squeezebox. MAC addresses of players are case-sensitive.
- # Use small letters (a-f) if the address contains them. Example:
- # squeeze:Kitchen.id=de:ad:be:ef:12:34
- #squeeze:<boxId1>.id=
- # Id (MAC address) of your nth Squeezebox
- #squeeze:<boxIdN>.id=
- ################################### Milight Binding ###################################
- #
- # Host of the first Milight bridge to control
- #milight:<MilightId1>.host=
- # Port of the bridge to control (optional, defaults to 50000)
- #milight:<MilightId1>.port=
- #
- # Host of the second Milight bridge to control
- #milight:<MilightId2>.host=
- # Port of the bridge to control (optional, defaults to 50000)
- #milight:<MilightId2>.port=
- ############################### Systeminfo Binding ####################################
- #
- # Interval in milliseconds when to find new refresh candidates
- # (optional, defaults to 1000)
- #systeminfo:granularity=
- # Data Storage Unit, where B=Bytes, K=kB, M=MB, T=TB (optional, defaults to M)
- #systeminfo:units=
- ################################### PiFace Binding ####################################
- #
- # Watchdog polling interval (optional, defaults to 60000)
- #piface:watchdog.interval=
- # Host of the first Raspberry PI carrying a PiFace board
- #piface:<piface-id1>.host=
- # Port of the Piface listener of the first RasPi (optional, defaults to 15432)
- #piface:<piface-id1>.listenerport=
- # Port of the Piface monitor of the first RasPi (optional, defaults to 15433)
- #piface:<piface-id1>.monitorport=
- # Socket timeout when sending packets to the first RasPi (optional, defaults to 1000ms)
- #piface:<piface-id1>.sockettimeout=
- # Number of retry attempts before failing a packet for the first RasPi (optional, defaults to 3)
- #piface:<piface-id1>.maxretries=
- ############################# Fritz AHA Binding #######################################
- #
- # refresh interval in milliseconds (optional, defaults to 10000)
- #fritzaha:refresh=
- # Binding supports multiple AHA hosts (e.g. FRITZ!Box, Fritz!Powerline 546E). Format is
- # fritzaha:<hostID>.<option>=<value>, where hostID is up to user choice
- # Host name of the first AHA host (e.g. fritz.box)
- #fritzaha:<hostID1>.host=
- # Port of the first AHA host (optional, defaults to protocol-specific default port)
- #fritzaha:<hostID1>.port=
- # Protocol to connect to web interface. Supports https and http.
- # Use of https requires SSL certificate to be trusted by the JRE.
- # (optional, defaults to http)
- #fritzaha:<hostID1>.protocol=
- # Username of the first AHA host. User must have HomeAuto permissions.
- # (optional for local networks, required for remote access)
- #fritzaha:<hostID1>.username=
- # Password of the first AHA host's web interface.
- # (optional, but required if password is set in host)
- #fritzaha:<hostID1>.password=
- # timeout for synchronous http-connections (optional, default 2000)
- #fritzaha:<hostID1>.synctimeout=
- # timeout for asynchronous http-connections (optional, default 4000)
- #fritzaha:<hostID1>.asynctimeout=
- ############################## Tinkerforge Binding ###################################
- #
- # IP addresses / Hostnames of the hosts running the brickd (optional port
- # separated by a colon, defaults to 4223)
- # tinkerforge:hosts=
- ######################## NIBE HEAT PUMP Binding #######################################
- #
- # UDP port of the Heatpump Monitor (optional, defaults to 9999)
- #nibeheatpump:udpPort=
- # Switch on the Nibe HeatPump Simulator (for testing purpose only)
- #nibeheatpump:simulate=true
- ################################ Z-Wave Binding ######################################
- #
- # The Z-Wave controller port. Valid values are e.g. COM1 for Windows and /dev/ttyS0 or
- # /dev/ttyUSB0 for Linux
- #zwave:port=
- # Z-Wave nightly heal time. This is the hour (eg 2AM) at which the automatic nightly
- # network heal will be performed.
- #zwave:healtime=2
- ################################ Nikobus Binding ######################################
- #
- # Serial Port connected to pc-link. Valid values are e.g. COM1 for Windows and /dev/ttyS0 or
- # /dev/ttyUSB0 for Linux
- #nikobus:serial.port=
- # Directory path where the command cache file should be created.
- # Optional. Defaults to the users' home directory.
- #nikobus:cache.location=
- # Perform a module status query every x seconds (optional, defaults to 600 (10 minutes)).
- #nikobus:refresh=
- ################################# EnOcean Binding #####################################
- #
- # EnOcean USB adapter serial port
- #enocean:serialPort=
- ################################# TCP - UDP Binding ###################################
- #
- # all parameters can be applied to both the TCP and UDP binding unless
- # specified otherwise
- # Port to listen for incoming connections
- #tcp:port=25001
- # Cron-like string to reconnect remote ends, e.g for unstable connection or remote ends
- #tcp:reconnectcron=0 0 0 * * ?
- # Interval between reconnection attempts when recovering from a communication error,
- # in seconds
- #tcp:retryinterval=5
- # Queue data whilst recovering from a connection problem (TCP only)
- #tcp:queue=true
- # Maximum buffer size whilst reading incoming data
- #tcp:buffersize=1024
- # Share connections within the Item binding configurations
- #tcp:itemsharedconnections=true
- # Share connections between Item binding configurations
- #tcp:bindingsharedconnections=true
- # Share connections between inbound and outbound connections
- #tcp:directionssharedconnections=false
- # Allow masks in ip:port addressing, e.g. 192.168.0.1:* etc
- #tcp:addressmask=true
- # Pre-amble that will be put in front of data being sent
- #tcp:preamble=
- # Post-amble that will be appended to data being sent
- #tcp:postamble=\r\n
- # Perform all write/read (send/receive) operations in a blocking mode, e.g. the binding
- # will wait for a reply from the remote end after data has been sent
- #tcp:blocking=false
- # timeout, in milliseconds, to wait for a reply when initiating a blocking write/read
- # operation
- #tcp:timeout=3000
- # Update the status of Items using the response received from the remote end (if the
- # remote end sends replies to commands)
- #tcp:updatewithresponse=true
- # Timeout - or 'refresh interval', in milliseconds, of the worker thread
- tcp:refreshinterval=250
- # Timeout, in milliseconds, to wait when "Selecting" IO channels ready for communication
- #tcp:selecttimeout=1000
- # Used character set
- #tcp:charset=ASCII
- ################################# Mqttitude Binding ###################################
- #
- # Mqttitude can track your presence in two ways;
- #
- # 1. Regions - by defining a region in your Mqttitude app (on your phone) you specify
- # a set of lat/lon coordinates, a geofence, and a name - by using this name
- # in your item binding openHAB will listen for enter/leave events for this
- # region and thus allow you to track your presence in multiple locations
- # 2. Home - by defining the lat/lon of your home, along with a geofence radius (below),
- # the binding will listen for location publishes from the Mqttitude app and
- # manually calculate the distance from your 'home'
- #
- # Optional. The latitude/longitude coordinates of 'home'.
- #mqttitude:home.lat=
- #mqttitude:home.lon=
- # Optional. The geofence radius.
- #mqttitude:geofence=
- ############################### OpenPaths Binding #####################################
- #
- # The latitude/longitude coordinates of 'home'.
- #openpaths:home.lat=
- #openpaths:home.long=
- #openpaths:home.geofence=
- # You may define any number of additional locations. If no geofence is given
- # for a location, the default geofence configuration below is used
- # The latitude/longitude coordinates of 'work'.
- #openpaths:work.lat=
- #openpaths:work.long=
- #openpaths:work.geofence=
- # The latitude/longitude coordinates of 'anyplace'.
- #openpaths:anyplace.lat=
- #openpaths:anyplace.long=
- #openpaths:anyplace.geofence=
- # Interval in milliseconds to poll for user location (optional, defaults to 5mins).
- #openpaths:refresh=
- # Distance in metres a user must be from 'home' to be considered inside the
- # geofence (optional, defaults to 100m).
- #openpaths:geofence=
- # OpenPaths access/secret keys for each user.
- #openpaths:<name>.accesskey=<accesskey>
- #openpaths:<name>.secretkey=<secretkey>
- ######################## Swegon ventilation Binding ###################################
- #
- # UDP port (optional, defaults to 9998)
- #swegonventilation:udpPort=
- # Switch on the Swegon Simulator (for testing purpose only)
- #swegonventilation:simulate=true
- ############################### Pioneer AVR Binding ###################################
- #
- # Hostname/IP of the first Pioneer device to control
- #pioneeravr:livingroom.host=
- # Portnumber of the Pioneer device to control (optional, defaults to 23)
- #pioneeravr:livingroom.port=
- # Switch for disabling the connection check (optional, defaults to 1)
- #pioneeravr:livingroom.checkconn=
- ################################ Heatmiser Binding ####################################
- #
- # Refresh interval in milliseconds (optional, defaults to 2000ms)
- #heatmiser:refresh
- # Set the heatmiser network address
- #heatmiser:address=
- # Set the port number for the Heatmiser interface
- #heatmiser:port=
- ################################ NeoHub Binding #######################################
- #
- # Refresh interval in milliseconds (optional, defaults to 60000ms)
- #neohub:refresh=60000
- # Set the NeoHub network address
- #neohub:hostname=
- # Set the port number for the NeoHub interface (optional, defaults to 4242)
- #neohub:port=4242
- ########################### Open Energy Monitor Binding ###############################
- #
- # UDP port of the Open Energy Monitor devices (optional, defaults to 9997)
- #openenergymonitor:udpPort=9997
- # For testing purposes
- #openenergymonitor:simulate=true
- ################################ Netatmo Binding ######################################
- #
- # Refresh interval in milliseconds (optional, defaults to 300000)
- #netatmo:refresh=
- # The Netatmo client id (see http://dev.netatmo.com/dev/listapps)
- #netatmo:clientid=
- # The Netatmo client secret (see http://dev.netatmo.com/dev/listapps)
- #netatmo:clientsecret=
- # The Netatmo refresh token (see http://dev.netatmo.com/doc/authentication/usercred)
- #netatmo:refreshtoken=
- # The Netatmo unit system where M=Metric system - celsius/meters/millimeters,
- # US=US System - fahrenheit/feet/inches (optional, defaults to M)
- #netatmo:unitsystem=
- # The Netatmo pressure unit values: mbar, inHg, mmHg (optional, defaults to mbar)
- #netatmo:pressureunit=
- ########################### HDanywhere Binding ########################################
- #
- # Optional, specify the number of input and output ports for a given HDanywhere matrix
- #hdanywhere:192.168.0.88.ports=4
- ################################# Omnilink ############################################
- #
- # Enter the port (4369) host ip or name and the two crypto keys for your omni panel.
- # The two keys may be found in the installer menu on a HAI keypad or touchscreen. Each
- # key is 16 hex characters in pairs separated by colons (aa:bb:cc)
- #
- # Ff generateItems is set to true then the binding will print all known items and a
- # sample sitemap to the log file (INFO). Useful when setting up for the first time.
- #
- #omnilink:port=4369
- #omnilink:host=panel.yourdomain.com
- #omnilink:key1=00:AA:BB:CC:DD:EE:FF:11
- #omnilink:key2=00:AA:BB:CC:DD:EE:FF:11
- #omnilink:generateItems=true
- ####################### Freeswitch Action configuration ###############################
- #
- # Host or ip of your freeswitch server
- #freeswitch:host=
- # Port that your freeswitch server is listening for ESL connections on
- # (optional, defaults to 8021)
- #freeswitch:port=
- # Password set for ESL connections
- #freeswitch:password=
- ################################ MAX!Cube Binding #####################################
- #
- # MAX!Cube LAN gateway IP address (Optional, can be auto-discovered)
- # maxcube:ip=192.168.0.222
- # MAX!Cube port (Optional, default to 62910)
- # maxcube:port=62910
- # MAX!Cube refresh interval in ms (Optional, default to 10000)
- # maxcube:refreshInterval=10000
- # Max!Cube exclusive mode. (Optional, default to false)
- # When true, the binding keeps the connection to the Cube open
- # and polls more efficiently. No other application can use the Cube while the binding is running
- # in exclusive mode, including Android and Desktop Max! Software.
- # With this mode, the refreshInterval can easily set to 500 or 1000ms if you
- # want the window contacts or eco button more responsive.
- # maxcube:exclusive=false
- # Max!Cube maximum requests per connection. (Optional, default to 1000)
- # In exclusive mode, the binding will open the connection to the Cube and polls with
- # refreshInterval maxRequestsPerConnection times. When maxRequestsPerConnection is reached
- # it will disconnect and reconnect. This may work around issues with long going connections
- # like slow reaction on events.
- # When set to 0, the binding will keep the connection open as long as possible.
- # maxcube:maxRequestsPerConnection=1000
- ################################# IRtrans Binding #############################################
- #
- # Timeout - or 'refresh interval', in milliseconds, of the worker thread
- # (mandatory parameter to enable the IRtrans binding)
- #irtrans:refreshinterval=250
- # Timeout, in milliseconds, to wait for a reply when sending a command (default is 1000)
- #irtrans:timeout=3000
- # The IRtrans binding also takes all the configuration parameters of the TCP/UDP binding
- # except that some of these items, for internal purposes, will be overruled by the binding itself
- ############################### Daikin Binding ########################################
- #
- # Require a KKRP01A Online Controller and a Daikin heat pump.
- # Refresh interval in milliseconds (optional, defaults to 60000)
- #daikin:refresh=
- # Daikin Online Controller - host address and optional username/password
- # NOTE: currently the username/password are ignored - you must configure
- # the KKRP01A with no security - i.e. empty password for all logins
- #daikin:<id>.host=
- #daikin:<id>.username=
- #daikin:<id>.password=
- ################################# Astro Binding #######################################
- #
- # The latitude
- #astro:latitude=
- # The longitude
- #astro:longitude=
- # Refresh interval for azimuth and elevation calculation in seconds
- # (optional, defaults to disabled)
- #astro:interval=
- ############################### Insteon PLM Binding ###################################
- #
- # The insteon PLM controller port, one for each modem or hub.
- # You can have multiple ports, but that has never been tested, use at your own peril.
- #
- # examples of valid port configurations for serial or usb modems:
- #
- # Linux, with serial port symlinked to /dev/insteon:
- # insteonplm:port_0=/dev/insteon
- #
- # Linux, with plain old serial modem:
- # insteonplm:port_0=/dev/ttyS0
- #
- # Linux, with usb based PLM modem:
- # insteonplm:port_0=/dev/ttyUSB0
- #
- # Windows, with serial/usb modem on COM1:
- # insteonplm:port_0=COM1
- #
- # to connect to an Insteon Hub2 (the 2014 version) on port 25105 with
- # a poll interval of 1000ms = 1sec, use the following line. Use the login
- # and password that is printed on the label on the bottom of the hub,
- # NOT the Insteon online login and password!
- #
- # insteonplm:port_0=/hub2/my_user_name:[email protected]:25105,poll_time=1000
- #
- # to connect to the raw tcp feed on an older Insteon Hub (pre 2014 version) on port 9761
- #
- # insteonplm:port_0=/hub/localhost:9761
- # Poll interval (optional, in milliseconds, defaults to 300000).
- # Poll too often and you will overload the insteon network, leading to sluggish
- # or no response when trying to send messages to devices. Poll too rarely and it'll
- # take a long time to establish the correct state of all devices.
- # The default poll interval of 300s has been tested and found to be a good
- # compromise in a configuration of about 110 switches/dimmers.
- #
- #insteonplm:poll_interval=300000
- #
- # If the modem database download times out prematurely (while the download is
- # still making progress), bump this parameter. Timeout is in milliseconds, default is 120000.
- # You should not have to adjust this parameter. Please post on the openhab forum if you do
- # have to bump it.
- #
- # insteonplm:modem_db_retry_timeout=120000
- # optional file with additional device types. The syntax of
- # the file is identical to the device_types.xml file in the
- # source tree. Please remember to post successfully added
- # device types to the openhab group so the developers
- # can include them into the device_types.xml file!
- #
- #insteonplm:more_devices=/path_to_file/more_devices.xml
- # optional file with additional feature templates, like
- # in the device_features.xml file in the source tree.
- #
- #insteonplm:more_features=/path_to_file/more_features.xml
- ################################ K8055 Binding ########################################
- #
- # refresh interval in milliseconds (optional, defaults to 1000ms)
- #k8055:refresh=1000
- # Board Number. Defaults to 0
- #k8055:boardno=0
- ############################## Withings Binding #######################################
- #
- # Data refresh interval in ms (optional, defaults to 60000)
- #withings:refresh=
- ############################# IEC 620562-21 Meter Binding ############################
- #
- # the serial port to use for connecting to the metering device e.g. COM1 for Windows
- # and /dev/ttyS0 or /dev/ttyUSB0 for Linux
- #iec6205621meter:<meter-id1>.serialPort=/dev/ttyS0
- # Delay of baud rate change in ms. Default is 0. USB to serial converters often
- # require a delay of up to 250ms default is 0ms
- #iec6205621meter:<meter-id1>.baudRateChangeDelay=
- # Enable handling of echos caused by some optical tranceivers
- # default is true
- #iec6205621meter:<meter-id1>.echoHandling=true
- # Perform a module status query every x miliseconds (optional, defaults to 60000)
- #iec6205621meter:refresh=
- ################################### GPIO Binding ######################################
- # Optional directory path where "sysfs" pseudo file system is mounted, when isn't
- # specified it will be determined automatically if "procfs" is mounted
- #gpio:sysfs=/sys
- # Optional time interval in miliseconds when pin interrupts are ignored to
- # prevent bounce effect, mainly on buttons. Global option for all pins, can be
- # overwritten per pin in item configuration. Default value if omitted: 0
- #gpio:debounce=10
- # Boolean controlling whether already exported pin should be forcibly taken under
- # control of openHAB. Usefull after unclean shutdown. May cause serios issue if
- # other software/system is also controlling GPIO and there is a configuration
- # mistake for pin name/number. Default value if omitted: false.
- #gpio:force=true
- ############################## Waterkotte EcoTouch Binding ############################
- #
- # Data refresh interval in ms (optional, defaults to 60000)
- #ecotouch:refresh=
- # The IP address of the Waterkotte EcoTouch display unit (required)
- #ecotouch:ip=
- # These are the login credentials (required).
- # There is no way to change them at the EcoTouch display unit (as far as I know).
- #ecotouch:username=admin
- #ecotouch:password=wtkadmin
- ############################# Yamaha Receiver Binding #################################
- #
- # The IP address of the Yamaha Receiver (required)
- #yamahareceiver:<id>.host=
- # The refresh interval in ms (optional, defaults to 60000)
- #yamahareceiver:refresh=60000
- ############################## alarmdecoder binding ###################################
- #
- # use this line to reach an IP-enabled alarmdecoder (ad2pi) via tcp:
- #alarmdecoder:connect=tcp:ad2pihostname.mydomain.com:port
- # for serial port access use a line like this:
- #alarmdecoder:connect=serial:/dev/ttyUSB0
- # or this to override the default speed:
- #alarmdecoder:connect=serial@9600:/dev/ttyUSB0
- # time (in milliseconds) between attempts to reconnect to the alarmdecoder
- # in case the connection goes down
- #alarmdecoder:reconnect=10000
- # set this to true if you want to send commands to the alarm panel as well
- #alarmdecoder:send_commands_and_compromise_security=false
- ################################# Davis Binding #######################################
- #
- # The Davis weather station port. Valid values are e.g. COM1 for Windows and
- # /dev/ttyS0 or /dev/ttyUSB0 for Linux.
- #
- #davis:port=COM7
- # refresh value (optional, in milliseconds, defaults to 10000)
- #davis:refresh=10000
- ############################# BenqProjector Binding ##################################
- # mode controls how the projector can be reached. 'serial' is for a directly
- # connected RS232 serial interface while 'network' is for using a TCP/IP to
- # serial converter
- #benqprojector:mode=network
- # For mode=network, define the Serial to Ethernet device location
- #benqprojector:deviceId=<hostname>:<port>
- # For mode=serial, define the serial device (e.g. /dev/ttyUSB0) and speed
- # (defaults to 57600 bps)
- #benqprojector:deviceId=<device>:<speed>
- # Define polling interval in milliseconds
- #benqprojector:refresh=15000
- ############################### Libelium eHealth ######################################
- #
- # Configures the serial port where the eHealth kit is attached to
- # (e.g. '/dev/tty.usbmodem1411')
- #ehealth:serialPort=
- ########################## Anel NET-PwrCtrl Binding ###################################
- #
- # <name> must a an identifier that is also used for the item bindings.
- # Example configuration: anel:anel1.host=net-control
- # Example item binding: Switch f1 { anel="anel1:F1" }
- # IP or network address (optional but recommended, defaults to 'net-control')
- #anel:<name>.host=anel1
- # UDP receive port (optional, defaults to 77)
- #anel:<name>.udpReceivePort=7777
- # UDP send port (optional, defaults to 75)
- #anel:<name>.udpSendPort=7775
- # User name (optional, defaults to 'user7')
- #anel:<name>.user=user1
- # Password (optional, defaults to 'anel')
- #anel:<name>.password=anel
- # Global refresh interval in ms (optional, defaults to 60000 = 1min, disable with '0')
- #anel:refresh=60
- # Cache the state for n minutes so only changes are posted (optional, defaults to 0 = disabled)
- # Example: if period is 60, once per hour all states are posted to the event bus;
- # changes are always and immediately posted to the event bus.
- # The recommended value is 60 minutes.
- #anel:cachePeriod=60
- ################################## LgTV Binding ######################################
- #
- # The ip address of the lgtv
- #lgtv:<lgtvId1>.host=
- # The TCP port address to use
- #lgtv:<lgtvId1>.port=
- # The the pairkey / if it's wrong the device shows the right pairkey
- # at every connection attempt
- #lgtv:<lgtvId1>.pairkey=
- # The TCP port address of the openhab system to receive lgtv status messages
- # (only first occurance is used for all tvs)
- #lgtv:<lgtvId1>.serverport=
- # The location to put xml files with the information of availiable
- # channels and apps (optional)
- #lgtv:<lgtvId1>.xmldatafiles=./
- # The check alive interval (optional, defaults to 60secs)
- #lgtv:<lgtvId1>.checkalive=
- ############################### Enigma2 Binding #######################################
- #
- # Refresh interval for state updates in milliseconds (configured once, valid
- # for each device), e.g.
- #enigma2:refresh=10000
- #
- # The following configs must be configured separate for each device, where
- # <name> ist a placeholder for the device identifier
- #
- # IP or network address of the Enigma2 device, e.g.
- #enigma2:<name>:hostname=192.168.178.25
- #enigma2:<name>:hostname=vusolo2
- #
- # User name for the web interface of the Enigma2 device, e.g.
- #enigma2:<name>:username=
- #
- # Password for the web interface of the Enigma2 device, e.g.
- #enigma2:<name>:password=
- #
- ############################### pilight Binding #######################################
- #
- # pilight:<instance name>.<parameter>=<value>
- #
- # IP address of the pilight daemon
- #pilight:kaku.host=192.168.1.22
- # Port of the pilight daemon
- #pilight:kaku.port=5000
- # Optional delay (in millisecond) between consecutive commands.
- # Recommended value without band pass filter: 1000
- # Recommended value with band pass filter: somewhere between 200-500
- #pilight:kaku.delay=1000
- ################################### Weather Binding ###################################
- #
- # The apikey values for the different weather providers
- # Note: Hamweather requires two apikeys: client_id=apikey, client_secret=apikey2
- #weather:apikey.ForecastIo=
- #weather:apikey.OpenWeatherMap=
- #weather:apikey.WorldWeatherOnline=
- #weather:apikey.Wunderground=
- #weather:apikey.Hamweather=
- #weather:apikey2.Hamweather=
- # location configuration, you can specify multiple locations
- # Note: latitude and longitude are NOT required for Yahoo
- # woeid is ONLY required for Yahoo
- #weather:location.<locationId1>.name=
- #weather:location.<locationId1>.latitude=
- #weather:location.<locationId1>.longitude=
- #weather:location.<locationId1>.woeid=
- #weather:location.<locationId1>.provider=
- #weather:location.<locationId1>.language=
- #weather:location.<locationId1>.updateInterval=
- #weather:location.<locationId2>.name=
- #weather:location.<locationId2>.latitude=
- #weather:location.<locationId2>.longitude=
- #weather:location.<locationId2>.woeid=
- #weather:location.<locationId2>.provider=
- #weather:location.<locationId2>.language=
- #weather:location.<locationId2>.updateInterval=
- ################################### Zibase Binding #####################################
- #
- # The IP Address of the Zibase (required)
- #zibase:ip=
- # The IP Address sent to Zibase to register as listener (optional, defaults 127.0.0.1)
- #zibase:listenerHost=127.0.0.1
- # The TCP Port to use for data exchange with the Zibase (optional, defaults 9876)
- #zibase:listenerPort=9876
- # The refresh interval in ms for sensors.xml reading (optional, defaults to 60000)
- #zibase:refresh=6000
- ############################## BTicino Binding ########################################
- #
- # OpenWeb gateway IP address / Hostname -> bticino:default.host=x.x.x.x OR hostname
- # OpenWeb gateway Port (optional, defaults to 20000) -> bticino:default.port=z (20000)
- # Interface with name aaa bticino:aaa.host=x.x.x.x OR hostname
- # OpenWeb gateway Port (optional, defaults to 20000) bticino:aaa.port=z (20000)
- # Host and port of the default OpenWeb bticino IF
- # OpenWeb gateway IP address / Hostname
- #bticino:default.host=
- # OpenWeb gateway Port (optional, defaults to 20000)^M
- #bticino:default.port=
- # OpenWeb bus status rescan interval (optional, defaults to 120 seconds)
- #bticino:default.rescan_secs=
- ############################### NetworkUpsTools Binding ###############################
- #
- # networkupstools:<instance name>.<parameter>=<value>
- #
- # Refresh interval for state updates in milliseconds (optional)
- #networkupstools:refresh=60000
- # UPS device name
- #networkupstools:ups1.device=ups
- # UPS server hostname (optional)
- #networkupstools:ups1.host=localhost
- # UPS server port (optional)
- #networkupstools:ups1.port=3493
- # UPS server login (optional)
- #networkupstools:ups1.login=
- # UPS server pass (optional)
- #networkupstools:ups1.pass=
- ############################### Autelis Pool Control Binding ##########################
- #
- # Host (name or ip) to connect to
- # optional port (default 80)
- # optional username and password (no default)
- # optional refresh rate in millis (default 5000)
- #
- #autelis:refresh=5000
- #autelis:host=poolcontrol
- #autelis:port=80
- #autelis:username=admin
- #autelis:password=admin
- ############################## Nest binding ###########################################
- #
- # Data refresh interval in ms (optional, defaults to 60000)
- #nest:refresh=
- # HTTP request timeout in ms (optional, defaults to 10000)
- #nest:timeout=
- # the Nest Client ID needed to use the API, must be supplied
- #nest:client_id=
- # the Nest Client Secret needed to use the API, must be supplied
- #nest:client_secret=
- # the PIN code that Nest presented when you authorized the above client, must be supplied
- #nest:pin_code=
- ############################### Satel Binding #########################################
- #
- # Satel ETHM-1 module hostname or IP.
- # Leave this commented out for INT-RS module.
- #satel:host=
- # ETHM-1 port to use (optional, defaults to 7094), if host setting is not empty.
- # INT-RS port to use, if host setting is empty.
- #satel:port=
- # timeout value for both ETHM-1 and INT-RS (optional, in milliseconds, defaults to 5000)
- #satel:timeout=
- # refresh value (optional, in milliseconds, defaults to 10000)
- #satel:refresh=
- # user code for Integra control (optional, if empty binding works in read-only mode)
- #satel:user_code=
- # encryption key (optional, if empty communication is not encrypted)
- #satel:encryption_key=
- ############################## eBus Binding ###########################################
- #
- # Serial port of eBus interface
- # Valid values are e.g. COM1 for Windows and /dev/ttyS0 or /dev/ttyUSB0 for Linux
- #ebus:serialPort=COM2
- # TCP Hostname and Port
- # Warning: Only use ebus.hostname or ebus.serialPort
- #ebus:hostname=myhostname
- #ebus:port=5000
- # Custom parser configuration file
- # This example tries to load a configuration ${openhab_home}/configurations/ebus-config.json
- #ebus:parserUrl=platform:/base/../configurations/ebus-config.json
- # Load different parser, currently supported
- # >> common - All telegrams defined by eBus interest group
- # >> wolf - All telegrams specified by Wolf/Kromschröder
- # >> vaillant - All telegrams specified by Vaillant
- # >> testing - All unknown or test telegrams
- # >> custom - Use configuration defined by ebus:parserUrl
- # default uses common and all vendor specified telegrams
- #ebus:parsers=common,wolf,testing,custom
- # Set the sender id of this binding, default is "FF"
- #ebus:senderId=FF
- ############################### Plex Binding ##########################################
- #
- # IP address of the Plex server
- #plex:host=192.168.1.15
- # Optional, port that the Plex server is running on. Default = 32400
- #plex:port=32400
- # Refresh interval in ms. Default = 5000.
- #plex:refresh=5000
- # If you're using Plex Home you need to supply the username and password of your
- # Plex account here. If you don't want to enter your credentials you can also
- # directly set your account token below instead.
- #plex:username=Plex username
- # Plex password
- #plex:password=Plex password
- # Plex account token, use instead of username/password when using Plex Home.
- #plex:token=abcdefghijklmnopqrst
- ############################### Denon Binding #########################################
- #
- # denon:<instance>.<property>=value
- # IP adress of the Denon receiver instance
- #denon:avr2000.host=192.168.1.70
- # Optional, set connection method for receiving updates. Can be http or telnet.
- # Denon receivers only support one concurrent telnet connection, so use http if
- # you have any other app using the telnet connection. Default = telnet
- #denon:avr2000.update=telnet
- # Optional, this sets the refresh interval (in milliseconds) for all instances
- # if you're using the http connection method. Default = 5000
- #denon:refresh=5000
- ############################ Frontier Silicon Radio Binding ###########################
- #
- # Hostname/IP of the radio to control
- #frontiersiliconradio:radio.host=192.168.0.100
- # PIN access code of the radio (default: 1234)
- #frontiersiliconradio:radio.pin=1234
- # Portnumber of the radio to control (optional, defaults to 80)
- #frontiersiliconradio:radio.port=80
- # The number of milliseconds between checks of the radio
- # (optional, defaults to 60 seconds).
- #frontiersiliconradio:refreshInterval=60000
- # Cache the state for n minutes so only changes are posted (optional, defaults to 0 = disabled)
- # Example: if period is 60, once per hour all states are posted to the event bus;
- # changes are always and immediately posted to the event bus.
- # The recommended value is 60 minutes.
- #frontiersiliconradio:cachePeriod=60
- ########################### Sager Weather Caster Binding ##############################
- #
- # Latitude of the observed values
- #sagercaster:latitude=
- # The name of the persistence service to use (optional, defaults persistence:default)
- #sagercaster:persistence=
- ################################# Primare Binding #####################################
- #
- # Add a set of parameters for each Primare device you want to control
- # primare:<name>.<parameter>=<value>
- # Model of the first Primare device to control (SP31|SP31.7|SPA20|SPA21)
- # primare:myspa20.model=SPA20
- # If connected directly to serial port:
- # Serial port (or pty) of the first Primare device to control
- # primare:myspa20.serial=/dev/ttyAMA0
- # If connected to TCP-serial converter (such as a linux box running socat):
- # Host of the first Primare device to control
- # primare:myspa20.host=10.0.0.1
- # Port of the first Primare to control
- # primare:myspa20.port=8001
- ################################# LightwaveRf Binding #################################
- #
- # The IP Address of the LightwaveRf Wifi Link you can use the broadcast address (required)
- #lightwaverf:ip=255.255.255.255
- # The port to monitor for messages you shouldn't need to change this
- #lightwaverf:receiveport=9760
- # The port to send messages on, it will also be monitored for incoming messages
- # you shouldn't need to change this
- #lightwaverf:sendport=9761
- # For a new computer you will need to register it with the wifi link to be allowed to
- # send messages setting this to true we will send a registration message on startup.
- # You will need to confirm registration on the wifi link. There is no harm leaving
- # this as true but you can set to false once you have registerd for the first time.
- #lightwaverf:registeronstartup=true
- # Delay between sending messages in ms to avoid swapming Wifi Link
- #lightwaverf:senddelay=2000
- # Timeout for OK Messages in ms, we will retry messages we don't receive an ok for in
- # the timeout
- #lightwaverf:okTimeout=1000
- ################################ Souliss Binding ######################################
- #
- # For ITEM defination in file .item like {souliss=<Typical>:<nodeID>:<slot>:[<bit>]}
- #souliss:IP_LAN=192.168.1.105
- #souliss:USER_INDEX=71
- #souliss:NODE_INDEX=134
- # SERVERPORT - Leave empty for casual port
- #souliss:SERVERPORT=
- # Time in mills - min 50
- #souliss:REFRESH_DBSTRUCT_TIME=600000
- #souliss:REFRESH_SUBSCRIPTION_TIME=120000
- #souliss:REFRESH_HEALTY_TIME=60000
- #souliss:REFRESH_MONITOR_TIME=500
- #souliss:SEND_DELAY=1500
- #souliss:SEND_MIN_DELAY=100
- #souliss:SECURE_SEND_TIMEOUT_TO_REQUEUE=5000
- #souliss:SECURE_SEND_TIMEOUT_TO_REMOVE_PACKET=30000
- ################################ Ecobee Binding #######################################
- #
- # the private API key issued be Ecobee to use the API (required, replace with your own)
- #ecobee:appkey=9T4huoUXlT5b5qNpEJvM5sqTMgaNCFoV
- # the application scope used when authorizing the binding
- # choices are smartWrite,smartRead, or ems, or multiple (required, comma-separated, no spaces)
- #ecobee:scope=smartWrite
- # Rate at which to check if poll is to run, in ms (optional, defaults to 5000)
- #ecobee:granularity=5000
- # Data refresh interval in ms (optional, defaults to 180000)
- #ecobee:refresh=180000
- # Time in ms to wait after successful update, command or action before refresh (optional, defaults to 6000)
- #ecobee:quickpoll=6000
- # Time in ms to allow an API request to complete (optional, defaults to 20000)
- #ecobee:timeout=20000
- # the temperature scale to use when sending or receiving temperatures
- # optional, defaults to Fahrenheit (F)
- #ecobee:tempscale=C
- ################################ Panasonic TV Binding #######################################
- #
- # IP address of a Panasonic TV instance
- # panasonictv:<id>=
- ############################### IPX800 Binding ###################################
- #
- # The ipx800 must be configured with 'Send data on status changed' activated in M2M > TCP client
- # Please setup here ip address, port and extensions.
- # See documentation to know how to setup items
- # Ip or hostname of ipx800
- #ipx800:<name>.host=<ip or hostname>
- # Tcp client connection port (optional, default to 9870)
- #ipx800:<name>.port=
- # Extension setup
- # This step is needed to declare extensions and give them alias
- # Two types of extensions are supported : x880, x400
- # Ex: this declare a x880 extension connected to ipx <name> on the first address using alias <alias>
- #ipx800:<name>.x880.1=<alias>
- # Ex: this declare a x400 extension connected to ipx <name> on the second address using alias <alias>
- #ipx800:<name>.x400.2=<alias>
- ############################## TACmi Binding ##############################
- #
- # Refresh interval in milliseconds (optional, defaults to 1000)
- # This value can be set very small as it is only the value after which the binding restarts
- # the receiver for new messages. The receiver itself will then wait for up to 10 seconds
- # for new messages to arrive
- # tacmi:refresh=10
- # IP or hostname of the CMI device
- # tacmi:cmiAddress=<ip>
- ############################## RWE Smarthome Binding ##############################
- #
- # Hostname / IP address of the RWE Smarthome server
- # rwesmarthome:host=
- # Username / password of the RWE Smarthome server
- # rwesmarthome:username=
- # rwesmarthome:password=
- # The interval in milliseconds to poll the RWE Smarthome server for changes. (optional, default is 2000)
- # Too low values may cause errors, too high values will lead to longer delays, until updates are seen
- # in OpenHAB. Should not be smaller than 1000.
- # rwesmarthome:poll.interval=2000
- # The interval in seconds to check if the communication with the RWE Smarthome server is still alive.
- # If no message receives from the RWE Smarthome server, the binding restarts. (optional, default is 300)
- # rwesmarthome:alive.interval=300
- # The interval in seconds to wait after the binding configuration has changed before the device states
- # will be reloaded from the RWE SHC. (optional, default is 15)
- # rwesmarthome:binding.changed.interval=15
- ############################## DSMR Binding ################################
- #
- # Port of the DSMR port (mandatory, e.g. /dev/ttyUSB0)
- #dsmr:port=/dev/ttyUSB1
- # Configuration of additional meters (channel 0 is used for the main electricity meter)
- #dsmr:gas.channel=1
- #dsmr:water.channel=2
- #dsmr:heating.channel=3
- #dsmr:cooling.channel=4
- #dsmr:generic.channel=5
- #dsmr:slaveelectricity.channel=6
- ################################ Sapp Binding ########################################
- #
- ## polling refresh time in msec, default 100ms
- #sapp:refresh=100
- ## pnmas list
- #sapp:pnmas.ids=home,office
- ## pnmas definitions (ip and port). Only the pnmas listed in 'sapp:pnmas.ids' are used
- #sapp:pnmas.home.ip=192.168.50.40
- #sapp:pnmas.home.port=7001
- #sapp:pnmas.office.ip=192.168.1.37
- #sapp:pnmas.office.port=4001
- ######################## Telegram Action configuration ####################################
- #
- # Telegram bots data
- #
- # telegram:bots=bot1,bot2
- # telegram:bot1.chatId=22334455
- # telegram:bot1.token=xxxxxx
- # telegram:bot2.chatId=654321
- # telegram:bot2.token=yyyyyyyyyyy
- ############################ SiteWhere Persistence Service #############################
- #
- # Unique hardware id of device that will receive events.
- # sitewhere:defaultHardwareId=123-OPENHAB-777908324
- #
- # Device specification token used if device is not already registered.
- # sitewhere:specificationToken=5a95f3f2-96f0-47f9-b98d-f5c081d01948
- #
- # MQTT broker hostname SiteWhere is listening to.
- # sitewhere:mqttHost=localhost
- #
- # MQTT broker port SiteWhere is listening to.
- # sitewhere:mqttPort=1883
- ################################ UCProjects.eu Relay Board Binding ###################################
- #
- # Port and baud rate (optional, defaults to 57600) for every device
- # ucprelayboard:board.one.port=/dev/tyUSB0
- # ucprelayboard:board.<name>.baud=
- #
- # Refresh of relay board state interval in miliseconds (optional, defaults to 60000)
- # ucprelayboard:refresh=
- ############################## Chamberlain MyQ Binding ##############################
- #
- # Data refresh interval in ms (optional, defaults to 60000)
- # myq:refresh=60000
- # Timeout for HTTP requests (optional, defaults to 5000)
- # myq:timeout=5000
- # Chamberlain MyQ Username and Password
- # myq:username=
- # myq:password=
- # Application ID for the MyQ API (optional, only recommended if existing id ceases to work)
- # myq:appId=JVM/G9Nwih5BwKgNCjLxiFUQxQijAebyyg8QUHr7JOrP+tuPb8iHfRHKwTmDzHOu
- ################################ Stiebel Heatpump Binding #############################
- #
- # the serial port to use for connecting to the metering device e.g. COM1 for Windows and /dev/ttyS0 or
- # /dev/ttyUSB0 for Linux
- #stiebelheatpump:serialPort=
- # Baudrate of the serial interface. Default is 9600.
- # default is 9600
- #stiebelheatpump:baudRate=
- # timeout on serial interface when establish connection
- # default is 5
- #stiebelheatpump:serialTimeout=
- # Perform a module status query every x miliseconds (optional, defaults to 60000 (10 minutes)).
- #stiebelheatpump:refresh=
- # version string of the heatpump
- #stiebelheatpump:version=2.06
- ############################### Sallegra Binding ####################################
- #
- # IP address or hostname for the module
- #sallegra:livingroom.hostname=192.168.0.52
- #sallegra:bedroom.hostname=192.168.0.54
- # Password for the module
- #sallegra:livingroom.password=admin
- #sallegra:bedroom.password=admin
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement