· 9 years ago · Nov 19, 2016, 08:22 PM
1# This is the default configuration file, which comes with every openHAB distribution.
2# You should do a copy of it with the name 'openhab.cfg' and configure your personal
3# settings in there. This way you can be sure that they are not overwritten, if you
4# update openHAB one day.
5
6
7#######################################################################################
8##### General configurations #####
9#######################################################################################
10
11# Configuration folders (must exist as a subdirectory of "configurations"; the value
12# tells the number of seconds for the next scan of the directory for changes. A
13# value of -1 deactivates the scan).
14# A comma separated list can follow after the refresh value. This list defines a filter
15# for valid file extensions for the models.
16folder:items=10,items
17folder:sitemaps=10,sitemap
18folder:rules=10,rules
19folder:scripts=10,script
20folder:persistence=10,persist
21
22# configures the security options. The following values are valid:
23# ON = security is switched on generally
24# OFF = security is switched off generally
25# EXTERNAL = security is switched on for external requests
26# (e.g. originating from the Internet) only
27# (optional, defaults to 'OFF')
28#security:option=
29
30# the Netmask to define a range of internal IP-Addresses which doesn't require
31# authorization (optional, defaults to '192.168.1.0/24')
32#security:netmask=
33
34# The name of the default persistence service to use
35persistence:default=rrd4j
36
37# The refresh interval for the main configuration file. A value of '-1'
38# deactivates the scan (optional, defaults to '-1' hence scanning is deactivated)
39#mainconfig:refresh=
40
41# Bind service discovery to specific hostname or IP address
42#servicediscovery:bind_address=127.0.0.1
43
44################################## Chart Servlet ######################################
45#
46# This section defines the configuration for the chart servlet.
47chart:provider=default
48
49#
50# Set the default height of a chart if the client doesn't provide this in the request
51# defaults to 240
52#chart:defaultHeight=240
53
54#
55# Set the default width of a chart if the client doesn't provide this in the request
56# defaults to 480
57#chart:defaultWidth=480
58
59#
60# Set a scale factor. This is used if the client sets the size in the request.
61# defaults to 1 (ie no scaling)
62#chart:scale=1
63
64
65#######################################################################################
66##### Action configurations #####
67#######################################################################################
68
69######################## Mail Action configuration ####################################
70#
71# The SMTP server hostname, e.g. "smtp.gmail.com"
72#mail:hostname=
73
74# the SMTP port to use (optional, defaults to 25 (resp. 587 for TLS))
75#mail:port=
76
77# the username and password if the SMTP server requires authentication
78#mail:username=
79#mail:password=
80
81# The email address to use for sending mails
82#mail:from=
83
84# set to "true", if TLS should be used for the connection
85# (optional, defaults to false)
86#mail:tls=
87
88# set to "true", if POP before SMTP (another authentication mechanism)
89# should be enabled. Username and Password are taken from the above
90# configuration (optional, default to false)
91#mail:popbeforesmtp=
92
93# Character set used to encode message body
94# (optional, if not provided platform default is used)
95#mail:charset=
96
97########################## XMPP Action configuration ##################################
98#
99
100# The username of the XMPP account used by openHAB
101# Most services will require that you use only the localpart of the accounts JID.
102# For example if your accounts JID is myuser@example.org, then only configure 'myuser'.
103#xmpp:username=myuser
104
105# The password of the XMPP account used by openHAB
106#xmpp:password=mypassword
107
108# The XMPP service to use, e.g. "jabber.de"
109# A list of public XMPP services can be found at https://xmpp.net/directory.php
110#xmpp:servername=example.org
111
112# The Security mode used for the XMPP connection. Can be either 'required'
113# or 'disabled'. Defaults to 'disabled', which means that TLS will not be used.
114# Warning: If you change this to non-disabled, then you must make sure that your
115# TLS server certificate can be validated, otherwhise the connection will fail.
116#xmpp:securitymode=disabled
117
118# The TLS Pin used to verify the XMPP service's certificate. Set this in case openhab's
119# default SSLContext is unable to verfiy it (e.g. because the XMPP service uses a self-signed
120# certificate). The PIN value is bascially the hash of the certificate in hex.
121# You have to set 'xmpp:securitymode' to 'required' to enable TLS for XMPP connections.
122# For information on how to generate the PIN visit https://github.com/Flowdalic/java-pinning
123#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
124
125# The XMPP Proxyserver to use, e.g. "gmail.com"
126#xmpp:proxy=
127
128# the server port to use (optional, defaults to 5222)
129#xmpp:port=
130
131# a comma separated list of users that are allowed to use the XMPP console
132#xmpp:consoleusers=
133
134# the multi user chat to join, e.g. openhab@chat.example.com
135#xmpp:chatroom=
136
137# the nickname used in the multi user chat (optional, defaults to openhab-bot)
138#xmpp:chatnickname=
139
140# the password required to join the multi user chat
141#xmpp:chatpassword=
142
143########################## Prowl Action configuration #################################
144#
145# the apikey for authentication (generated on the Prowl website)
146#prowl:apikey=
147
148# the default priority of a Prowl notifications (optional, defaults to '0')
149#prowl:defaultpriority=
150
151# the url of the Prowl public api
152# (optional, defaults to 'https://prowl.weks.net/publicapi/')
153#prowl:url=
154
155#################### Pushover Action configuration #####################
156#
157# The timeout for the communication with the Pushover service (optional, defaults
158# to 10000 milliseconds)
159#pushover:defaultTimeout=
160
161# You need to provide a Pushover API token to send to devices. If not here, than during
162# the action call itself.
163#pushover:defaultToken=
164
165# You need to provide a Pushover User Key to send to devices. If not here, than during
166# the action call itself.
167#pushover:defaultUser=
168
169# Name of the sending application (optional). Defaults to 'openHAB'.
170#pushover:defaultTitle=openHAB
171
172# The priority to use for messages if not specified otherwise. Can range from
173# -2 (lowest) to 2 (highest)
174#pushover:defaultPriority=
175
176# Url to attach to the message if not specified in the command (optional). Can be left empty.
177#pushover:defaultUrl=
178
179# Url Title to attach to the message if not specified in the command (optional). Can be left empty.
180#pushover:defaultUrlTitle=
181
182# When priority is high priority (2), how often in seconds should messages be resent. Defaults to 300 seconds.
183#pushover:defaultRetry=
184
185# When priority is high priority (2), how long to continue resending messages until acknowledged. Defaults to 3600 seconds.
186#pushover:defaultExpire=
187
188########################### Twitter Action configuration ##############################
189#
190# The ConsumerKey, ConsumerSecret combination (optional, defaults to official Twitter-App
191# Key-Secret-Combination)
192#twitter:key=
193#twitter:secret=
194
195# Flag to enable/disable the Twitter client (optional, defaults to 'false')
196#twitter:enabled=
197
198#################### Notify my Android (NMA) Action configuration #####################
199#
200# The timeout for the communication with the NMA service (optional, defaults
201# to 10000 milliseconds)
202#nma:timeout=
203
204# If you have a developerKey from NMA you can set it here, but this completely optional
205#nma:developerKey=
206
207# The default api key to send messages to. Api keys can be created in your accounts dashboard.
208#nma:apiKey=
209
210# The application name which NMA will show (optional, defaults to 'openHAB').
211#nma:appName=
212
213# The priority to use for messages if not specified otherwise. Can range from
214# -2 (lowest) to 2 (highest)
215#nma:defaultPriority=
216
217# The URL to attach to NMA messages by default if not specified otherwise. Can be left empty.
218#nma:defaultUrl=
219
220####################### OpenWebIf Action configuration ########################
221#
222#openwebif:receiver.<name>.host=
223#openwebif:receiver.<name>.port=
224#openwebif:receiver.<name>.user=
225#openwebif:receiver.<name>.password=
226#openwebif:receiver.<name>.https=
227
228#######################################################################################
229##### I/O component configurations #####
230#######################################################################################
231
232########################## Google Calendar configuration ##############################
233#
234# the username and password for Google Calendar Account
235#gcal:username=
236#gcal:password=
237
238# the url of the calendar feed
239#gcal:url=
240
241# the filter criteria for full text query (optional)
242#gcal:filter=
243
244# refresh interval in milliseconds (optional, defaults to 900000 [15 minutes])
245#gcal:refresh=
246
247############################# Dropbox configuration ###################################
248#
249# Operates the Synchronizer in fake mode which avoids up- or downloading files to and from Dropbox.
250# This is meant as testMode for the filter settings (optional, defaults to false)
251#dropbox:fakemode=
252
253# the up- and download interval as Cron-Expression. See the Quartz-Tutorial
254# http://quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-06
255# for more information on how to use them best (optional, defaults to '0 0/5 * * * ?'
256# which means every 5 minutes)
257#dropbox:uploadInterval=
258#dropbox:downloadInterval=
259
260# the AppKey, AppSecret combination (optional, defaults to official Dropbox-App
261# Key-Secret-Combination)
262#dropbox:appkey=
263#dropbox:appsecret=
264
265# defines the mode how files are synchronized with dropbox. Valid SyncModes are
266# 'DROPBOX_TO_LOCAL', 'LOCAL_TO_DROPBOX' and 'BIDIRECTIONAL' (optional, defaults
267# to 'LOCAL_TO_DROPBOX')
268#dropbox:syncmode=
269
270# the base directory to synchronize with openHAB, configure 'filter' to select
271# files (optional, defaults to '.')
272#dropbox:contentdir=
273
274# defines a comma separated list of regular expressions which matches the
275# filenames to upload to Dropbox (optional, defaults to '/configurations/.*,
276# /logs/.*, /etc/.*')
277#dropbox:uploadfilter=
278
279# defines a comma separated list of regular expressions which matches the
280# filenames to download from Dropbox (optional, defaults to '/configurations/.*')
281#dropbox:downloadfilter=
282
283############################# MaryTTS configuration ###################################
284#
285# the default voice used by the MaryTTS engine. Available voices are: bits1-hsmm
286# (german, female), bits3-hsmm (german, male), cmu-slt-hsmm (english, male) (optional,
287# defaults to the systems' default voice or the first available voice)
288#marytts:voice=
289
290###################### Speech-Dispatcher TTS configuration ############################
291#
292# Hostname or ip of the first Speech Dispatcher device to control
293# speechdispatcher:<SDId1>.host=
294# Port of the Speech Dispatcher to control (optional, defaults to 6560)
295# speechdispatcher:<SDId1>.port=6560
296
297###################### GoogleTTS configuration ############################
298#
299# The language to be used by the GoogleTTS engine (optional, default: 'en').
300# Language must be supported for audio output by https://translate.google.com.
301# googletts:language=en
302# Sentence delimiters used to split text into sentences (optional, default: !.?:;)
303# googletts:sentenceDelimiters=
304# Google Translate URL to be used for converting text to speech (optional,
305# defaults to http://translate.google.com/translate_tts?tl=%s&q=%s&client=t).
306# googletts:translateUrl=
307
308#######################################################################################
309##### Persistence configurations #####
310#######################################################################################
311
312########################### RRD4J Persistence Service #################################
313#
314# please note that currently the first archive in each RRD defines the consolidation
315# function (e.g. AVERAGE) used by OpenHAB, thus only one consolidation function is
316# fully supported
317#
318# default_numeric and default_other are internally defined defnames and are used as
319# defaults when no other defname applies
320
321#rrd4j:<defname>.def=[ABSOLUTE|COUNTER|DERIVE|GAUGE],<heartbeat>,[<min>|U],[<max>|U],<step>
322#rrd4j:<defname>.archives=[AVERAGE|MIN|MAX|LAST|FIRST|TOTAL],<xff>,<steps>,<rows>
323#rrd4j:<defname>.items=<list of items for this defname>
324
325######################## Open.Sen.se Persistence Service ##############################
326#
327# the url of the Open.Sen.se public api (optional, defaults to
328# 'http://api.sen.se/events/?sense_key=')
329#sense:url=
330
331# the Open.Sen.se API-Key for authentication (generated on the Open.Sen.se website)
332#sense:apikey=
333
334######################### Logging Persistence Service #################################
335#
336# the logback encoder pattern to use to write log entries
337# see http://logback.qos.ch/manual/layouts.html#ClassicPatternLayout for all options
338# the item name is available as the "logger" name, the state as the "msg"
339logging:pattern=%date{ISO8601} - %-25logger: %msg%n
340
341########################### Db4o Persistence Service ##################################
342#
343# the backup interval as Cron-Expression (optional, defaults to '0 0 1 * * ?'
344# which means every morning at 1 o'clock)
345#db4o:backupinterval=
346
347# the commit interval in seconds (optional, default to '5')
348#db4o:commitinterval=
349
350# the amount of backup files allowed in DB_FOLDER_NAME (optional, defaults
351# to '7')
352#db4o:maxbackups=
353
354############################ SQL Persistence Service ##################################
355# the database url like 'jdbc:mysql://<host>:<port>/<database>' (without quotes)
356#mysql:url=
357
358# the database user
359#mysql:user=
360
361# the database password
362#mysql:password=
363
364# the reconnection counter
365#mysql:reconnectCnt=
366
367# the connection timeout (in seconds)
368#mysql:waitTimeout=
369
370############################ Cosm Persistence Service #################################
371#
372# the url of the Cosm feed (optional, defaults to 'http://api.cosm.com/v2/feeds/')
373#cosm:url=
374
375# the Cosm API-Key for authentication (generated on the Cosm website)
376#cosm:apikey=
377
378############################ GCal Persistence Service #################################
379#
380# the username and password for Google Calendar Account
381#gcal-persistence:username=
382#gcal-persistence:password=
383
384# the url of the calendar feed
385#gcal-persistence:url=
386
387# the offset (in days) new calendar entries will be created in future (optional,
388# defaults to 14)
389#gcal-persistence:offset=
390
391# the base script which is written to the newly created Calendar-Events by
392# the GCal-based presence simulation. It must contain two format markers '%s'.
393# The first marker represents the Item to send the command to and the second
394# represents the State (optional, defaults to
395# '> if (PresenceSimulation.state == ON) sendCommand(%s,%s)')
396#gcal-persistence:executescript=
397
398################################# MQTT Persistence #########################################
399#
400# Name of the broker as defined in the section MQTT Transport
401# mqtt-persistence:broker=
402
403# The MQTT topic to which the persistence messages should be sent.
404# mqtt-persistence:topic=
405
406# A string representing the persistence message content.
407# mqtt-persistence:message=
408
409############################ MongoDB Persistence Service ##################################
410#
411# the database URL, e.g. mongodb://127.0.0.1:27017
412#mongodb:url=mongodb://127.0.0.1:27017
413
414# the database name
415#mongodb:database=openhab
416
417# the collection name
418#mongodb:collection=openhab
419
420
421############################ InfluxDB 0.8 Persistence Service #############################
422#
423# The database URL, e.g. http://127.0.0.1:8086 or https://127.0.0.1:8084 .
424# Defaults to: http://127.0.0.1:8086
425# influxdb08:url=http(s)://<host>:<port>
426
427# The name of the database user, e.g. openhab.
428# Defaults to: openhab
429# influxdb08:user=<user>
430
431# The password of the database user.
432# influxdb08:password=
433
434# The name of the database, e.g. openhab.
435# Defaults to: openhab
436# influxdb08:db=<database>
437
438############################ InfluxDB Persistence Service #############################
439#
440# The database URL, e.g. http://127.0.0.1:8086 or https://127.0.0.1:8084 .
441# Defaults to: http://127.0.0.1:8086
442# influxdb:url=http(s)://<host>:<port>
443
444# The name of the database user, e.g. openhab.
445# Defaults to: openhab
446# influxdb:user=<user>
447
448# The password of the database user.
449# influxdb:password=
450
451# The name of the database, e.g. openhab.
452# Defaults to: openhab
453# influxdb:db=<database>
454
455############################ JPA Persistence Service ##################################
456#
457# The JPA bundle includes only the embedded derby driver.
458# If you want to use a different database, like PostgreSQL, just
459# drop the PostgreSQL driver jhar into the 'addons' folder of openhab.
460#
461
462# connection string url
463#jpa:url=jdbc:postgresql://<host>:5432/<databasename>
464#jpa:jdbc:mysql://<host>:3306/<databasename>
465#jpa:url=jdbc:derby://<host>:1527/<databasename>;create=true
466#jpa:url=jdbc:derby:<databasename>;create=true
467
468# driver class name
469#jpa:driver=org.postgresql.Driver #
470#jpa:driver=com.mysql.jdbc.Driver #
471#jpa:driver=org.apache.derby.jdbc.ClientDriver #
472#jpa:driver=org.apache.derby.jdbc.EmbeddedDriver # (included)
473
474# username
475#jpa:user=
476
477# password
478#jpa:password=
479
480# synchronize mappings
481# !!! Attention: only change those if you know what you're doing. You can wipe your table or database.
482# default is: "buildSchema(schemaAction='add')"
483#jpa:syncmappings=
484
485########################### MapDB Persistence Service ##################################
486# the commit interval in seconds (optional, default to '5')
487#mapdb:commitinterval=5
488
489# issue a commit even if the state did not change (optional, defaults to 'false')
490#mapdb:commitsamestate=false
491
492########################### calDAV Persistence Service ##################################
493# Every item which is stored, results in an event entry in the defined calendar
494#
495# Calendar ID, which is defined in calDAV IO section
496#caldav-persistence:calendarId=<calendar id>
497#
498# Default duration for an calendar entry is 5 minutes
499#caldav-persistence:duration=
500#
501# For Switch-, Contact- and Percent-Items it is possible to create events,
502# with the correct duration for e. g. Switch ON to Switch OFF, otherwise every item change
503# will result in a new single calendar entry.
504#caldav-persistence:singleEvents=true
505
506#######################################################################################
507##### Transport configurations #####
508#######################################################################################
509
510################################# MQTT Transport ######################################
511#
512# Define your MQTT broker connections here for use in the MQTT Binding or MQTT
513# Persistence bundles. Replace <broker> with a id you choose.
514#
515
516# URL to the MQTT broker, e.g. tcp://localhost:1883 or ssl://localhost:8883
517#mqtt:<broker>.url=tcp://<host>:1883
518
519# Optional. Client id (max 23 chars) to use when connecting to the broker.
520# If not provided a default one is generated.
521#mqtt:<broker>.clientId=<clientId>
522
523# Optional. User id to authenticate with the broker.
524# mqtt:<broker>.user=<user>
525
526# Optional. Password to authenticate with the broker.
527#mqtt:<broker>.pwd=<password>
528
529# Optional. Set the quality of service level for sending messages to this broker.
530# Possible values are 0 (Deliver at most once),1 (Deliver at least once) or 2
531# (Deliver exactly once). Defaults to 0.
532#mqtt:<broker>.qos=<qos>
533
534# Optional. True or false. Defines if the broker should retain the messages sent to
535# it. Defaults to false.
536#mqtt:<broker>.retain=<retain>
537
538# Optional. True or false. Defines if messages are published asynchronously or
539# synchronously. Defaults to true.
540#mqtt:<broker>.async=<async>
541
542# Optional. Defines the last will and testament that is sent when this client goes offline
543# Format: topic:message:qos:retained <br/>
544#mqtt:<broker>.lwt=<last will definition>
545
546
547
548#######################################################################################
549##### Binding configurations #####
550#######################################################################################
551
552################################ KNX Binding ##########################################
553#
554# KNX gateway IP address
555# (optional, if serialPort or connection type 'ROUTER' is specified)
556#knx:ip=
557
558# Local KNX Binding bus address.
559# Use it, when two or more openHAB Instances are connected to the same KNX bus.
560# (optional, defaults to 0.0.0)
561#knx:busaddr=
562
563# Ignore local KNX Events, prevents internal events coming from
564# 'openHAB event bus' a second time to be sent back to the 'openHAB event bus'.
565# Note: To send back events second time is a Bug, but for backward compatibility, the behavior is not changed.
566# For new installations, its recommend to set "knx:ignorelocalevents=true"
567# (optional, defaults to false)
568#knx:ignorelocalevents=
569
570# KNX IP connection type. Could be either TUNNEL or ROUTER (optional, defaults to TUNNEL)
571# Note: If you cannot get the ROUTER mode working (even if it claims it is connected),
572# use TUNNEL mode instead with setting both the ip of the KNX gateway and the localIp.
573#knx:type=
574
575# KNX gateway port (optional, defaults to 3671)
576# Note: If you use eibd, setting to 6720
577#knx:port=
578
579# Local endpoint to specify the multicast interface, no port is used (optional)
580#knx:localIp=
581
582# Serial port of FT1.2 KNX interface (ignored, if ip is specified)
583# Valid values are e.g. COM1 for Windows and /dev/ttyS0 or /dev/ttyUSB0 for Linux
584#knx:serialPort=
585
586# Pause in milliseconds between two read requests on the KNX bus during
587# initialization (optional, defaults to 50)
588#knx:pause=
589
590# Timeout in milliseconds to wait for a response from the KNX bus (optional,
591# defaults to 10000)
592#knx:timeout
593
594# Number of read retries while initialization items from the KNX bus (optional,
595# defaults to 3)
596#knx:readRetries
597
598# Seconds between connect retries when KNX link has been lost
599# 0 means never retry, it will only reconnect on next write or read request
600# Note: without periodic retries all events will be lost up to the next read/write
601# request
602# (optional, default is 0)
603#knx:autoReconnectPeriod=30
604
605### Auto refresh feature
606# Number of entries permissible in the item refresher queue.
607# (optional, defaults to 10000)
608#knx:maxRefreshQueueEntries=
609
610# Number of parallel threads for refreshing items. (optional, defaults to 5)
611#knx:numberOfThreads=
612
613# Seconds to wait for an orderly shutdown of the auto refresher's
614# ScheduledExecutorService. (optional, defaults to 5)
615#knx:scheduledExecutorServiceShutdownTimeoutString=
616
617############################## DSC Alarm Binding #####################################
618#
619# DSC Alarm interface device type
620# Valid values are it100 (default for serial connection) or envisalink (default for tcp connection)
621#dscalarm:deviceType=
622
623# DSC Alarm port name for a serial connection.
624# Valid values are e.g. COM1 for Windows and /dev/ttyS0 or /dev/ttyUSB0 for Linux.
625# Leave undefined if not connecting by serial port.
626#dscalarm:serialPort=
627
628# DSC Alarm baud rate for serial connections.
629# Valid values are 9600 (default), 19200, 38400, 57600, and 115200.
630# Leave undefined if using default.
631#dscalarm:baud=
632
633# DSC Alarm IP address for a TCP connection.
634# Leave undefined if not connecting by network connection.
635#dscalarm:ip=
636
637# DSC Alarm TCP port for a TCP connection.
638# Can be EyezOn Envisalink on 4025 (default) or a TCP serial server to IT-100
639# Leave undefined if not connecting by network connection.
640#dscalarm:tcpPort=
641
642# DSC Alarm password for logging into the EyezOn Envisalink 3/2DS interface.
643# Leave undefined if using default.
644#dscalarm:password=
645
646# DSC Alarm user code for logging certain DSC Alarm commands.
647# Leave undefined if using default.
648#dscalarm:usercode=
649
650# DSC Alarm poll period.
651# Amount of time elapsed in minutes between poll commands sent to the DSC Alarm.
652# Valid values are 1-15 (Default = 1).
653# Leave undefined if using default.
654#dscalarm:pollPeriod=
655
656############################# Bluetooth Binding #######################################
657#
658# Bluetooth refresh rate in seconds
659# (defines, how often a new device detection scan is performed)
660#bluetooth:refresh=20
661
662################################### CalDAV IO Binding ###################################
663#
664# Used to connect to Cal DAV. All parameters are required.
665# Path to the calendar
666# caldavio:<calendarId>:url=
667#
668# Username for the calendar
669# caldavio:<calendarId>:username=
670#
671# Password for the calendar
672# caldavio:<calendarId>:password=
673#
674# Reload interval unit is minutes.
675# Defines how often the calendar should be reloaded from server.
676# Default is 60 minutes
677# caldavio:<calendarId>:reloadInterval=
678#
679# This defines which events are relevant for execution. Unit is in minutes.
680# Default is 1 Day (1440 minutes)
681# caldavio:<calendarId>:preloadTime=
682#
683# A caldav Server is just a webdav Server which list files. Some servers does not use the valid timestamp for modifications.
684# If your calendar does not provide correct timestamps you have to set this false.
685# Default is true
686# caldavio:<calendarId>:lastModifiedFileTimeStampValid=
687#
688# SSL verification can be disabled, if you don't want to import the server certificate
689# into the java keystore. This is just needed for self-signed certificates, where the
690# certificate path cannot be verified. Default is false. Do not set to true if no SSL is used.
691# caldavio:<calendarId>:disableCertificateVerification=
692#
693# Timezone for events which does not have a timeZone information.
694# Normally this is not required
695# caldavio:timeZone=
696
697################################ CalDAV Command Binding ###################################
698# see CalDAV IO Binding
699# Used to execute commands if events starts or ends with an easy notation in the event description.
700# commaseperated (e. g. openhab, anothercalendar)
701# caldavCommand:readCalendars=<ids from caldav-io>
702
703############################# CalDAV Personal Binding ################################
704# see CalDAV IO Binding
705# Used to toggle switch items for presence. Switched to ON if an event in the calendar occurs.
706# And back to OFF if the event ends.
707# Can also be used to show upcoming or active events
708#
709# Which calendars should be used to detect presence (comma separated)
710# caldavPersonal:usedCalendars=<ids from caldav-io>
711#
712# If the location of the event is one of this identifiers, the presence will not be changed.
713# Can be used for events which are at home or are just reminders. (comma separated, optional)
714# caldavPersonal:homeIdentifiers=
715
716############################## OneWire Binding ########################################
717#
718# OwServer IP address
719#onewire:ip=
720
721# OwServer Port (optional, defaults to 4304)
722#onewire:port=
723
724# the retry count in case no valid value was returned
725# upon read (optional, defaults to 3)
726#onewire:retry=
727
728# defines which temperature scale owserver should return temperatures in. Valid
729# values are CELSIUS, FAHRENHEIT, KELVIN, RANKINE (optional, defaults to CELSIUS).
730#onewire:tempscale=
731
732# only changed values are posted to the event-bus, (optinal, defaults to true - values true or false)
733#onewire:post_only_changed_values=
734
735########################### NetworkHealth Binding #####################################
736#
737# Default timeout in milliseconds if none is specified in binding configuration
738# (optional, default to 5000)
739#networkhealth:timeout=
740
741# refresh interval in milliseconds (optional, default to 60000)
742#networkhealth:refresh=
743
744# Cache the state for n minutes so only changes are posted (optional, defaults to 0 = disabled)
745# Example: if period is 60, once per hour the online states are posted to the event bus;
746# changes are always and immediately posted to the event bus.
747# The recommended value is 60 minutes.
748#networkhealth:cachePeriod=60
749
750############################### HTTP Binding ##########################################
751#
752# timeout in milliseconds for the http requests (optional, defaults to 5000)
753#http:timeout=
754
755# the interval in milliseconds when to find new refresh candidates
756# (optional, defaults to 1000)
757#http:granularity=
758
759# configuration of the first cache item
760# http:<id1>.url=
761# http:<id1>.updateInterval=
762
763# configuration of the second cache item
764# http:<id2>.url=
765# http:<id2>.updateInterval=
766
767############################# Fritz!Box Binding #######################################
768#
769# Please note: To be able to connect to the monitor port, the "CallMonitor" must be
770# activated by dialing "#96*5*" once on a telephone that is connected to the Fritz!Box.
771
772# IP address of Fritz!Box to connect to
773#fritzbox:ip=fritz.box
774
775# Only if you would like to use the switches to turn wifi, dect, ... on and off you
776# need to configure the password of your Fritz!Box.
777#fritzbox:password=
778
779############################### Asterisk Binding ######################################
780#
781# Please note: The Asterisk Management Interface (AMI) has to be activated in the
782# manager.conf file of your Asterisk PBX.
783
784# hostname of the AMI
785#asterisk:host=
786
787# the username and password to login to the AMI
788#asterisk:username=
789#asterisk:password=
790
791###################################### Mochad X10 #####################################
792#
793# Ip address and port of the Mochad X10 server
794#mochadx10:hostIp=
795#mochadx10:hostPort=
796
797################################ NTP Binding ##########################################
798#
799# refresh interval in milliseconds (optional, defaults to 900000 [15 minutes])
800#ntp:refresh=
801
802# the hostname of the timeserver
803ntp:hostname=ptbtime1.ptb.de
804
805################################ MPD Binding ##########################################
806#
807# Host and port of the first MPD to control
808# mpd:<player-id-1>.host=
809# mpd:<player-id-1>.port=
810
811# The password to authenticate against the MPD server (optional, can be null to
812# indicate that no authentication is required)
813# mpd:<player-id-1>.password=
814
815# Host and port of the second MPD to control
816# mpd:<player-id-2>.host=
817# mpd:<player-id-2>.port=
818
819# The password to authenticate against the MPD server (optional, can be null to
820# indicate that no authentication is required)
821# mpd:<player-id-2>.password=
822
823
824################################ Mystrom Eco Power Binding ############################
825#
826# mystromecopower:userName=youremail
827# mystromecopower:password=yourpassword
828
829
830################################ VDR Binding ##########################################
831#
832# Host and port of the first VDR to control
833# vdr:<vdr-id-1>.host=
834# vdr:<vdr-id-1>.port=6419
835
836# Host and port of the second VDR to control
837# vdr:<vdr-id-2>.host=
838# vdr:<vdr-id-2>.port=6419
839
840################################ SNMP Binding #########################################
841#
842# Listening Port (optional, defaults to '162')
843#snmp:port=
844
845# The SNMP community to listen to (optional, defaults to 'public')
846#snmp:community=
847
848# The SNMP retry timeout (in milliseconds). Defaults to 1500.
849# Sets the number of milliseconds between retries.
850#snmp:timeout=
851
852# The SNMP number of retries. Defaults to 0.
853# Sets the number of retries before aborting the request.
854#snmp:retries=
855
856######################## Novelan (Siemens) Heatpump Binding ###########################
857#
858# IP address of the Novelan (Siemens) Heatpump to connect to (required)
859#novelanheatpump:ip=
860
861# port number of the Novelan (Siemens) Heatpump to connect to (optional, defaults to 8888)
862#novelanheatpump:port=
863
864# refresh interval in milliseconds (optional, defaults to 60000)
865#novelanheatpump:refresh=
866
867############################### Cups Binding ##########################################
868#
869# CupsServer IP address or Host name
870#cups:host=
871
872# CupsServer Port (optional, defaults to 631)
873#cups:port=
874
875# refresh interval in milliseconds (optional, defaults to 60000)
876#cups:refresh=
877
878############################ IHC / ELKO LS Binding ####################################
879#
880# Controller IP address
881#ihc:ip=
882
883# Username and password for Controller
884#ihc:username=
885#ihc:password=
886
887# Timeout for controller communication
888#ihc:timeout=5000
889
890############################## Plugwise Binding #######################################
891#
892# "stick" is reserved plug wise id
893#plugwise:stick.port=
894# interval in ms to wait between messages sent on the ZigBee network
895#plugwise:stick.interval=150
896
897# "circleplus" is reserved plug wise id
898#plugwise:circleplus.mac=
899
900#plugwise:<plugwise-id-1>.mac=
901
902############################### Modbus Binding ########################################
903#
904# sets refresh interval to Modbus polling service.
905# Value in milliseconds (optional, defaults to 200)
906modbus:poll=1000
907#modbus:writemultipleregisters=true
908
909modbus:tcp.1.connection=192.168.0.20
910modbus:tcp.1.type=holding
911modbus:tcp.1.start=384
912modbus:tcp.1.length=1
913modbus:tcp.1.valuetype=bit
914
915#modbus:tcp.slave2.connection=192.168.0.20:502
916#modbus:tcp.slave2.type=input
917#modbus:tcp.slave2.id=1
918#modbus:tcp.slave2.start=0
919#modbus:tcp.slave2.length=7
920#modbus:tcp.slave2.valuetype=bit
921
922
923############################### PLC Bus Binding #######################################
924#
925# PLCBus adapter serial port
926#plcbus:port=
927
928############################# Sonance Binding #######################################
929#
930# Sonance refresh rate in ms
931# (defines, how often a values are updated when command are send or buttons are pressed)
932#sonance:refresh=60000
933
934################################# DMX Binding #########################################
935#
936# The combined connection String, e.g. 'localhost:9010' (optional, defaults to
937# 'localhost:9010' or 'localhost:9020' depending on the choosen connection type)
938#dmx:connection=
939
940############################### Philips Hue Binding ###################################
941#
942# IP address of Hue Bridge (optional, default is auto-discovery)
943#hue:ip=
944
945# Default secret key for the pairing of the Philips Hue Bridge.
946# It has to be between 10-40 (alphanumeric) characters
947# This may be changed by the user for security reasons.
948hue:secret=openHABRuntime
949
950# Polling interval in msec to retrieve Philips bulb status.
951# Other apps can change Hue status or a physical switch can turn on / off lamp status.
952# If this happens the status of hue lamps within OpenHAB won't reflect the real status.
953# Currently (September 2014) there is no push technology available, so the only option is
954# to poll Philips bulbs to retrieve status and update items accordingly to reflect changes.
955# Polling is enabled if refresh is specified, by commenting out "hue:refresh=10000" statement.
956# Be aware that polling will consume resources, so a small refresh interval will increase cpu load.
957# hue:refresh=10000
958
959################################ RFXCOM Binding #######################################
960#
961# Serial port of RFXCOM interface
962# Valid values are e.g. COM1 for Windows and /dev/ttyS0 or /dev/ttyUSB0 for Linux
963#rfxcom:serialPort=
964
965# Set mode command for controller (optional)
966# E.g. rfxcom:setMode=0D000000035300000C2F00000000
967#rfxcom:setMode=
968
969############################## Pulseaudio Binding #####################################
970#
971# PulseaudioServer IP address
972#pulseaudio:Main.host=
973
974# PulseaudioServer Port (optional, defaults to 4712)
975#pulseaudio:Main.port=
976
977############################### Homematic Binding #####################################
978#
979# Hostname / IP address of the Homematic CCU
980# homematic:host=
981
982# The timeout in seconds for connections to a slower CCU (optional, default is 15)
983# If you have a CCU1 with many devices, you may get a read time out exception.
984# Increase this timeout to give the CCU1 more time to respond.
985# homematic:host.timeout=
986
987# Hostname / IP address for the callback server (optional, default is auto-discovery)
988# This is normally the IP / hostname of the local host (but not "localhost" or "127.0.0.1").
989# homematic:callback.host=
990
991# Port number for the callback server. (optional, default is 9123)
992# homematic:callback.port=
993
994# The interval in seconds to check if the communication with the CCU is still alive.
995# If no message receives from the CCU, the binding restarts. (optional, default is 300)
996# homematic:alive.interval=
997
998# The interval in seconds to reconnect to the Homematic server (optional, default is disabled)
999# If you have no sensors which sends messages in regular intervals and/or you have low communication,
1000# the alive.interval may restart the connection to the Homematic server to often.
1001# The reconnect.interval disables the alive.interval and reconnects after a fixed period of time.
1002# Think in hours when configuring (one hour = 3600)
1003# homematic:reconnect.interval=
1004
1005################################ Koubachi Binding #####################################
1006#
1007# refresh interval in milliseconds (optional, defaults to 900000ms, 15m)
1008#koubachi:refresh
1009
1010# The URL of the Device list (optional, defaults to
1011# 'https://api.koubachi.com/v2/user/smart_devices?user_credentials=%1$s&app_key=%2$s')
1012#koubachi:deviceurl
1013
1014# The URL of the Plant list (optional, defaults to
1015# 'https://api.koubachi.com/v2/plants?user_credentials=%1$s&app_key=%2$s')
1016#koubachi:planturl
1017
1018# The URL for care actions (optional, defaults to
1019# 'https://api.koubachi.com/v2/plants/%3$s/tasks?user_credentials=%1$s&app_key=%2$s')
1020#koubachi:tasksurl
1021
1022# The single access token configured at http://labs.kpubachi.com
1023#koubachi:credentials
1024
1025# The personal appKey configured at http://labs.koubachi.com
1026#koubachi:appkey
1027
1028################################ Sonos Binding ########################################
1029#
1030#Add a line for each Sonos device you want to pre-define
1031#The format is <name>.udn=<RINCON UID>
1032#
1033#sonos:office.udn=RINCON_000XXXXXXXXX01400
1034#sonos:living.udn=RINCON_000YYYYYYYYY01400
1035#
1036#Interval, in milliseconds, to poll the Sonos devices for status variables
1037#sonos:pollingPeriod=1000
1038
1039################################ SAMSUNG TV Binding ###################################
1040#
1041# Host of the first TV to control
1042# samsungtv:<TVid1>.host=
1043# Port of the TV to control (optional, defaults to 55000)
1044# samsungtv:<TVid1>.port=
1045
1046# Host of the second TV to control
1047# samsungtv:<TVid2>.host=
1048# Port of the TV to control (optional, defaults to 55000)
1049# samsungtv:<TVid2>.port=
1050
1051################################# Onkyo Binding ######################################
1052#
1053# Host of the first Onkyo device to control
1054# onkyo:<OnkyoId1>.host=
1055# Port of the Onkyo to control (optional, defaults to 60128)
1056# onkyo:<OnkyoId1>.port=
1057
1058# Host of the second Onkyo device to control
1059# onkyo:<OnkyoId2>.host=
1060# Port of the Onkyo to control (optional, defaults to 60128)
1061# onkyo:<OnkyoId2>.port=
1062
1063################################ OpenSprinkler Binding ################################
1064#
1065# The type of OpenSprinkler connection to make (optional, defaults to 'gpio').
1066# There are two valid options:
1067#
1068# gpio: this mode is only applicable when running openHAB on a Raspberry Pi, which
1069# is connected directly to an OpenSprinkler Pi. In this mode the communication
1070# is directly over the GPIO pins of the Raspberry Pi
1071# http: this mode is applicable to both OpenSprinkler and OpenSprinkler Pi, as long as
1072# they are running the interval program. Realistically though if you have an
1073# OpenSprinkler Pi, it makes more sense to directly connect via gpio mode.
1074# openSprinkler:mode=
1075
1076# If the http mode is used, you need to specify the url of the internal program,
1077# and the password to access it. By default the password is 'opendoor'.
1078# openSprinkler:httpUrl=http://localhost:8080/
1079# openSprinkler:httpPassword=opendoor
1080
1081# The number of stations available. By default this is 8, but for each expansion board
1082# installed this number will can be incremented by 8 (optional, defaults to 8).
1083# openSprinkler:numberOfStations=
1084
1085# The number of milliseconds between checks of the Open Sprinkler device
1086# (optional, defaults to 60 seconds).
1087# openSprinkler:refreshInterval=60000
1088
1089############################ Epson Projector Binding ##################################
1090#
1091# Serial port or Host and port of the first Epson projector to control
1092# epsonprojector:<devId1>.serialPort=
1093# epsonprojector:<devId1>.host=
1094# Port of the Epson projector to control (optional, defaults to 60128)
1095# epsonprojector:<devId1>.port=
1096
1097# Serial port or Host and port of the second Epson projector to control
1098# epsonprojector:<devId2>.serialPort=
1099# epsonprojector:<devId2>.host=
1100# Port of the Epson projector to control (optional, defaults to 60128)
1101# epsonprojector:<devId2>.port=
1102
1103################################# Zehnder ComfoAir ####################################
1104#
1105# Serial port of the Zehnder ComfoAir to connect to
1106#comfoair:port=/dev/ttyS0
1107
1108# refresh interval in milliseconds (optional, defaults to 60000)
1109#comfoair:refresh=
1110
1111############################### EDS OWSever Binding ###################################
1112#
1113# Host of the first OWServer device to control
1114# owserver:<serverId1>.host=
1115
1116# Host of the second OWServer device to control
1117# owserver:<serverId2>.host=
1118
1119################################ digitalSTROM Binding #################################
1120#
1121# URI of the digitalSTROM server (dSS)
1122# digitalstrom:uri=https://dss.local:8080
1123
1124# Connect timeout (defaults to 4000 ms)
1125#digitalstrom:connectTimeout=
1126
1127# Connect timeout (defaults to 10000 ms)
1128#digitalstrom:readTimeout=
1129
1130# to login without a user and password; loginToken must be enabled once
1131#digitalstrom:loginToken=
1132
1133# to login with username and password; default user is dssadmin and default password
1134# is dssadmin if you have loginToken and username with password the loginToken will
1135# be prefered by default
1136#digitalstrom:user=
1137#digitalstrom:password=
1138
1139##################################### xPL Binding #####################################
1140#
1141# The instance name of the xPL server on the xPL Network
1142#xpl:instance=somemachinename
1143
1144############################ Squeezebox Action and Binding ############################
1145#
1146# Host (IP address) of your Logitech Media Server
1147#squeeze:server.host=
1148
1149# Port of CLI interface of your Logitech Media Server (optional, defaults to 9090)
1150#squeeze:server.cliport=
1151
1152# Webport interface of the your Logitech Media Server (optional, defaults to 9000)
1153#squeeze:server.webport=
1154
1155# TTS URL to use for generating text-to-speech voice announcements
1156# the URL should contain one '%s' parameter which will be substituted
1157# with the text to be translated (new as of openHAB 1.8)
1158# (defaults to Google TTS service using the URL below)
1159# http://translate.google.com/translate_tts?tl=en&ie=UTF-8&client=openhab&q=%s)
1160# (another TTS service is http://www.voicerss.org/api/ which requires an API key)
1161# https://api.voicerss.org/?key=YOURAPIKEYHERE&hl=en-gb&src=%s
1162#squeeze:ttsurl=
1163
1164# Maximum TTS sentence length - for example the Google TTS service only
1165# permits up to 100 chars - the Squeezebox speak action will break long
1166# strings into sentence chunks call the TTS service repeatedly
1167# (defaults to 100)
1168#squeeze:ttsmaxsentencelength=
1169
1170# Id (MAC address) of your first Squeezebox. MAC addresses of players are case-sensitive.
1171# Use small letters (a-f) if the address contains them. Example:
1172# squeeze:Kitchen.id=de:ad:be:ef:12:34
1173#squeeze:<boxId1>.id=
1174
1175# Id (MAC address) of your nth Squeezebox
1176#squeeze:<boxIdN>.id=
1177
1178################################### Milight Binding ###################################
1179#
1180# Host of the first Milight bridge to control
1181#milight:<MilightId1>.host=
1182# Port of the bridge to control (optional, defaults to 50000)
1183#milight:<MilightId1>.port=
1184#
1185# Host of the second Milight bridge to control
1186#milight:<MilightId2>.host=
1187# Port of the bridge to control (optional, defaults to 50000)
1188#milight:<MilightId2>.port=
1189
1190############################### Systeminfo Binding ####################################
1191#
1192# Interval in milliseconds when to find new refresh candidates
1193# (optional, defaults to 1000)
1194#systeminfo:granularity=
1195
1196# Data Storage Unit, where B=Bytes, K=kB, M=MB, T=TB (optional, defaults to M)
1197#systeminfo:units=
1198
1199################################### PiFace Binding ####################################
1200#
1201# Watchdog polling interval (optional, defaults to 60000)
1202#piface:watchdog.interval=
1203
1204# Host of the first Raspberry PI carrying a PiFace board
1205#piface:<piface-id1>.host=
1206# Port of the Piface listener of the first RasPi (optional, defaults to 15432)
1207#piface:<piface-id1>.listenerport=
1208# Port of the Piface monitor of the first RasPi (optional, defaults to 15433)
1209#piface:<piface-id1>.monitorport=
1210# Socket timeout when sending packets to the first RasPi (optional, defaults to 1000ms)
1211#piface:<piface-id1>.sockettimeout=
1212# Number of retry attempts before failing a packet for the first RasPi (optional, defaults to 3)
1213#piface:<piface-id1>.maxretries=
1214
1215
1216############################# Fritz AHA Binding #######################################
1217#
1218# refresh interval in milliseconds (optional, defaults to 10000)
1219#fritzaha:refresh=
1220
1221# Binding supports multiple AHA hosts (e.g. FRITZ!Box, Fritz!Powerline 546E). Format is
1222# fritzaha:<hostID>.<option>=<value>, where hostID is up to user choice
1223
1224# Host name of the first AHA host (e.g. fritz.box)
1225#fritzaha:<hostID1>.host=
1226# Port of the first AHA host (optional, defaults to protocol-specific default port)
1227#fritzaha:<hostID1>.port=
1228# Protocol to connect to web interface. Supports https and http.
1229# Use of https requires SSL certificate to be trusted by the JRE.
1230# (optional, defaults to http)
1231#fritzaha:<hostID1>.protocol=
1232# Username of the first AHA host. User must have HomeAuto permissions.
1233# (optional for local networks, required for remote access)
1234#fritzaha:<hostID1>.username=
1235# Password of the first AHA host's web interface.
1236# (optional, but required if password is set in host)
1237#fritzaha:<hostID1>.password=
1238# timeout for synchronous http-connections (optional, default 2000)
1239#fritzaha:<hostID1>.synctimeout=
1240# timeout for asynchronous http-connections (optional, default 4000)
1241#fritzaha:<hostID1>.asynctimeout=
1242
1243############################## Tinkerforge Binding ###################################
1244#
1245# IP addresses / Hostnames of the hosts running the brickd (optional port
1246# separated by a colon, defaults to 4223)
1247# tinkerforge:hosts=
1248
1249######################## NIBE HEAT PUMP Binding #######################################
1250#
1251# UDP port of the Heatpump Monitor (optional, defaults to 9999)
1252#nibeheatpump:udpPort=
1253
1254# Switch on the Nibe HeatPump Simulator (for testing purpose only)
1255#nibeheatpump:simulate=true
1256
1257################################ Z-Wave Binding ######################################
1258#
1259# The Z-Wave controller port. Valid values are e.g. COM1 for Windows and /dev/ttyS0 or
1260# /dev/ttyUSB0 for Linux
1261#zwave:port=
1262
1263# Z-Wave nightly heal time. This is the hour (eg 2AM) at which the automatic nightly
1264# network heal will be performed.
1265#zwave:healtime=2
1266
1267################################ Nikobus Binding ######################################
1268#
1269# Serial Port connected to pc-link. Valid values are e.g. COM1 for Windows and /dev/ttyS0 or
1270# /dev/ttyUSB0 for Linux
1271#nikobus:serial.port=
1272
1273# Directory path where the command cache file should be created.
1274# Optional. Defaults to the users' home directory.
1275#nikobus:cache.location=
1276
1277# Perform a module status query every x seconds (optional, defaults to 600 (10 minutes)).
1278#nikobus:refresh=
1279
1280################################# EnOcean Binding #####################################
1281#
1282# EnOcean USB adapter serial port
1283#enocean:serialPort=
1284
1285################################# TCP - UDP Binding ###################################
1286#
1287# all parameters can be applied to both the TCP and UDP binding unless
1288# specified otherwise
1289
1290# Port to listen for incoming connections
1291#tcp:port=25001
1292
1293# Cron-like string to reconnect remote ends, e.g for unstable connection or remote ends
1294#tcp:reconnectcron=0 0 0 * * ?
1295
1296# Interval between reconnection attempts when recovering from a communication error,
1297# in seconds
1298#tcp:retryinterval=5
1299
1300# Queue data whilst recovering from a connection problem (TCP only)
1301#tcp:queue=true
1302
1303# Maximum buffer size whilst reading incoming data
1304#tcp:buffersize=1024
1305
1306# Share connections within the Item binding configurations
1307#tcp:itemsharedconnections=true
1308
1309# Share connections between Item binding configurations
1310#tcp:bindingsharedconnections=true
1311
1312# Share connections between inbound and outbound connections
1313#tcp:directionssharedconnections=false
1314
1315# Allow masks in ip:port addressing, e.g. 192.168.0.1:* etc
1316#tcp:addressmask=true
1317
1318# Pre-amble that will be put in front of data being sent
1319#tcp:preamble=
1320
1321# Post-amble that will be appended to data being sent
1322#tcp:postamble=\r\n
1323
1324# Perform all write/read (send/receive) operations in a blocking mode, e.g. the binding
1325# will wait for a reply from the remote end after data has been sent
1326#tcp:blocking=false
1327
1328# timeout, in milliseconds, to wait for a reply when initiating a blocking write/read
1329# operation
1330#tcp:timeout=3000
1331
1332# Update the status of Items using the response received from the remote end (if the
1333# remote end sends replies to commands)
1334#tcp:updatewithresponse=true
1335
1336# Timeout - or 'refresh interval', in milliseconds, of the worker thread
1337tcp:refreshinterval=250
1338
1339# Timeout, in milliseconds, to wait when "Selecting" IO channels ready for communication
1340#tcp:selecttimeout=1000
1341
1342# Used character set
1343#tcp:charset=ASCII
1344
1345################################# Mqttitude Binding ###################################
1346#
1347# Mqttitude can track your presence in two ways;
1348#
1349# 1. Regions - by defining a region in your Mqttitude app (on your phone) you specify
1350# a set of lat/lon coordinates, a geofence, and a name - by using this name
1351# in your item binding openHAB will listen for enter/leave events for this
1352# region and thus allow you to track your presence in multiple locations
1353# 2. Home - by defining the lat/lon of your home, along with a geofence radius (below),
1354# the binding will listen for location publishes from the Mqttitude app and
1355# manually calculate the distance from your 'home'
1356#
1357# Optional. The latitude/longitude coordinates of 'home'.
1358#mqttitude:home.lat=
1359#mqttitude:home.lon=
1360
1361# Optional. The geofence radius.
1362#mqttitude:geofence=
1363
1364############################### OpenPaths Binding #####################################
1365#
1366# The latitude/longitude coordinates of 'home'.
1367#openpaths:home.lat=
1368#openpaths:home.long=
1369#openpaths:home.geofence=
1370
1371# You may define any number of additional locations. If no geofence is given
1372# for a location, the default geofence configuration below is used
1373
1374# The latitude/longitude coordinates of 'work'.
1375#openpaths:work.lat=
1376#openpaths:work.long=
1377#openpaths:work.geofence=
1378
1379# The latitude/longitude coordinates of 'anyplace'.
1380#openpaths:anyplace.lat=
1381#openpaths:anyplace.long=
1382#openpaths:anyplace.geofence=
1383
1384# Interval in milliseconds to poll for user location (optional, defaults to 5mins).
1385#openpaths:refresh=
1386
1387# Distance in metres a user must be from 'home' to be considered inside the
1388# geofence (optional, defaults to 100m).
1389#openpaths:geofence=
1390
1391# OpenPaths access/secret keys for each user.
1392#openpaths:<name>.accesskey=<accesskey>
1393#openpaths:<name>.secretkey=<secretkey>
1394
1395######################## Swegon ventilation Binding ###################################
1396#
1397# UDP port (optional, defaults to 9998)
1398#swegonventilation:udpPort=
1399
1400# Switch on the Swegon Simulator (for testing purpose only)
1401#swegonventilation:simulate=true
1402
1403############################### Pioneer AVR Binding ###################################
1404#
1405# Hostname/IP of the first Pioneer device to control
1406#pioneeravr:livingroom.host=
1407
1408# Portnumber of the Pioneer device to control (optional, defaults to 23)
1409#pioneeravr:livingroom.port=
1410
1411# Switch for disabling the connection check (optional, defaults to 1)
1412#pioneeravr:livingroom.checkconn=
1413
1414################################ Heatmiser Binding ####################################
1415#
1416# Refresh interval in milliseconds (optional, defaults to 2000ms)
1417#heatmiser:refresh
1418
1419# Set the heatmiser network address
1420#heatmiser:address=
1421
1422# Set the port number for the Heatmiser interface
1423#heatmiser:port=
1424
1425################################ NeoHub Binding #######################################
1426#
1427# Refresh interval in milliseconds (optional, defaults to 60000ms)
1428#neohub:refresh=60000
1429
1430# Set the NeoHub network address
1431#neohub:hostname=
1432
1433# Set the port number for the NeoHub interface (optional, defaults to 4242)
1434#neohub:port=4242
1435
1436########################### Open Energy Monitor Binding ###############################
1437#
1438# UDP port of the Open Energy Monitor devices (optional, defaults to 9997)
1439#openenergymonitor:udpPort=9997
1440
1441# For testing purposes
1442#openenergymonitor:simulate=true
1443
1444################################ Netatmo Binding ######################################
1445#
1446# Refresh interval in milliseconds (optional, defaults to 300000)
1447#netatmo:refresh=
1448
1449# The Netatmo client id (see http://dev.netatmo.com/dev/listapps)
1450#netatmo:clientid=
1451
1452# The Netatmo client secret (see http://dev.netatmo.com/dev/listapps)
1453#netatmo:clientsecret=
1454
1455# The Netatmo refresh token (see http://dev.netatmo.com/doc/authentication/usercred)
1456#netatmo:refreshtoken=
1457
1458# The Netatmo unit system where M=Metric system - celsius/meters/millimeters,
1459# US=US System - fahrenheit/feet/inches (optional, defaults to M)
1460#netatmo:unitsystem=
1461
1462# The Netatmo pressure unit values: mbar, inHg, mmHg (optional, defaults to mbar)
1463#netatmo:pressureunit=
1464
1465########################### HDanywhere Binding ########################################
1466#
1467# Optional, specify the number of input and output ports for a given HDanywhere matrix
1468#hdanywhere:192.168.0.88.ports=4
1469
1470################################# Omnilink ############################################
1471#
1472# Enter the port (4369) host ip or name and the two crypto keys for your omni panel.
1473# The two keys may be found in the installer menu on a HAI keypad or touchscreen. Each
1474# key is 16 hex characters in pairs separated by colons (aa:bb:cc)
1475#
1476# Ff generateItems is set to true then the binding will print all known items and a
1477# sample sitemap to the log file (INFO). Useful when setting up for the first time.
1478#
1479#omnilink:port=4369
1480#omnilink:host=panel.yourdomain.com
1481#omnilink:key1=00:AA:BB:CC:DD:EE:FF:11
1482#omnilink:key2=00:AA:BB:CC:DD:EE:FF:11
1483#omnilink:generateItems=true
1484
1485####################### Freeswitch Action configuration ###############################
1486#
1487# Host or ip of your freeswitch server
1488#freeswitch:host=
1489
1490# Port that your freeswitch server is listening for ESL connections on
1491# (optional, defaults to 8021)
1492#freeswitch:port=
1493
1494# Password set for ESL connections
1495#freeswitch:password=
1496
1497################################ MAX!Cube Binding #####################################
1498#
1499# MAX!Cube LAN gateway IP address (Optional, can be auto-discovered)
1500# maxcube:ip=192.168.0.222
1501
1502# MAX!Cube port (Optional, default to 62910)
1503# maxcube:port=62910
1504
1505# MAX!Cube refresh interval in ms (Optional, default to 10000)
1506# maxcube:refreshInterval=10000
1507
1508# Max!Cube exclusive mode. (Optional, default to false)
1509# When true, the binding keeps the connection to the Cube open
1510# and polls more efficiently. No other application can use the Cube while the binding is running
1511# in exclusive mode, including Android and Desktop Max! Software.
1512# With this mode, the refreshInterval can easily set to 500 or 1000ms if you
1513# want the window contacts or eco button more responsive.
1514# maxcube:exclusive=false
1515
1516# Max!Cube maximum requests per connection. (Optional, default to 1000)
1517# In exclusive mode, the binding will open the connection to the Cube and polls with
1518# refreshInterval maxRequestsPerConnection times. When maxRequestsPerConnection is reached
1519# it will disconnect and reconnect. This may work around issues with long going connections
1520# like slow reaction on events.
1521# When set to 0, the binding will keep the connection open as long as possible.
1522# maxcube:maxRequestsPerConnection=1000
1523
1524################################# IRtrans Binding #############################################
1525#
1526# Timeout - or 'refresh interval', in milliseconds, of the worker thread
1527# (mandatory parameter to enable the IRtrans binding)
1528#irtrans:refreshinterval=250
1529
1530# Timeout, in milliseconds, to wait for a reply when sending a command (default is 1000)
1531#irtrans:timeout=3000
1532
1533# The IRtrans binding also takes all the configuration parameters of the TCP/UDP binding
1534# except that some of these items, for internal purposes, will be overruled by the binding itself
1535
1536############################### Daikin Binding ########################################
1537#
1538# Require a KKRP01A Online Controller and a Daikin heat pump.
1539
1540# Refresh interval in milliseconds (optional, defaults to 60000)
1541#daikin:refresh=
1542
1543# Daikin Online Controller - host address and optional username/password
1544# NOTE: currently the username/password are ignored - you must configure
1545# the KKRP01A with no security - i.e. empty password for all logins
1546#daikin:<id>.host=
1547#daikin:<id>.username=
1548#daikin:<id>.password=
1549
1550################################# Astro Binding #######################################
1551#
1552# The latitude
1553#astro:latitude=
1554
1555# The longitude
1556#astro:longitude=
1557
1558# Refresh interval for azimuth and elevation calculation in seconds
1559# (optional, defaults to disabled)
1560#astro:interval=
1561
1562############################### Insteon PLM Binding ###################################
1563#
1564# The insteon PLM controller port, one for each modem or hub.
1565# You can have multiple ports, but that has never been tested, use at your own peril.
1566#
1567# examples of valid port configurations for serial or usb modems:
1568#
1569# Linux, with serial port symlinked to /dev/insteon:
1570# insteonplm:port_0=/dev/insteon
1571#
1572# Linux, with plain old serial modem:
1573# insteonplm:port_0=/dev/ttyS0
1574#
1575# Linux, with usb based PLM modem:
1576# insteonplm:port_0=/dev/ttyUSB0
1577#
1578# Windows, with serial/usb modem on COM1:
1579# insteonplm:port_0=COM1
1580#
1581# to connect to an Insteon Hub2 (the 2014 version) on port 25105 with
1582# a poll interval of 1000ms = 1sec, use the following line. Use the login
1583# and password that is printed on the label on the bottom of the hub,
1584# NOT the Insteon online login and password!
1585#
1586# insteonplm:port_0=/hub2/my_user_name:my_password@myinsteonhub.mydomain:25105,poll_time=1000
1587
1588#
1589# to connect to the raw tcp feed on an older Insteon Hub (pre 2014 version) on port 9761
1590#
1591# insteonplm:port_0=/hub/localhost:9761
1592
1593
1594# Poll interval (optional, in milliseconds, defaults to 300000).
1595# Poll too often and you will overload the insteon network, leading to sluggish
1596# or no response when trying to send messages to devices. Poll too rarely and it'll
1597# take a long time to establish the correct state of all devices.
1598# The default poll interval of 300s has been tested and found to be a good
1599# compromise in a configuration of about 110 switches/dimmers.
1600#
1601#insteonplm:poll_interval=300000
1602
1603#
1604# If the modem database download times out prematurely (while the download is
1605# still making progress), bump this parameter. Timeout is in milliseconds, default is 120000.
1606# You should not have to adjust this parameter. Please post on the openhab forum if you do
1607# have to bump it.
1608#
1609# insteonplm:modem_db_retry_timeout=120000
1610
1611
1612
1613# optional file with additional device types. The syntax of
1614# the file is identical to the device_types.xml file in the
1615# source tree. Please remember to post successfully added
1616# device types to the openhab group so the developers
1617# can include them into the device_types.xml file!
1618#
1619#insteonplm:more_devices=/path_to_file/more_devices.xml
1620
1621# optional file with additional feature templates, like
1622# in the device_features.xml file in the source tree.
1623#
1624#insteonplm:more_features=/path_to_file/more_features.xml
1625
1626
1627################################ K8055 Binding ########################################
1628#
1629# refresh interval in milliseconds (optional, defaults to 1000ms)
1630#k8055:refresh=1000
1631
1632# Board Number. Defaults to 0
1633#k8055:boardno=0
1634
1635############################## Withings Binding #######################################
1636#
1637# Data refresh interval in ms (optional, defaults to 60000)
1638#withings:refresh=
1639
1640
1641############################# IEC 620562-21 Meter Binding ############################
1642#
1643# the serial port to use for connecting to the metering device e.g. COM1 for Windows
1644# and /dev/ttyS0 or /dev/ttyUSB0 for Linux
1645#iec6205621meter:<meter-id1>.serialPort=/dev/ttyS0
1646
1647# Delay of baud rate change in ms. Default is 0. USB to serial converters often
1648# require a delay of up to 250ms default is 0ms
1649#iec6205621meter:<meter-id1>.baudRateChangeDelay=
1650
1651# Enable handling of echos caused by some optical tranceivers
1652# default is true
1653#iec6205621meter:<meter-id1>.echoHandling=true
1654
1655# Perform a module status query every x miliseconds (optional, defaults to 60000)
1656#iec6205621meter:refresh=
1657
1658################################### GPIO Binding ######################################
1659
1660# Optional directory path where "sysfs" pseudo file system is mounted, when isn't
1661# specified it will be determined automatically if "procfs" is mounted
1662#gpio:sysfs=/sys
1663
1664# Optional time interval in miliseconds when pin interrupts are ignored to
1665# prevent bounce effect, mainly on buttons. Global option for all pins, can be
1666# overwritten per pin in item configuration. Default value if omitted: 0
1667#gpio:debounce=10
1668
1669# Boolean controlling whether already exported pin should be forcibly taken under
1670# control of openHAB. Usefull after unclean shutdown. May cause serios issue if
1671# other software/system is also controlling GPIO and there is a configuration
1672# mistake for pin name/number. Default value if omitted: false.
1673#gpio:force=true
1674
1675############################## Waterkotte EcoTouch Binding ############################
1676#
1677# Data refresh interval in ms (optional, defaults to 60000)
1678#ecotouch:refresh=
1679
1680# The IP address of the Waterkotte EcoTouch display unit (required)
1681#ecotouch:ip=
1682
1683# These are the login credentials (required).
1684# There is no way to change them at the EcoTouch display unit (as far as I know).
1685#ecotouch:username=admin
1686#ecotouch:password=wtkadmin
1687
1688############################# Yamaha Receiver Binding #################################
1689#
1690# The IP address of the Yamaha Receiver (required)
1691#yamahareceiver:<id>.host=
1692
1693# The refresh interval in ms (optional, defaults to 60000)
1694#yamahareceiver:refresh=60000
1695
1696############################## alarmdecoder binding ###################################
1697#
1698# use this line to reach an IP-enabled alarmdecoder (ad2pi) via tcp:
1699#alarmdecoder:connect=tcp:ad2pihostname.mydomain.com:port
1700
1701# for serial port access use a line like this:
1702#alarmdecoder:connect=serial:/dev/ttyUSB0
1703# or this to override the default speed:
1704#alarmdecoder:connect=serial@9600:/dev/ttyUSB0
1705
1706# time (in milliseconds) between attempts to reconnect to the alarmdecoder
1707# in case the connection goes down
1708#alarmdecoder:reconnect=10000
1709
1710# set this to true if you want to send commands to the alarm panel as well
1711#alarmdecoder:send_commands_and_compromise_security=false
1712
1713################################# Davis Binding #######################################
1714#
1715# The Davis weather station port. Valid values are e.g. COM1 for Windows and
1716# /dev/ttyS0 or /dev/ttyUSB0 for Linux.
1717#
1718#davis:port=COM7
1719
1720# refresh value (optional, in milliseconds, defaults to 10000)
1721#davis:refresh=10000
1722
1723############################# BenqProjector Binding ##################################
1724
1725# mode controls how the projector can be reached. 'serial' is for a directly
1726# connected RS232 serial interface while 'network' is for using a TCP/IP to
1727# serial converter
1728#benqprojector:mode=network
1729
1730# For mode=network, define the Serial to Ethernet device location
1731#benqprojector:deviceId=<hostname>:<port>
1732
1733# For mode=serial, define the serial device (e.g. /dev/ttyUSB0) and speed
1734# (defaults to 57600 bps)
1735#benqprojector:deviceId=<device>:<speed>
1736
1737# Define polling interval in milliseconds
1738#benqprojector:refresh=15000
1739
1740
1741############################### Libelium eHealth ######################################
1742#
1743# Configures the serial port where the eHealth kit is attached to
1744# (e.g. '/dev/tty.usbmodem1411')
1745#ehealth:serialPort=
1746
1747########################## Anel NET-PwrCtrl Binding ###################################
1748#
1749# <name> must a an identifier that is also used for the item bindings.
1750# Example configuration: anel:anel1.host=net-control
1751# Example item binding: Switch f1 { anel="anel1:F1" }
1752
1753# IP or network address (optional but recommended, defaults to 'net-control')
1754#anel:<name>.host=anel1
1755
1756# UDP receive port (optional, defaults to 77)
1757#anel:<name>.udpReceivePort=7777
1758
1759# UDP send port (optional, defaults to 75)
1760#anel:<name>.udpSendPort=7775
1761
1762# User name (optional, defaults to 'user7')
1763#anel:<name>.user=user1
1764
1765# Password (optional, defaults to 'anel')
1766#anel:<name>.password=anel
1767
1768# Global refresh interval in ms (optional, defaults to 60000 = 1min, disable with '0')
1769#anel:refresh=60
1770
1771# Cache the state for n minutes so only changes are posted (optional, defaults to 0 = disabled)
1772# Example: if period is 60, once per hour all states are posted to the event bus;
1773# changes are always and immediately posted to the event bus.
1774# The recommended value is 60 minutes.
1775#anel:cachePeriod=60
1776
1777
1778################################## LgTV Binding ######################################
1779#
1780# The ip address of the lgtv
1781#lgtv:<lgtvId1>.host=
1782
1783# The TCP port address to use
1784#lgtv:<lgtvId1>.port=
1785
1786# The the pairkey / if it's wrong the device shows the right pairkey
1787# at every connection attempt
1788#lgtv:<lgtvId1>.pairkey=
1789
1790# The TCP port address of the openhab system to receive lgtv status messages
1791# (only first occurance is used for all tvs)
1792#lgtv:<lgtvId1>.serverport=
1793
1794# The location to put xml files with the information of availiable
1795# channels and apps (optional)
1796#lgtv:<lgtvId1>.xmldatafiles=./
1797
1798# The check alive interval (optional, defaults to 60secs)
1799#lgtv:<lgtvId1>.checkalive=
1800
1801############################### Enigma2 Binding #######################################
1802#
1803# Refresh interval for state updates in milliseconds (configured once, valid
1804# for each device), e.g.
1805#enigma2:refresh=10000
1806#
1807# The following configs must be configured separate for each device, where
1808# <name> ist a placeholder for the device identifier
1809#
1810# IP or network address of the Enigma2 device, e.g.
1811#enigma2:<name>:hostname=192.168.178.25
1812#enigma2:<name>:hostname=vusolo2
1813#
1814# User name for the web interface of the Enigma2 device, e.g.
1815#enigma2:<name>:username=
1816#
1817# Password for the web interface of the Enigma2 device, e.g.
1818#enigma2:<name>:password=
1819#
1820
1821############################### pilight Binding #######################################
1822#
1823# pilight:<instance name>.<parameter>=<value>
1824#
1825
1826# IP address of the pilight daemon
1827#pilight:kaku.host=192.168.1.22
1828
1829# Port of the pilight daemon
1830#pilight:kaku.port=5000
1831
1832# Optional delay (in millisecond) between consecutive commands.
1833# Recommended value without band pass filter: 1000
1834# Recommended value with band pass filter: somewhere between 200-500
1835#pilight:kaku.delay=1000
1836
1837################################### Weather Binding ###################################
1838#
1839# The apikey values for the different weather providers
1840# Note: Hamweather requires two apikeys: client_id=apikey, client_secret=apikey2
1841#weather:apikey.ForecastIo=
1842#weather:apikey.OpenWeatherMap=
1843#weather:apikey.WorldWeatherOnline=
1844#weather:apikey.Wunderground=
1845#weather:apikey.Hamweather=
1846#weather:apikey2.Hamweather=
1847
1848# location configuration, you can specify multiple locations
1849# Note: latitude and longitude are NOT required for Yahoo
1850# woeid is ONLY required for Yahoo
1851#weather:location.<locationId1>.name=
1852#weather:location.<locationId1>.latitude=
1853#weather:location.<locationId1>.longitude=
1854#weather:location.<locationId1>.woeid=
1855#weather:location.<locationId1>.provider=
1856#weather:location.<locationId1>.language=
1857#weather:location.<locationId1>.updateInterval=
1858
1859#weather:location.<locationId2>.name=
1860#weather:location.<locationId2>.latitude=
1861#weather:location.<locationId2>.longitude=
1862#weather:location.<locationId2>.woeid=
1863#weather:location.<locationId2>.provider=
1864#weather:location.<locationId2>.language=
1865#weather:location.<locationId2>.updateInterval=
1866
1867################################### Zibase Binding #####################################
1868#
1869# The IP Address of the Zibase (required)
1870#zibase:ip=
1871
1872# The IP Address sent to Zibase to register as listener (optional, defaults 127.0.0.1)
1873#zibase:listenerHost=127.0.0.1
1874
1875# The TCP Port to use for data exchange with the Zibase (optional, defaults 9876)
1876#zibase:listenerPort=9876
1877
1878# The refresh interval in ms for sensors.xml reading (optional, defaults to 60000)
1879#zibase:refresh=6000
1880
1881############################## BTicino Binding ########################################
1882#
1883# OpenWeb gateway IP address / Hostname -> bticino:default.host=x.x.x.x OR hostname
1884# OpenWeb gateway Port (optional, defaults to 20000) -> bticino:default.port=z (20000)
1885# Interface with name aaa bticino:aaa.host=x.x.x.x OR hostname
1886# OpenWeb gateway Port (optional, defaults to 20000) bticino:aaa.port=z (20000)
1887
1888# Host and port of the default OpenWeb bticino IF
1889# OpenWeb gateway IP address / Hostname
1890#bticino:default.host=
1891
1892# OpenWeb gateway Port (optional, defaults to 20000)^M
1893#bticino:default.port=
1894
1895# OpenWeb bus status rescan interval (optional, defaults to 120 seconds)
1896#bticino:default.rescan_secs=
1897
1898############################### NetworkUpsTools Binding ###############################
1899#
1900# networkupstools:<instance name>.<parameter>=<value>
1901#
1902
1903# Refresh interval for state updates in milliseconds (optional)
1904#networkupstools:refresh=60000
1905
1906# UPS device name
1907#networkupstools:ups1.device=ups
1908
1909# UPS server hostname (optional)
1910#networkupstools:ups1.host=localhost
1911
1912# UPS server port (optional)
1913#networkupstools:ups1.port=3493
1914
1915# UPS server login (optional)
1916#networkupstools:ups1.login=
1917
1918# UPS server pass (optional)
1919#networkupstools:ups1.pass=
1920
1921############################### Autelis Pool Control Binding ##########################
1922#
1923# Host (name or ip) to connect to
1924# optional port (default 80)
1925# optional username and password (no default)
1926# optional refresh rate in millis (default 5000)
1927#
1928#autelis:refresh=5000
1929#autelis:host=poolcontrol
1930#autelis:port=80
1931#autelis:username=admin
1932#autelis:password=admin
1933
1934############################## Nest binding ###########################################
1935#
1936# Data refresh interval in ms (optional, defaults to 60000)
1937#nest:refresh=
1938
1939# HTTP request timeout in ms (optional, defaults to 10000)
1940#nest:timeout=
1941
1942# the Nest Client ID needed to use the API, must be supplied
1943#nest:client_id=
1944
1945# the Nest Client Secret needed to use the API, must be supplied
1946#nest:client_secret=
1947
1948# the PIN code that Nest presented when you authorized the above client, must be supplied
1949#nest:pin_code=
1950
1951############################### Satel Binding #########################################
1952#
1953# Satel ETHM-1 module hostname or IP.
1954# Leave this commented out for INT-RS module.
1955#satel:host=
1956
1957# ETHM-1 port to use (optional, defaults to 7094), if host setting is not empty.
1958# INT-RS port to use, if host setting is empty.
1959#satel:port=
1960
1961# timeout value for both ETHM-1 and INT-RS (optional, in milliseconds, defaults to 5000)
1962#satel:timeout=
1963
1964# refresh value (optional, in milliseconds, defaults to 10000)
1965#satel:refresh=
1966
1967# user code for Integra control (optional, if empty binding works in read-only mode)
1968#satel:user_code=
1969
1970# encryption key (optional, if empty communication is not encrypted)
1971#satel:encryption_key=
1972
1973############################## eBus Binding ###########################################
1974#
1975
1976# Serial port of eBus interface
1977# Valid values are e.g. COM1 for Windows and /dev/ttyS0 or /dev/ttyUSB0 for Linux
1978#ebus:serialPort=COM2
1979
1980# TCP Hostname and Port
1981# Warning: Only use ebus.hostname or ebus.serialPort
1982#ebus:hostname=myhostname
1983#ebus:port=5000
1984
1985# Custom parser configuration file
1986# This example tries to load a configuration ${openhab_home}/configurations/ebus-config.json
1987#ebus:parserUrl=platform:/base/../configurations/ebus-config.json
1988
1989# Load different parser, currently supported
1990# >> common - All telegrams defined by eBus interest group
1991# >> wolf - All telegrams specified by Wolf/Kromschröder
1992# >> vaillant - All telegrams specified by Vaillant
1993# >> testing - All unknown or test telegrams
1994# >> custom - Use configuration defined by ebus:parserUrl
1995# default uses common and all vendor specified telegrams
1996#ebus:parsers=common,wolf,testing,custom
1997
1998# Set the sender id of this binding, default is "FF"
1999#ebus:senderId=FF
2000
2001############################### Plex Binding ##########################################
2002#
2003# IP address of the Plex server
2004#plex:host=192.168.1.15
2005
2006# Optional, port that the Plex server is running on. Default = 32400
2007#plex:port=32400
2008
2009# Refresh interval in ms. Default = 5000.
2010#plex:refresh=5000
2011
2012 # If you're using Plex Home you need to supply the username and password of your
2013 # Plex account here. If you don't want to enter your credentials you can also
2014 # directly set your account token below instead.
2015#plex:username=Plex username
2016
2017 # Plex password
2018#plex:password=Plex password
2019
2020# Plex account token, use instead of username/password when using Plex Home.
2021#plex:token=abcdefghijklmnopqrst
2022
2023############################### Denon Binding #########################################
2024#
2025# denon:<instance>.<property>=value
2026
2027# IP adress of the Denon receiver instance
2028#denon:avr2000.host=192.168.1.70
2029
2030# Optional, set connection method for receiving updates. Can be http or telnet.
2031# Denon receivers only support one concurrent telnet connection, so use http if
2032# you have any other app using the telnet connection. Default = telnet
2033#denon:avr2000.update=telnet
2034
2035# Optional, this sets the refresh interval (in milliseconds) for all instances
2036# if you're using the http connection method. Default = 5000
2037#denon:refresh=5000
2038
2039############################ Frontier Silicon Radio Binding ###########################
2040#
2041# Hostname/IP of the radio to control
2042#frontiersiliconradio:radio.host=192.168.0.100
2043
2044# PIN access code of the radio (default: 1234)
2045#frontiersiliconradio:radio.pin=1234
2046
2047# Portnumber of the radio to control (optional, defaults to 80)
2048#frontiersiliconradio:radio.port=80
2049
2050# The number of milliseconds between checks of the radio
2051# (optional, defaults to 60 seconds).
2052#frontiersiliconradio:refreshInterval=60000
2053
2054# Cache the state for n minutes so only changes are posted (optional, defaults to 0 = disabled)
2055# Example: if period is 60, once per hour all states are posted to the event bus;
2056# changes are always and immediately posted to the event bus.
2057# The recommended value is 60 minutes.
2058#frontiersiliconradio:cachePeriod=60
2059
2060########################### Sager Weather Caster Binding ##############################
2061#
2062# Latitude of the observed values
2063#sagercaster:latitude=
2064
2065# The name of the persistence service to use (optional, defaults persistence:default)
2066#sagercaster:persistence=
2067
2068################################# Primare Binding #####################################
2069#
2070# Add a set of parameters for each Primare device you want to control
2071# primare:<name>.<parameter>=<value>
2072
2073# Model of the first Primare device to control (SP31|SP31.7|SPA20|SPA21)
2074# primare:myspa20.model=SPA20
2075
2076# If connected directly to serial port:
2077# Serial port (or pty) of the first Primare device to control
2078# primare:myspa20.serial=/dev/ttyAMA0
2079
2080# If connected to TCP-serial converter (such as a linux box running socat):
2081# Host of the first Primare device to control
2082# primare:myspa20.host=10.0.0.1
2083# Port of the first Primare to control
2084# primare:myspa20.port=8001
2085
2086################################# LightwaveRf Binding #################################
2087#
2088# The IP Address of the LightwaveRf Wifi Link you can use the broadcast address (required)
2089#lightwaverf:ip=255.255.255.255
2090
2091# The port to monitor for messages you shouldn't need to change this
2092#lightwaverf:receiveport=9760
2093
2094# The port to send messages on, it will also be monitored for incoming messages
2095# you shouldn't need to change this
2096#lightwaverf:sendport=9761
2097
2098# For a new computer you will need to register it with the wifi link to be allowed to
2099# send messages setting this to true we will send a registration message on startup.
2100# You will need to confirm registration on the wifi link. There is no harm leaving
2101# this as true but you can set to false once you have registerd for the first time.
2102#lightwaverf:registeronstartup=true
2103
2104# Delay between sending messages in ms to avoid swapming Wifi Link
2105#lightwaverf:senddelay=2000
2106
2107# Timeout for OK Messages in ms, we will retry messages we don't receive an ok for in
2108# the timeout
2109#lightwaverf:okTimeout=1000
2110
2111################################ Souliss Binding ######################################
2112#
2113# For ITEM defination in file .item like {souliss=<Typical>:<nodeID>:<slot>:[<bit>]}
2114
2115#souliss:IP_LAN=192.168.1.105
2116#souliss:USER_INDEX=71
2117#souliss:NODE_INDEX=134
2118
2119# SERVERPORT - Leave empty for casual port
2120#souliss:SERVERPORT=
2121
2122# Time in mills - min 50
2123#souliss:REFRESH_DBSTRUCT_TIME=600000
2124#souliss:REFRESH_SUBSCRIPTION_TIME=120000
2125#souliss:REFRESH_HEALTY_TIME=60000
2126#souliss:REFRESH_MONITOR_TIME=500
2127#souliss:SEND_DELAY=1500
2128#souliss:SEND_MIN_DELAY=100
2129#souliss:SECURE_SEND_TIMEOUT_TO_REQUEUE=5000
2130#souliss:SECURE_SEND_TIMEOUT_TO_REMOVE_PACKET=30000
2131
2132################################ Ecobee Binding #######################################
2133#
2134# the private API key issued be Ecobee to use the API (required, replace with your own)
2135#ecobee:appkey=9T4huoUXlT5b5qNpEJvM5sqTMgaNCFoV
2136
2137# the application scope used when authorizing the binding
2138# choices are smartWrite,smartRead, or ems, or multiple (required, comma-separated, no spaces)
2139#ecobee:scope=smartWrite
2140
2141# Rate at which to check if poll is to run, in ms (optional, defaults to 5000)
2142#ecobee:granularity=5000
2143
2144# Data refresh interval in ms (optional, defaults to 180000)
2145#ecobee:refresh=180000
2146
2147# Time in ms to wait after successful update, command or action before refresh (optional, defaults to 6000)
2148#ecobee:quickpoll=6000
2149
2150# Time in ms to allow an API request to complete (optional, defaults to 20000)
2151#ecobee:timeout=20000
2152
2153# the temperature scale to use when sending or receiving temperatures
2154# optional, defaults to Fahrenheit (F)
2155#ecobee:tempscale=C
2156
2157################################ Panasonic TV Binding #######################################
2158#
2159# IP address of a Panasonic TV instance
2160# panasonictv:<id>=
2161
2162############################### IPX800 Binding ###################################
2163#
2164# The ipx800 must be configured with 'Send data on status changed' activated in M2M > TCP client
2165# Please setup here ip address, port and extensions.
2166# See documentation to know how to setup items
2167
2168# Ip or hostname of ipx800
2169#ipx800:<name>.host=<ip or hostname>
2170
2171# Tcp client connection port (optional, default to 9870)
2172#ipx800:<name>.port=
2173
2174# Extension setup
2175# This step is needed to declare extensions and give them alias
2176# Two types of extensions are supported : x880, x400
2177
2178# Ex: this declare a x880 extension connected to ipx <name> on the first address using alias <alias>
2179#ipx800:<name>.x880.1=<alias>
2180# Ex: this declare a x400 extension connected to ipx <name> on the second address using alias <alias>
2181#ipx800:<name>.x400.2=<alias>
2182
2183############################## TACmi Binding ##############################
2184#
2185# Refresh interval in milliseconds (optional, defaults to 1000)
2186# This value can be set very small as it is only the value after which the binding restarts
2187# the receiver for new messages. The receiver itself will then wait for up to 10 seconds
2188# for new messages to arrive
2189# tacmi:refresh=10
2190# IP or hostname of the CMI device
2191# tacmi:cmiAddress=<ip>
2192
2193############################## RWE Smarthome Binding ##############################
2194#
2195# Hostname / IP address of the RWE Smarthome server
2196# rwesmarthome:host=
2197
2198# Username / password of the RWE Smarthome server
2199# rwesmarthome:username=
2200# rwesmarthome:password=
2201
2202# The interval in milliseconds to poll the RWE Smarthome server for changes. (optional, default is 2000)
2203# Too low values may cause errors, too high values will lead to longer delays, until updates are seen
2204# in OpenHAB. Should not be smaller than 1000.
2205# rwesmarthome:poll.interval=2000
2206
2207# The interval in seconds to check if the communication with the RWE Smarthome server is still alive.
2208# If no message receives from the RWE Smarthome server, the binding restarts. (optional, default is 300)
2209# rwesmarthome:alive.interval=300
2210
2211# The interval in seconds to wait after the binding configuration has changed before the device states
2212# will be reloaded from the RWE SHC. (optional, default is 15)
2213# rwesmarthome:binding.changed.interval=15
2214
2215############################## DSMR Binding ################################
2216#
2217# Port of the DSMR port (mandatory, e.g. /dev/ttyUSB0)
2218#dsmr:port=/dev/ttyUSB1
2219# Configuration of additional meters (channel 0 is used for the main electricity meter)
2220#dsmr:gas.channel=1
2221#dsmr:water.channel=2
2222#dsmr:heating.channel=3
2223#dsmr:cooling.channel=4
2224#dsmr:generic.channel=5
2225#dsmr:slaveelectricity.channel=6
2226
2227################################ Sapp Binding ########################################
2228#
2229## polling refresh time in msec, default 100ms
2230#sapp:refresh=100
2231
2232## pnmas list
2233#sapp:pnmas.ids=home,office
2234
2235## pnmas definitions (ip and port). Only the pnmas listed in 'sapp:pnmas.ids' are used
2236#sapp:pnmas.home.ip=192.168.50.40
2237#sapp:pnmas.home.port=7001
2238#sapp:pnmas.office.ip=192.168.1.37
2239#sapp:pnmas.office.port=4001
2240
2241######################## Telegram Action configuration ####################################
2242#
2243# Telegram bots data
2244#
2245# telegram:bots=bot1,bot2
2246# telegram:bot1.chatId=22334455
2247# telegram:bot1.token=xxxxxx
2248# telegram:bot2.chatId=654321
2249# telegram:bot2.token=yyyyyyyyyyy
2250
2251############################ SiteWhere Persistence Service #############################
2252#
2253# Unique hardware id of device that will receive events.
2254# sitewhere:defaultHardwareId=123-OPENHAB-777908324
2255#
2256# Device specification token used if device is not already registered.
2257# sitewhere:specificationToken=5a95f3f2-96f0-47f9-b98d-f5c081d01948
2258#
2259# MQTT broker hostname SiteWhere is listening to.
2260# sitewhere:mqttHost=localhost
2261#
2262# MQTT broker port SiteWhere is listening to.
2263# sitewhere:mqttPort=1883
2264
2265################################ UCProjects.eu Relay Board Binding ###################################
2266#
2267# Port and baud rate (optional, defaults to 57600) for every device
2268# ucprelayboard:board.one.port=/dev/tyUSB0
2269# ucprelayboard:board.<name>.baud=
2270#
2271# Refresh of relay board state interval in miliseconds (optional, defaults to 60000)
2272# ucprelayboard:refresh=
2273
2274############################## Chamberlain MyQ Binding ##############################
2275#
2276# Data refresh interval in ms (optional, defaults to 60000)
2277# myq:refresh=60000
2278
2279# Timeout for HTTP requests (optional, defaults to 5000)
2280# myq:timeout=5000
2281
2282# Chamberlain MyQ Username and Password
2283# myq:username=
2284# myq:password=
2285
2286# Application ID for the MyQ API (optional, only recommended if existing id ceases to work)
2287# myq:appId=JVM/G9Nwih5BwKgNCjLxiFUQxQijAebyyg8QUHr7JOrP+tuPb8iHfRHKwTmDzHOu
2288
2289################################ Stiebel Heatpump Binding #############################
2290#
2291# the serial port to use for connecting to the metering device e.g. COM1 for Windows and /dev/ttyS0 or
2292# /dev/ttyUSB0 for Linux
2293#stiebelheatpump:serialPort=
2294
2295# Baudrate of the serial interface. Default is 9600.
2296# default is 9600
2297#stiebelheatpump:baudRate=
2298
2299# timeout on serial interface when establish connection
2300# default is 5
2301#stiebelheatpump:serialTimeout=
2302
2303# Perform a module status query every x miliseconds (optional, defaults to 60000 (10 minutes)).
2304#stiebelheatpump:refresh=
2305
2306# version string of the heatpump
2307#stiebelheatpump:version=2.06
2308
2309############################### Sallegra Binding ####################################
2310#
2311# IP address or hostname for the module
2312#sallegra:livingroom.hostname=192.168.0.52
2313#sallegra:bedroom.hostname=192.168.0.54
2314
2315# Password for the module
2316#sallegra:livingroom.password=admin
2317#sallegra:bedroom.password=admin