This repository has been archived by the owner on May 17, 2021. It is now read-only.
/
openhab_default.cfg
2768 lines (2184 loc) · 101 KB
/
openhab_default.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# 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/SSL))
#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 STARTTLS is enabled (not required) for the connection
# (optional, defaults to false)
#mail:tls=
# set to "true", if SSL negotiation should occur on connection
# do not use both mail:tls=true and mail:ssl=true
# (optional, defaults to false)
#mail:ssl=
# 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=
####################### OpenWebIf Action configuration ########################
#
#openwebif:receiver.<name>.host=
#openwebif:receiver.<name>.port=
#openwebif:receiver.<name>.user=
#openwebif:receiver.<name>.password=
#openwebif:receiver.<name>.https=
#######################################################################################
##### I/O component configurations #####
#######################################################################################
####################### Google Calendar (GCal) configuration ##########################
#
# Before using GCal, you need to have a Google API
# Console project. The Wiki describes in detail the steps necessary to set
# up your Google API Console project, as well as how to obtain the credentials
# necessary to complete the information in this file. Once the project is created,
# and you've completed the steps described in the Wiki, you need to copy
# the "Client ID" and "Client secret" from the Credentials page on
# console.developers.google.com
#
# Copied from the "Client ID" field on the Credentials page (required)
#gcal:client_id=
# Copied from the "Client secret" field on the Credentials page (required)
#gcal:client_secret=
# This is the name you gave to your Google Calendar, or the word 'primary' (without
# quotes) if you want to use your default Google calendar. GCal will download
# calendar events from this calendar (required)
#gcal:calendar_name=
# The filter criteria by which calendar events are searched. The Google Calendar
# API will do a text search to find calendar events that match the supplied terms.
# All calendar event fields are searched, except for extended properties (optional)
#gcal:filter=
# Refresh interval (in milliseconds) is the frequency with which the
# Google calendar will be checked for calendar events (optional, defaults
# to 900000 [15 minutes])
#gcal:refresh=
############################# Dropbox configuration ###################################
#
# Authentication: either the personalAccessToken must be configured, or BOTH
# the AppKey and AppSecret must be configured. If all three are configured,
# the personalAccessToken will be used and the others will be ignored.
# The generated access token from the Dropbox app created by the user (required)
#dropbox:personalAccessToken=
# the AppKey, AppSecret combination (both required)
#dropbox:appkey=
#dropbox:appsecret=
# If set to true, operates the Synchronizer in fake mode, which does not upload
# or download files to/from Dropbox. This is meant as a test mode for the
# filter settings (optional; defaults to false)
#dropbox:fakemode=
# The upload and download interval as a Cron Expression. See the Quartz
# Tutorial at http://quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-06
# for more information (optional; defaults to '0 0/5 * * * ?', which means
# every 5 minutes)
#dropbox:uploadInterval=
#dropbox:downloadInterval=
# Defines how files are synchronized with Dropbox. Valid SyncMode values are
# 'DROPBOX_TO_LOCAL', 'LOCAL_TO_DROPBOX', and 'BIDIRECTIONAL' (optional;
# defaults to 'LOCAL_TO_DROPBOX')
#dropbox:syncmode=
# The base directory to synchronize with openHAB (optional; defaults to '.')
#dropbox:contentdir=
# Defines a comma separated list of regular expressions which matches the
# filenames to upload to Dropbox (optional; defaults to '/configurations/.*,
# /logs/.*, /etc/.*')
#dropbox:uploadfilter=
# Defines a comma separated list of regular expressions which matches the
# filenames to download from Dropbox (optional; defaults to '/configurations/.*')
#dropbox:downloadfilter=
############################# MaryTTS configuration ###################################
#
# the default voice used by the MaryTTS engine. Available voices are: bits1-hsmm
# (german, female), bits3-hsmm (german, male), cmu-slt-hsmm (english, male) (optional,
# defaults to the systems' default voice or the first available voice)
#marytts:voice=
###################### Speech-Dispatcher TTS configuration ############################
#
# Hostname or ip of the first Speech Dispatcher device to control
# speechdispatcher:<SDId1>.host=
# Port of the Speech Dispatcher to control (optional, defaults to 6560)
# speechdispatcher:<SDId1>.port=6560
###################### GoogleTTS configuration ############################
#
# The language to be used by the GoogleTTS engine (optional, default: 'en').
# Language must be supported for audio output by https://translate.google.com.
# googletts:language=en
# Sentence delimiters used to split text into sentences (optional, default: !.?:;)
# googletts:sentenceDelimiters=
# Google Translate URL to be used for converting text to speech (optional,
# defaults to http://translate.google.com/translate_tts?tl=%s&q=%s&client=t).
# googletts:translateUrl=
#######################################################################################
##### Persistence configurations #####
#######################################################################################
########################### RRD4J Persistence Service #################################
#
# please note that currently the first archive in each RRD defines the consolidation
# function (e.g. AVERAGE) used by OpenHAB, thus only one consolidation function is
# fully supported
#
# default_numeric and default_other are internally defined defnames and are used as
# defaults when no other defname applies
#rrd4j:<defname>.def=[ABSOLUTE|COUNTER|DERIVE|GAUGE],<heartbeat>,[<min>|U],[<max>|U],<step>
#rrd4j:<defname>.archives=[AVERAGE|MIN|MAX|LAST|FIRST|TOTAL],<xff>,<steps>,<rows>
#rrd4j:<defname>.items=<list of items for this defname>
######################## Open.Sen.se Persistence Service ##############################
#
# the url of the Open.Sen.se public api (optional, defaults to
# 'http://api.sen.se/events/?sense_key=')
#sense:url=
# the Open.Sen.se API-Key for authentication (generated on the Open.Sen.se website)
#sense:apikey=
######################### Logging Persistence Service #################################
#
# the logback encoder pattern to use to write log entries
# see http://logback.qos.ch/manual/layouts.html#ClassicPatternLayout for all options
# the item name is available as the "logger" name, the state as the "msg"
logging:pattern=%date{ISO8601} - %-25logger: %msg%n
########################### Db4o Persistence Service ##################################
#
# the backup interval as Cron-Expression (optional, defaults to '0 0 1 * * ?'
# which means every morning at 1 o'clock)
#db4o:backupinterval=
# the commit interval in seconds (optional, default to '5')
#db4o:commitinterval=
# the amount of backup files allowed in DB_FOLDER_NAME (optional, defaults
# to '7')
#db4o:maxbackups=
############################ SQL Persistence Service ##################################
# the database url like 'jdbc:mysql://<host>:<port>/<database>' (without quotes)
#mysql:url=
# the database user
#mysql:user=
# the database password
#mysql:password=
# the reconnection counter
#mysql:reconnectCnt=
# the connection timeout (in seconds)
#mysql:waitTimeout=
# Use MySQL Server time to store item values (=false) or use openHAB Server time (=true).
# For new installations, its recommend to set "mysql:localtime=true".
# (optional, defaults to false)
#mysql:localtime=true
############################ 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 following parameters are used to configure the GCal Persistence service.
# Authentication to the Google Calendar API is performed using the GCal's
# OAuth authentication mechanism.
#
# This is the name you gave to your Google Calendar, or the word 'primary' (without
# quotes)if you want to use your default Google calendar. GCal Persistence will store
# events to this calendar (required)
#gcal-persistence:calendar_name=
# 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 'send %s %s')
#gcal-persistence:executescript=
################################# MQTT Persistence #########################################
#
# Name of the broker as defined in the section MQTT Transport
# mqtt-persistence:broker=
# The MQTT topic to which the persistence messages should be sent.
# mqtt-persistence:topic=
# A string representing the persistence message content.
# mqtt-persistence:message=
############################ MongoDB Persistence Service ##################################
#
# the database URL, e.g. mongodb://127.0.0.1:27017
#mongodb:url=mongodb://127.0.0.1:27017
# the database name
#mongodb:database=openhab
# the collection name
#mongodb:collection=openhab
############################ InfluxDB 0.8 Persistence Service #############################
#
# The database URL, e.g. http://127.0.0.1:8086 or https://127.0.0.1:8084 .
# Defaults to: http://127.0.0.1:8086
# influxdb08:url=http(s)://<host>:<port>
# The name of the database user, e.g. openhab.
# Defaults to: openhab
# influxdb08:user=<user>
# The password of the database user.
# influxdb08:password=
# The name of the database, e.g. openhab.
# Defaults to: openhab
# influxdb08:db=<database>
############################ InfluxDB Persistence Service #############################
#
# The database URL, e.g. http://127.0.0.1:8086 or https://127.0.0.1:8084 .
# Defaults to: http://127.0.0.1:8086
# influxdb:url=http(s)://<host>:<port>
# The name of the database user, e.g. openhab.
# Defaults to: openhab
# influxdb:user=<user>
# The password of the database user.
# influxdb:password=
# The name of the database, e.g. openhab.
# Defaults to: openhab
# influxdb:db=<database>
############################ JPA Persistence Service ##################################
#
# The JPA bundle includes only the embedded derby driver.
# If you want to use a different database, like PostgreSQL, just
# drop the PostgreSQL driver jhar into the 'addons' folder of openhab.
#
# connection string url
#jpa:url=jdbc:postgresql://<host>:5432/<databasename>
#jpa:jdbc:mysql://<host>:3306/<databasename>
#jpa:url=jdbc:derby://<host>:1527/<databasename>;create=true
#jpa:url=jdbc:derby:<databasename>;create=true
# driver class name
#jpa:driver=org.postgresql.Driver #
#jpa:driver=com.mysql.jdbc.Driver #
#jpa:driver=org.apache.derby.jdbc.ClientDriver #
#jpa:driver=org.apache.derby.jdbc.EmbeddedDriver # (included)
# username
#jpa:user=
# password
#jpa:password=
# synchronize mappings
# !!! Attention: only change those if you know what you're doing. You can wipe your table or database.
# default is: "buildSchema(schemaAction='add')"
#jpa:syncmappings=
########################### MapDB Persistence Service ##################################
# the commit interval in seconds (optional, default to '5')
#mapdb:commitinterval=5
# issue a commit even if the state did not change (optional, defaults to 'false')
#mapdb:commitsamestate=false
########################### calDAV Persistence Service ##################################
# Every item which is stored, results in an event entry in the defined calendar
#
# Calendar ID, which is defined in calDAV IO section
#caldav-persistence:calendarId=<calendar id>
#
# Default duration for an calendar entry is 5 minutes
#caldav-persistence:duration=
#
# For Switch-, Contact- and Percent-Items it is possible to create events,
# with the correct duration for e. g. Switch ON to Switch OFF, otherwise every item change
# will result in a new single calendar entry.
#caldav-persistence:singleEvents=true
#######################################################################################
##### Transport configurations #####
#######################################################################################
################################# MQTT Transport ######################################
#
# Define your MQTT broker connections here for use in the MQTT Binding or MQTT
# Persistence bundles. Replace <broker> with a id you choose.
#
# URL to the MQTT broker, e.g. tcp://localhost:1883 or ssl://localhost:8883
#mqtt:<broker>.url=tcp://<host>:1883
# Optional. Client id (max 23 chars) to use when connecting to the broker.
# If not provided a random default is generated.
#mqtt:<broker>.clientId=<clientId>
# Optional. True or false. If set to true, allows the use of clientId values
# up to 65535 characters long. Defaults to false.
# NOTE: clientId values longer than 23 characters may not be supported by all
# MQTT servers. Check the server documentation.
#mqtt:<broker>.allowLongerClientIds=false
# Optional. User id to authenticate with the broker.
#mqtt:<broker>.user=<user>
# Optional. Password to authenticate with the broker.
#mqtt:<broker>.pwd=<password>
# Optional. Set the quality of service level for sending messages to this broker.
# Possible values are 0 (Deliver at most once),1 (Deliver at least once) or 2
# (Deliver exactly once). Defaults to 0.
#mqtt:<broker>.qos=<qos>
# Optional. True or false. Defines if the broker should retain the messages sent to
# it. Defaults to false.
#mqtt:<broker>.retain=<retain>
# Optional. True or false. Defines if messages are published asynchronously or
# synchronously. Defaults to true.
#mqtt:<broker>.async=<async>
# Optional. Defines the last will and testament that is sent when this client goes offline
# Format: topic:message:qos:retained <br/>
#mqtt:<broker>.lwt=<last will definition>
#######################################################################################
##### Binding configurations #####
#######################################################################################
################################ KNX Binding ##########################################
#
# KNX gateway IP address
# (optional, if serialPort or connection type 'ROUTER' is specified)
#knx:ip=
# Local KNX Binding bus address.
# Use it, when two or more openHAB Instances are connected to the same KNX bus.
# (optional, defaults to 0.0.0)
#knx:busaddr=
# Ignore local KNX Events, prevents internal events coming from
# 'openHAB event bus' a second time to be sent back to the 'openHAB event bus'.
# Note: To send back events second time is a Bug, but for backward compatibility, the behavior is not changed.
# For new installations, its recommend to set "knx:ignorelocalevents=true"
# (optional, defaults to false)
#knx:ignorelocalevents=
# KNX IP connection type. Could be either TUNNEL or ROUTER (optional, defaults to TUNNEL)
# Note: If you cannot get the ROUTER mode working (even if it claims it is connected),
# use TUNNEL mode instead with setting both the ip of the KNX gateway and the localIp.
#knx:type=
# KNX gateway port (optional, defaults to 3671)
# Note: If you use eibd, setting to 6720
#knx:port=
# Local endpoint to specify the multicast interface, no port is used (optional)
#knx:localIp=
# Serial port of FT1.2 KNX interface (ignored, if ip is specified)
# Valid values are e.g. COM1 for Windows and /dev/ttyS0 or /dev/ttyUSB0 for Linux
#knx:serialPort=
# Pause in milliseconds between two read requests on the KNX bus during
# initialization (optional, defaults to 50)
#knx:pause=
# Timeout in milliseconds to wait for a response from the KNX bus (optional,
# defaults to 10000)
#knx:timeout
# Number of read retries while initialization items from the KNX bus (optional,
# defaults to 3)
#knx:readRetries
# Seconds between connect retries when KNX link has been lost
# 0 means never retry, it will only reconnect on next write or read request
# Note: without periodic retries all events will be lost up to the next read/write
# request
# (optional, default is 0)
#knx:autoReconnectPeriod=30
### Auto refresh feature
# Number of entries permissible in the item refresher queue.
# (optional, defaults to 10000)
#knx:maxRefreshQueueEntries=
# Number of parallel threads for refreshing items. (optional, defaults to 5)
#knx:numberOfThreads=
# Seconds to wait for an orderly shutdown of the auto refresher's
# ScheduledExecutorService. (optional, defaults to 5)
#knx:scheduledExecutorServiceShutdownTimeoutString=
# Use NAT (Network Address Translation)
# (optional; defaults to false)
#knx:useNAT=true
############################## 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.
# Path to the calendar
#caldavio:<calendarId>:url=
# Username for the calendar
#caldavio:<calendarId>:username=
# Password for the calendar
#caldavio:<calendarId>:password=
# Reload interval unit is minutes.
# Defines how often the calendar should be reloaded from server.
# Default is 60 minutes
#caldavio:<calendarId>:reloadInterval=
# This defines which events are relevant for execution. Unit is in minutes.
# Default is 1 Day (1440 minutes)
#caldavio:<calendarId>:preloadTime=
# A caldav Server is just a webdav Server which list files. Some servers does not use the valid timestamp for modifications.
# If your calendar does not provide correct timestamps you have to set this false.
# Default is true
#caldavio:<calendarId>:lastModifiedFileTimeStampValid=
# SSL verification can be disabled, if you don't want to import the server certificate
# into the java keystore. This is just needed for self-signed certificates, where the
# certificate path cannot be verified. Default is false. Do not set to true if no SSL is used.
#caldavio:<calendarId>:disableCertificateVerification=
# Timezone for events which does not have a timeZone information.
# Normally this is not required
#caldavio:timeZone=
# Charset which should be used for reading an event.
#caldavio:charset=UTF-8
################################ CalDAV Command Binding ###################################
# see CalDAV IO Binding
# Used to execute commands if events starts or ends with an easy notation in the event description.
# commaseperated (e. g. openhab, anothercalendar)
# caldavCommand:readCalendars=<ids from caldav-io>
############################# CalDAV Personal Binding ################################
# see CalDAV IO Binding
# Used to toggle switch items for presence. Switched to ON if an event in the calendar occurs.
# And back to OFF if the event ends.
# Can also be used to show upcoming or active events
#
# Which calendars should be used to detect presence (comma separated)
# caldavPersonal:usedCalendars=<ids from caldav-io>
#
# If the location of the event is one of this identifiers, the presence will not be changed.
# Can be used for events which are at home or are just reminders. (comma separated, optional)
# caldavPersonal:homeIdentifiers=
############################## OneWire Binding ########################################
#
# OwServer IP address
#onewire:ip=
# OwServer Port (optional, defaults to 4304)
#onewire:port=
# the retry count in case no valid value was returned
# upon read (optional, defaults to 3)
#onewire:retry=
# the number of attempts that will be made to connect to the owserver
# after a failed connection attempt. (Optional; defaults to 3)
# If set to 0, no retries will be attempted.
#onewire:server_retries=3
# the time between connection attempts (optional, defaults to 60 seconds).
# may not be less than 5 seconds
#onewire:server_retryInterval=60
# 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, (optional, defaults to true - values true or false)
#onewire:post_only_changed_values=
########################### NetworkHealth Binding #####################################
#
# Default timeout in milliseconds if none is specified in binding configuration
# (optional, default to 5000)
#networkhealth:timeout=
# refresh interval in milliseconds (optional, default to 60000)
#networkhealth:refresh=
# Cache the state for n minutes so only changes are posted (optional, defaults to 0 = disabled)
# Example: if period is 60, once per hour the online states are posted to the event bus;
# changes are always and immediately posted to the event bus.
# The recommended value is 60 minutes.
#networkhealth:cachePeriod=60
############################### HTTP Binding ##########################################
#
# timeout in milliseconds for the http requests (optional, defaults to 5000)
#http:timeout=
# the interval in milliseconds when to find new refresh candidates
# (optional, defaults to 1000)
#http:granularity=
# whether to substitute the current time or state value into the URL
# (optional, defaults to true)
#http:format=
# configuration of the first cache item
#http:<id1>.url=
#http:<id1>.updateInterval=
# configuration of the second cache item
#http:<id2>.url=
#http:<id2>.updateInterval=
############################# Fritz!Box Binding #######################################
#
# Please note: To be able to connect to the monitor port, the "CallMonitor" must be
# activated by dialing "#96*5*" once on a telephone that is connected to the Fritz!Box.
# IP address of Fritz!Box to connect to
#fritzbox:ip=fritz.box
# Only if you would like to use the switches to turn wifi, dect, ... on and off you
# need to configure the password of your Fritz!Box.
#fritzbox:password=
#############################ddwrt Binding #######################################
# You have to activate the telnet connection in the ddwrt web interface.
# The changing of the telnet port in the ddwrt web interface is not always working. Test it with a telnet command shell.
# IP address of ddwrt to connect to
# ddwrt:ip=192.168.1.1
# ddwrt:port=23
# you need to configure the user and password of your ddwrt
# ddwrt:username=root
# ddwrt:password=xxxxxxx
# Interface for the 2.4 GHz wifi
# ddwrt:interface_24=ath0
# Interface for the 5 GHz wifi
# ddwrt:interface_50=ath1
# Virtuall-Interface for the guest wifi
# ddwrt:interface_guest=ath0.1
############################### Asterisk Binding ######################################
#
# Please note: The Asterisk Management Interface (AMI) has to be activated in the
# manager.conf file of your Asterisk PBX.
# hostname of the AMI
#asterisk:host=
# the username and password to login to the AMI
#asterisk:username=
#asterisk:password=
###################################### Mochad X10 #####################################
#
# Ip address and port of the Mochad X10 server
#mochadx10:hostIp=
#mochadx10:hostPort=
################################ NTP Binding ##########################################
#
# refresh interval in milliseconds (optional, defaults to 900000 [15 minutes])
#ntp:refresh=
# the hostname of the timeserver
ntp:hostname=ptbtime1.ptb.de
################################ MPD Binding ##########################################
#
# Host and port of the first MPD to control
# mpd:<player-id-1>.host=
# mpd:<player-id-1>.port=
# The password to authenticate against the MPD server (optional, can be null to
# indicate that no authentication is required)
# mpd:<player-id-1>.password=
# Host and port of the second MPD to control
# mpd:<player-id-2>.host=
# mpd:<player-id-2>.port=
# The password to authenticate against the MPD server (optional, can be null to
# indicate that no authentication is required)
# mpd:<player-id-2>.password=
################################ Mystrom Eco Power Binding ############################
#
# mystromecopower:userName=youremail
# mystromecopower:password=yourpassword
################################ VDR Binding ##########################################
#
# Host and port of the first VDR to control
# vdr:<vdr-id-1>.host=
# vdr:<vdr-id-1>.port=6419
# Host and port of the second VDR to control
# vdr:<vdr-id-2>.host=
# vdr:<vdr-id-2>.port=6419
################################ SNMP Binding #########################################
#
# Listening Port (optional, defaults to '162')
#snmp:port=
# The SNMP community to listen to (optional, defaults to 'public')
#snmp:community=
# The SNMP retry timeout (in milliseconds). Defaults to 1500.
# Sets the number of milliseconds between retries.
#snmp:timeout=
# The SNMP number of retries. Defaults to 0.
# Sets the number of retries before aborting the request.
#snmp:retries=
######################## Novelan (Siemens) Heatpump Binding ###########################
#
# IP address of the Novelan (Siemens) Heatpump to connect to (required)
#novelanheatpump:ip=
# port number of the Novelan (Siemens) Heatpump to connect to (optional, defaults to 8888)
#novelanheatpump:port=
# refresh interval in milliseconds (optional, defaults to 60000)
#novelanheatpump:refresh=
############################### Cups Binding ##########################################
#
# CupsServer IP address or Host name
#cups:host=
# CupsServer Port (optional, defaults to 631)
#cups:port=
# refresh interval in milliseconds (optional, defaults to 60000)
#cups:refresh=
############################ IHC / ELKO LS Binding ####################################
#
# Controller IP address
#ihc:ip=
# Username and password for Controller
#ihc:username=
#ihc:password=
# Timeout for controller communication
#ihc:timeout=5000
############################## Plugwise Binding #######################################
#
# the serial port of the Stick, e.g. "COM1" for Windows or "/dev/ttyUSB0" for Linux
# "stick" is reserved Plugwise ID
#plugwise:stick.port=
# interval in ms to wait between messages sent on the ZigBee network
#plugwise:stick.interval=150
# "circleplus" is reserved Plugwise ID
#plugwise:circleplus.mac=
# the full MAC of the Plugwise device, e.g. "000D6F0000012345"
#plugwise:<plugwise-id-1>.mac=
# optional Plugwise device type that defaults to "circle"
# all possible types are: "circle", "circleplus", "scan", "sense", "stealth" or "switch"
#plugwise:<plugwise-id-1>.type=
############################### Modbus Binding ########################################
#
# sets refresh interval to Modbus polling service.
# Value in milliseconds (optional, defaults to 200)
#modbus:poll=
## Example of Modbus TCP slave
# Connection parameters to Modbus TCP server ("slave"), values separated by colon (:)
# - host or ip of the modbus server ("slave"), mandatory
# - port, optional, default 502
# - interTransactionDelayMillis, optional, in milliseconds, default 60
# - reconnectAfterMillis, optional, in milliseconds, default 0
# - interConnectDelayMillis, optional, in milliseconds, default 0
# - connectMaxTries, optional, default 3
# - connectTimeout, optional, in milliseconds, default 0 (=infinite or OS default)
#
# As a general rule, usually only host needs to be specified. Parameters other than host
# and port should be overridden only in cases when extreme performance is required, or when there
# errors with the default parameter values.
#
# See wiki for more details.
#
#
#
# (slave name) (host or IP)
# | | (port)
# | | | (interTransactionDelayMillis, in milliseconds)
# | | | | (reconnectAfterMillis, in milliseconds)
# | | | | | (interConnectDelayMillis, in milliseconds)
# | | | | | | (connectMaxTries)
# | | | | | | | (connectTimeout)
# | | | | | | | |
#modbus:tcp.slave1.connection=192.168.1.100:502:60:0:0:3:100
# The data type, can be "coil" "discrete" "holding" "input". See wiki for more details.
#modbus:tcp.slave1.type=