From 5cc971347c31170c4c797d7283f88f306cb881a0 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 1 Jul 2018 21:49:51 +0200 Subject: [PATCH] =?UTF-8?q?import=20plik=C3=B3w=20konfiguracyjnych?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- logback.xml | 61 ++ logback_debug.xml | 68 ++ openhab.cfg | 2342 +++++++++++++++++++++++++++++++++++++++++++++ openhab.cfg.dist | 2323 ++++++++++++++++++++++++++++++++++++++++++++ users.cfg | 1 + 5 files changed, 4795 insertions(+) create mode 100644 logback.xml create mode 100644 logback_debug.xml create mode 100644 openhab.cfg create mode 100644 openhab.cfg.dist create mode 100644 users.cfg diff --git a/logback.xml b/logback.xml new file mode 100644 index 0000000..a20e0be --- /dev/null +++ b/logback.xml @@ -0,0 +1,61 @@ + + + + + + [%-5level] [%-30.30logger{36}] - %msg%n + + + + + ${openhab.logdir:-logs}/openhab.log + + + ${openhab.logdir:-logs}/openhab-%d{yyyy-ww}.log.zip + + 30 + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%-30.30logger{36}] - %msg%n + + + + + ${openhab.logdir:-logs}/events.log + + + ${openhab.logdir:-logs}/events-%d{yyyy-ww}.log.zip + + 30 + + + %d{yyyy-MM-dd HH:mm:ss} - %msg%n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/logback_debug.xml b/logback_debug.xml new file mode 100644 index 0000000..fe35069 --- /dev/null +++ b/logback_debug.xml @@ -0,0 +1,68 @@ + + + + + %d{HH:mm:ss.SSS} [%-5level] [%-30.30logger{36}:%-5line] - %msg%n + + + + + ${openhab.logdir:-logs}/openhab.log + + %d{HH:mm:ss.SSS} [%-5level] [%-30.30logger{36}:%-5line] - %msg%n + + + + + ${openhab.logdir:-logs}/events.log + + + events-%d{yyyy-ww}.log.zip + + + 30 + + + %d{yyyy-MM-dd HH:mm:ss} - %msg%n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openhab.cfg b/openhab.cfg new file mode 100644 index 0000000..641324f --- /dev/null +++ b/openhab.cfg @@ -0,0 +1,2342 @@ +# 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 myuser@example.org, 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. openhab@chat.example.com +#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..host= +#openwebif:receiver..port= +#openwebif:receiver..user= +#openwebif:receiver..password= +#openwebif:receiver..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:.host= +# Port of the Speech Dispatcher to control (optional, defaults to 6560) +# speechdispatcher:.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:.def=[ABSOLUTE|COUNTER|DERIVE|GAUGE],,[|U],[|U], +#rrd4j:.archives=[AVERAGE|MIN|MAX|LAST|FIRST|TOTAL],,, +#rrd4j:.items= + +######################## 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://:/' (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)://: + +# The name of the database user, e.g. openhab. +# Defaults to: openhab +# influxdb08:user= + +# The password of the database user. +# influxdb08:password= + +# The name of the database, e.g. openhab. +# Defaults to: openhab +# influxdb08:db= + +############################ 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)://: + +# The name of the database user, e.g. openhab. +# Defaults to: openhab +# influxdb:user= + +# The password of the database user. +# influxdb:password= + +# The name of the database, e.g. openhab. +# Defaults to: openhab +# influxdb:db= + +############################ 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://:5432/ +#jpa:jdbc:mysql://:3306/ +#jpa:url=jdbc:derby://:1527/;create=true +#jpa:url=jdbc:derby:;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= + +#jpa:url=jdbc:postgresql://mother.pipebreaker.pl:5432/openhabik +jpa:url=jdbc:postgresql://localhost6:5432/openhabik +jpa:driver=org.postgresql.Driver +jpa:user=openhabik +jpa:password=smarterthanyou + + +########################### 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= +# +# 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 with a id you choose. +# + +# URL to the MQTT broker, e.g. tcp://localhost:1883 or ssl://localhost:8883 +#mqtt:.url=tcp://:1883 + +# Optional. Client id (max 23 chars) to use when connecting to the broker. +# If not provided a default one is generated. +#mqtt:.clientId= + +# Optional. User id to authenticate with the broker. +# mqtt:.user= + +# Optional. Password to authenticate with the broker. +#mqtt:.pwd= + +# 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:.qos= + +# Optional. True or false. Defines if the broker should retain the messages sent to +# it. Defaults to false. +#mqtt:.retain= + +# Optional. True or false. Defines if messages are published asynchronously or +# synchronously. Defaults to true. +#mqtt:.async= + +# Optional. Defines the last will and testament that is sent when this client goes offline +# Format: topic:message:qos:retained
+#mqtt:.lwt= + +#mqtt:motherqtt.url=tcp://mother.pipebreaker.pl:1883 +mqtt:motherqtt.url=tcp://localhost6:1883 +mqtt:motherqtt.user=openhabik +mqtt:motherqtt.pwd=Ohgh0 +mqtt:motherqtt.qos=2 + +####################################################################################### +##### 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::url= +# +# Username for the calendar +# caldavio::username= +# +# Password for the calendar +# caldavio::password= +# +# Reload interval unit is minutes. +# Defines how often the calendar should be reloaded from server. +# Default is 60 minutes +# caldavio::reloadInterval= +# +# This defines which events are relevant for execution. Unit is in minutes. +# Default is 1 Day (1440 minutes) +# caldavio::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::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::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= + +############################# 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= +# +# 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= + +onewire:ip=127.0.0.1 + +########################### 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:.url= +# http:.updateInterval= + +# configuration of the second cache item +# http:.url= +# http:.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=mother.pipebreaker.pl + +################################ MPD Binding ########################################## +# +# Host and port of the first MPD to control +# mpd:.host= +# mpd:.port= + +# The password to authenticate against the MPD server (optional, can be null to +# indicate that no authentication is required) +# mpd:.password= + +# Host and port of the second MPD to control +# mpd:.host= +# mpd:.port= + +# The password to authenticate against the MPD server (optional, can be null to +# indicate that no authentication is required) +# mpd:.password= + +mpd:quodlibet.host=[::1] +mpd:quodlibet.port=6600 + +################################ Mystrom Eco Power Binding ############################ +# +# mystromecopower:userName=youremail +# mystromecopower:password=yourpassword + + +################################ VDR Binding ########################################## +# +# Host and port of the first VDR to control +# vdr:.host= +# vdr:.port=6419 + +# Host and port of the second VDR to control +# vdr:.host= +# vdr:.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:.mac= + +############################### Modbus Binding ######################################## +# +# sets refresh interval to Modbus polling service. +# Value in milliseconds (optional, defaults to 200) +#modbus:poll= + +# host:port (mandatory) +#modbus:tcp.slave1.connection= + +# The data type, can be "coil" "discrete" "holding" "input" +#modbus:tcp.slave1.type= + +# The slave id (optional, defaults to '1') +#modbus:tcp.slave1.id= + +# The slave start address (optional, defaults to '0') +#modbus:tcp.slave1.start= + +# The number of data item to read +# (optional, defaults to '0' - but set it to something meaningful) +#modbus:tcp.slave1.length= + +# Value type, required for combined registers (details: http://www.simplymodbus.ca/FAQ.htm#Types) +# Can be "bit", "int8", "uint8", "int16", "uint16", "int32", "uint32", "float32" +# (optional, defaults to 'uint16') +#modbus:tcp.slave1.valuetype= + +############################### 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 .udn= +# +#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:.host= +# Port of the TV to control (optional, defaults to 55000) +# samsungtv:.port= + +# Host of the second TV to control +# samsungtv:.host= +# Port of the TV to control (optional, defaults to 55000) +# samsungtv:.port= + +################################# Onkyo Binding ###################################### +# +# Host of the first Onkyo device to control +# onkyo:.host= +# Port of the Onkyo to control (optional, defaults to 60128) +# onkyo:.port= + +# Host of the second Onkyo device to control +# onkyo:.host= +# Port of the Onkyo to control (optional, defaults to 60128) +# onkyo:.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:.serialPort= +# epsonprojector:.host= +# Port of the Epson projector to control (optional, defaults to 60128) +# epsonprojector:.port= + +# Serial port or Host and port of the second Epson projector to control +# epsonprojector:.serialPort= +# epsonprojector:.host= +# Port of the Epson projector to control (optional, defaults to 60128) +# epsonprojector:.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:.host= + +# Host of the second OWServer device to control +# owserver:.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:.id= + +# Id (MAC address) of your nth Squeezebox +#squeeze:.id= + +################################### Milight Binding ################################### +# +# Host of the first Milight bridge to control +#milight:.host= +# Port of the bridge to control (optional, defaults to 50000) +#milight:.port= +# +# Host of the second Milight bridge to control +#milight:.host= +# Port of the bridge to control (optional, defaults to 50000) +#milight:.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:.host= +# Port of the Piface listener of the first RasPi (optional, defaults to 15432) +#piface:.listenerport= +# Port of the Piface monitor of the first RasPi (optional, defaults to 15433) +#piface:.monitorport= +# Socket timeout when sending packets to the first RasPi (optional, defaults to 1000ms) +#piface:.sockettimeout= +# Number of retry attempts before failing a packet for the first RasPi (optional, defaults to 3) +#piface:.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:.