# 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:.