First commit
This commit is contained in:
commit
ad3335aef6
5
html/index.html
Normal file
5
html/index.html
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html>
|
||||||
|
<h1>openHAB user provided static content</h1>
|
||||||
|
<p>Serve your own static html pages or resources from here. Files stored in the openHAB configuration subfolder <tt>html</tt> will be available through the HTTP server of openHAB, e.g. <a href="http://device-address:8080/static/image.png">http://device-address:8080/static/image.png</a>.</p>
|
||||||
|
<p>Resources for sitemap elements (image, video,...) can also be provided though this folder.</p>
|
||||||
|
</html>
|
3
html/readme.txt
Normal file
3
html/readme.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
Serve your own static html pages or resources from here.
|
||||||
|
Files stored in this folder will be available through the HTTP server of openHAB, e.g. "http://device-address:8080/static/image.png".
|
||||||
|
Resources for sitemap elements (image, video,...) can also be provided though this folder.
|
6
icons/classic/readme.txt
Normal file
6
icons/classic/readme.txt
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
Your additional icons go here.
|
||||||
|
Icons can be provided as png (32x32) or preferably as svg files.
|
||||||
|
ClassicUI and BasicUI can be configured to accept svg (default) or png icons.
|
||||||
|
|
||||||
|
Check out the openHAB documentation for more details:
|
||||||
|
https://www.openhab.org/docs/configuration/items.html#icons
|
7
items/Items.items
Normal file
7
items/Items.items
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
Number timerPoolPump "Timer [JS(sectohms.js):%s]" <time> { http="<[http://192.168.99.74/status:3000:JSONPATH($.relays..timer_remaining)]" }
|
||||||
|
|
||||||
|
Number PeriodDsl
|
||||||
|
Number fboxDslUpstreamCurrRate "Upstream [%s mbit/s]" {fritzboxtr064="dslUpstreamCurrRate"}
|
||||||
|
Number fboxDslDownstreamCurrRate "Downstream [%s mbit/s]" {fritzboxtr064="dslDownstreamCurrRate"}
|
||||||
|
|
||||||
|
Number Emily_Temp_SW
|
5
items/readme.txt
Normal file
5
items/readme.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
Your item definitions go here.
|
||||||
|
All items files have to have the ".items" file extension and must follow a special syntax.
|
||||||
|
|
||||||
|
Check out the openHAB documentation for more details:
|
||||||
|
https://www.openhab.org/docs/configuration/items.html
|
5
persistence/readme.txt
Normal file
5
persistence/readme.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
Your persistence configuration goes here.
|
||||||
|
All persistence files have to have the ".persist" file extension and must follow a special syntax.
|
||||||
|
|
||||||
|
Check out the openHAB documentation for more details:
|
||||||
|
https://www.openhab.org/docs/configuration/persistence.html
|
37
persistence/rrd4j.persist
Normal file
37
persistence/rrd4j.persist
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
Strategies
|
||||||
|
{
|
||||||
|
everyMinute : "0 * * * * ?"
|
||||||
|
everyHour : "0 0 * * * ?"
|
||||||
|
everyDay : "0 0 0 * * ?"
|
||||||
|
default = everyChange
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Items
|
||||||
|
{
|
||||||
|
fboxDslUpstreamCurrRate : strategy = everyUpdate, everyMinute, restoreOnStartup
|
||||||
|
fboxDslDownstreamCurrRate : strategy = everyUpdate, everyMinute, restoreOnStartup
|
||||||
|
|
||||||
|
Garten_Temperature : strategy = everyMinute, restoreOnStartup
|
||||||
|
Garten_Luftfeuchtigkeit : strategy = everyMinute, restoreOnStartup
|
||||||
|
|
||||||
|
PoolPumpe_Meter_current : strategy = everyMinute, restoreOnStartup
|
||||||
|
PoolTemperatur_Temperature : strategy = everyMinute, restoreOnStartup
|
||||||
|
|
||||||
|
Wohnzimmer_Temperatur : strategy = everyMinute, restoreOnStartup
|
||||||
|
Wohnzimmer_Luftfeuchtigkeit : strategy = everyMinute, restoreOnStartup
|
||||||
|
|
||||||
|
Emily_Temperatur : strategy = everyMinute, restoreOnStartup
|
||||||
|
Emily_Luftfeuchtigkeit : strategy = everyMinute, restoreOnStartup
|
||||||
|
|
||||||
|
Weg_Energy : strategy = everyMinute, restoreOnStartup
|
||||||
|
Dachkasten_Energy : strategy = everyMinute, restoreOnStartup
|
||||||
|
|
||||||
|
Leonie_Temperatur : strategy = everyMinute, restoreOnStartup
|
||||||
|
Leonie_SollTemperatur : strategy = everyMinute, restoreOnStartup
|
||||||
|
Leonie_Luftfeuchtigkeit : strategy = everyMinute, restoreOnStartup
|
||||||
|
|
||||||
|
Schlafzimmer_Temperatur : strategy = everyMinute, restoreOnStartup
|
||||||
|
Schlafzimmer_SollTemperatur : strategy = everyMinute, restoreOnStartup
|
||||||
|
Schlafzimmer_Luftfeuchtigkeit : strategy = everyMinute, restoreOnStartup
|
||||||
|
}
|
5
rules/readme.txt
Normal file
5
rules/readme.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
Your rules go here.
|
||||||
|
All rule files have to have the ".rules" file extension and must follow a special syntax.
|
||||||
|
|
||||||
|
Check out the openHAB documentation for more details:
|
||||||
|
https://www.openhab.org/docs/configuration/rules-dsl.html
|
5
scripts/readme.txt
Normal file
5
scripts/readme.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
Your scripts go here.
|
||||||
|
All script files have to have the ".script" file extension and must follow a special syntax.
|
||||||
|
|
||||||
|
Check out the openHAB documentation for more details:
|
||||||
|
https://www.openhab.org/docs/configuration/rules-dsl.html#scripts
|
50
services/addons.cfg
Normal file
50
services/addons.cfg
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
# The installation package of this openHAB instance
|
||||||
|
# Note: This is only regarded at the VERY FIRST START of openHAB
|
||||||
|
# Note: If you want to specify your add-ons yourself through entries below, set the package to "minimal"
|
||||||
|
# as otherwise your definition might be in conflict with what the installation package defines.
|
||||||
|
#
|
||||||
|
# Optional. If not set, the dashboard (https://<yourserver>:8080/) will ask you to choose a package.
|
||||||
|
#
|
||||||
|
# Valid options:
|
||||||
|
# - minimal : Installation only with dashboard, but no UIs or other add-ons. Use this for custom setups.
|
||||||
|
# - simple : Setup for using openHAB purely through UIs - you need to expect MANY constraints in functionality!
|
||||||
|
# - standard : Default setup for normal users, best for textual setup
|
||||||
|
# - expert : Setup for expert users, especially for people migrating from openHAB 1.x
|
||||||
|
# - demo : A demo setup which includes UIs, a few bindings, config files etc.
|
||||||
|
#
|
||||||
|
# See https://www.openhab.org/docs/configuration/packages.html for a detailed explanation of these packages.
|
||||||
|
#
|
||||||
|
#package = minimal
|
||||||
|
|
||||||
|
# Access Remote Add-on Repository
|
||||||
|
# Defines whether the remote openHAB add-on repository should be used for browsing and installing add-ons.
|
||||||
|
# This not only makes latest snapshots of add-ons available, it is also required for the installation of
|
||||||
|
# any legacy 1.x add-on. (default is true)
|
||||||
|
#
|
||||||
|
#remote = true
|
||||||
|
|
||||||
|
# Include legacy 1.x bindings. If set to true, it also allows the installation of 1.x bindings for which there is
|
||||||
|
# already a 2.x version available (requires remote repo access, see above). (default is false)
|
||||||
|
#
|
||||||
|
#legacy = true
|
||||||
|
|
||||||
|
# A comma-separated list of bindings to install (e.g. "binding = sonos,knx,zwave")
|
||||||
|
#binding =
|
||||||
|
|
||||||
|
# A comma-separated list of UIs to install (e.g. "ui = basic,paper")
|
||||||
|
#ui =
|
||||||
|
|
||||||
|
# A comma-separated list of persistence services to install (e.g. "persistence = rrd4j,jpa")
|
||||||
|
#persistence =
|
||||||
|
|
||||||
|
# A comma-separated list of actions to install (e.g. "action = mail,pushover")
|
||||||
|
#action =
|
||||||
|
|
||||||
|
# A comma-separated list of transformation services to install (e.g. "transformation = map,jsonpath")
|
||||||
|
#transformation =
|
||||||
|
|
||||||
|
# A comma-separated list of voice services to install (e.g. "voice = marytts,freetts")
|
||||||
|
#voice =
|
||||||
|
|
||||||
|
# A comma-separated list of miscellaneous services to install (e.g. "misc = myopenhab")
|
||||||
|
#misc =
|
39
services/addons.cfg.dpkg-dist
Normal file
39
services/addons.cfg.dpkg-dist
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
# The installation package of this openHAB instance
|
||||||
|
# Note: This is only regarded at the VERY FIRST START of openHAB
|
||||||
|
# Note: If you want to specify your add-ons yourself through entries below, set the package to "minimal"
|
||||||
|
# as otherwise your definition might be in conflict with what the installation package defines.
|
||||||
|
#
|
||||||
|
# Valid options:
|
||||||
|
# - standard : Standard setup for normal use of openHAB
|
||||||
|
# - minimal : Installation of core components, but no UIs or other add-ons. Use this for special headless setups.
|
||||||
|
# - demo : A pre-configured demo setup which can be used for demonstration.
|
||||||
|
#
|
||||||
|
# See https://www.openhab.org/docs/configuration/packages.html for a detailed explanation of these packages.
|
||||||
|
#
|
||||||
|
package = standard
|
||||||
|
|
||||||
|
# Access Remote Add-on Repository
|
||||||
|
# Defines whether the remote openHAB add-on repository should be used for browsing and installing add-ons. (default is true)
|
||||||
|
#
|
||||||
|
#remote = true
|
||||||
|
|
||||||
|
# A comma-separated list of automation services to install (e.g. "automation = groovyscripting")
|
||||||
|
#automation =
|
||||||
|
|
||||||
|
# A comma-separated list of bindings to install (e.g. "binding = knx,sonos,zwave")
|
||||||
|
#binding =
|
||||||
|
|
||||||
|
# A comma-separated list of miscellaneous services to install (e.g. "misc = openhabcloud")
|
||||||
|
#misc =
|
||||||
|
|
||||||
|
# A comma-separated list of persistence services to install (e.g. "persistence = jpa,rrd4j")
|
||||||
|
#persistence =
|
||||||
|
|
||||||
|
# A comma-separated list of transformation services to install (e.g. "transformation = jsonpath,map")
|
||||||
|
#transformation =
|
||||||
|
|
||||||
|
# A comma-separated list of UIs to install (e.g. "ui = basic,habpanel")
|
||||||
|
#ui =
|
||||||
|
|
||||||
|
# A comma-separated list of voice services to install (e.g. "voice = googletts,marytts")
|
||||||
|
#voice =
|
21
services/cometvisu.cfg
Normal file
21
services/cometvisu.cfg
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
webFolder=../../../CometVisu/src/
|
||||||
|
webAlias=/cometvisu
|
||||||
|
|
||||||
|
|
||||||
|
icons>enableMapping=true
|
||||||
|
|
||||||
|
icons.mapping>firstfloor=control_building_int_og
|
||||||
|
icons.mapping>groundfloor=control_building_int_eg
|
||||||
|
icons.mapping>cellar=control_building_int_kg
|
||||||
|
icons.mapping>garden=scene_garden
|
||||||
|
icons.mapping>sun=weather_sun
|
||||||
|
icons.mapping>video=scene_livingroom
|
||||||
|
icons.mapping>kitchen=scene_dinner
|
||||||
|
icons.mapping>bath=scene_bath
|
||||||
|
icons.mapping>corridor=scene_hall
|
||||||
|
icons.mapping>office=scene_office
|
||||||
|
icons.mapping>boy1=scene_childs_room
|
||||||
|
icons.mapping>bedroom=scene_sleeping
|
||||||
|
icons.mapping>heating=sani_heating
|
||||||
|
icons.mapping>temperature=temp_temperature
|
||||||
|
icons.mapping>contact=fts_window_1w
|
5
services/fritzbox.cfg
Normal file
5
services/fritzbox.cfg
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# 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
|
||||||
|
#ip=
|
18
services/http.cfg
Normal file
18
services/http.cfg
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
# timeout in milliseconds for the http requests (optional, defaults to 5000)
|
||||||
|
#timeout=
|
||||||
|
|
||||||
|
# the interval in milliseconds when to find new refresh candidates
|
||||||
|
# (optional, defaults to 1000)
|
||||||
|
#granularity=
|
||||||
|
|
||||||
|
# whether to substitute the current time or state value into the URL
|
||||||
|
# (optional, defaults to true)
|
||||||
|
#format=
|
||||||
|
|
||||||
|
# configuration of the first cache item
|
||||||
|
#<id1>.url=
|
||||||
|
#<id1>.updateInterval=
|
||||||
|
|
||||||
|
# configuration of the second cache item
|
||||||
|
#<id2>.url=
|
||||||
|
#<id2>.updateInterval=
|
20
services/mqtt-eventbus.cfg
Normal file
20
services/mqtt-eventbus.cfg
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# Name of the broker as it is defined in the openhab.cfg. If this property is not available, no event bus MQTT binding will be created.
|
||||||
|
broker=raspberrypi
|
||||||
|
|
||||||
|
# When available, all status updates which occur on the openHAB event bus are published to the provided topic. The message content will
|
||||||
|
# be the status. The variable ${item} will be replaced during publishing with the item name for which the state was received.
|
||||||
|
statePublishTopic=rc-switch/${item}/status
|
||||||
|
|
||||||
|
# When available, all commands which occur on the openHAB event bus are published to the provided topic. The message content will be the
|
||||||
|
# command. The variable ${item} will be replaced during publishing with the item name for which the command was received.
|
||||||
|
commandPublishTopic=rc-switch/${item}/command
|
||||||
|
|
||||||
|
# When available, all status updates received on this topic will be posted to the openHAB event bus. The message content is assumed to be
|
||||||
|
# a string representation of the status. The topic should include the variable ${item} to indicate which part of the topic contains the
|
||||||
|
# item name which can be used for posting the received value to the event bus.
|
||||||
|
#stateSubscribeTopic=
|
||||||
|
|
||||||
|
# When available, all commands received on this topic will be posted to the openHAB event bus. The message content is assumed to be a
|
||||||
|
# string representation of the command. The topic should include the variable ${item} to indicate which part of the topic contains the
|
||||||
|
# item name which can be used for posting the received value to the event bus.
|
||||||
|
#commandSubscribeTopic=
|
8
services/mqtt-persistence.cfg
Normal file
8
services/mqtt-persistence.cfg
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
# Name of the broker as defined in mqtt.cfg
|
||||||
|
#broker=
|
||||||
|
|
||||||
|
# The MQTT topic to which the persistence messages should be sent.
|
||||||
|
#topic=
|
||||||
|
|
||||||
|
# A string representing the persistence message content.
|
||||||
|
#message=
|
41
services/mqtt.cfg
Normal file
41
services/mqtt.cfg
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
#
|
||||||
|
# Define your MQTT broker connections here for use in the MQTT Binding or MQTT
|
||||||
|
# Persistence bundles. Replace <broker> with an ID you choose.
|
||||||
|
#
|
||||||
|
|
||||||
|
# URL to the MQTT broker, e.g. tcp://localhost:1883 or ssl://localhost:8883
|
||||||
|
#<broker>.url=tcp://<host>:1883
|
||||||
|
raspberrypi.url=tcp://raspberrypi:1883
|
||||||
|
|
||||||
|
# Optional. Client id (max 23 chars) to use when connecting to the broker.
|
||||||
|
# If not provided a random default is generated.
|
||||||
|
#<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.
|
||||||
|
#<broker>.allowLongerClientIds=false
|
||||||
|
|
||||||
|
# Optional. User id to authenticate with the broker.
|
||||||
|
#<broker>.user=mqtt
|
||||||
|
|
||||||
|
# Optional. Password to authenticate with the broker.
|
||||||
|
#<broker>.pwd=Emily2010!
|
||||||
|
|
||||||
|
# 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.
|
||||||
|
#<broker>.qos=<qos>
|
||||||
|
|
||||||
|
# Optional. True or false. Defines if the broker should retain the messages sent to
|
||||||
|
# it. Defaults to false.
|
||||||
|
#<broker>.retain=<retain>
|
||||||
|
|
||||||
|
# Optional. True or false. Defines if messages are published asynchronously or
|
||||||
|
# synchronously. Defaults to true.
|
||||||
|
#<broker>.async=<async>
|
||||||
|
|
||||||
|
# Optional. Defines the last will and testament that is sent when this client goes offline
|
||||||
|
# Format: topic:message:qos:retained <br/>
|
||||||
|
#<broker>.lwt=<last will definition>
|
19
services/openhabcloud.cfg
Normal file
19
services/openhabcloud.cfg
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
############################## openHAB Cloud Connector #############################
|
||||||
|
|
||||||
|
# The URL of the openHAB Cloud service to connect to.
|
||||||
|
# Optional, default is set to the service offered by the openHAB Foundation
|
||||||
|
# (https://myopenhab.org/)
|
||||||
|
#baseURL=
|
||||||
|
|
||||||
|
# Defines the mode in which you want to operate the connector.
|
||||||
|
# Possible values are:
|
||||||
|
# - notification: Only push notifications are enabled, no remote access is allowed.
|
||||||
|
# - remote: Push notifications and remote access are enabled.
|
||||||
|
# Optional, default is 'remote'.
|
||||||
|
#mode=
|
||||||
|
|
||||||
|
# A comma-separated list of items to be exposed to external services like IFTTT.
|
||||||
|
# Events of those items are pushed to the openHAB Cloud and commands received for
|
||||||
|
# these items from the openHAB Cloud service are accepted and sent to the local bus.
|
||||||
|
# Optional, default is an empty list.
|
||||||
|
#expose=
|
6
services/readme.txt
Normal file
6
services/readme.txt
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
Your service configurations will reside here.
|
||||||
|
All configuration files have to have the ".cfg" file extension.
|
||||||
|
Service configuration files are automatically created as soon as you install an add-on that can be configured.
|
||||||
|
|
||||||
|
Check out the openHAB documentation for more details:
|
||||||
|
https://www.openhab.org/docs/configuration/services.html
|
10
services/rrd4j.cfg
Normal file
10
services/rrd4j.cfg
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# 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
|
||||||
|
|
||||||
|
#<defname>.def=[ABSOLUTE|COUNTER|DERIVE|GAUGE],<heartbeat>,[<min>|U],[<max>|U],<step>
|
||||||
|
#<defname>.archives=[AVERAGE|MIN|MAX|LAST|FIRST|TOTAL],<xff>,<steps>,<rows>
|
||||||
|
#<defname>.items=<list of items for this defname>
|
86
services/runtime.cfg
Normal file
86
services/runtime.cfg
Normal file
@ -0,0 +1,86 @@
|
|||||||
|
##################### LOCALE ####################
|
||||||
|
|
||||||
|
# The default language that should be used. If not specified, the system default locale is used.
|
||||||
|
# The ISO 639 alpha-2 or alpha-3 language code (if there is no alpha-2 one).
|
||||||
|
# Example: "en" (English), "de" (German), "ja" (Japanese), "kok" (Konkani)
|
||||||
|
#
|
||||||
|
#org.eclipse.smarthome.i18n:language=
|
||||||
|
|
||||||
|
# The region that should be used.
|
||||||
|
# ISO 3166 alpha-2 country code or UN M.49 numeric-3 area code.
|
||||||
|
# Example: "US" (United States), "DE" (Germany), "FR" (France), "029" (Caribbean)
|
||||||
|
#
|
||||||
|
#org.eclipse.smarthome.i18n:region=
|
||||||
|
|
||||||
|
################ PERSISTENCE ####################
|
||||||
|
|
||||||
|
# The persistence service to use if no other is specified.
|
||||||
|
#
|
||||||
|
#org.eclipse.smarthome.persistence:default=
|
||||||
|
|
||||||
|
################### AUDIO #######################
|
||||||
|
|
||||||
|
# This parameter defines the default audio source to use (if not set, the first available one will be used.
|
||||||
|
#
|
||||||
|
#org.eclipse.smarthome.audio:defaultSource=
|
||||||
|
|
||||||
|
# This parameter defines the default audio sink to use (if not set, the first available one will be used.
|
||||||
|
#
|
||||||
|
#org.eclipse.smarthome.audio:defaultSink=
|
||||||
|
|
||||||
|
##################### VOICE #####################
|
||||||
|
|
||||||
|
# This parameter defines the default text-to-speech service to use (if not set, the first available one will be used.
|
||||||
|
#
|
||||||
|
#org.eclipse.smarthome.voice:defaultTTS=
|
||||||
|
|
||||||
|
# This parameter defines the default speech-to-text service to use (if not set, the first available one will be used.
|
||||||
|
#
|
||||||
|
#org.eclipse.smarthome.voice:defaultSTT=
|
||||||
|
|
||||||
|
# The default voice to use if no specific TTS service or voice is specified.
|
||||||
|
#
|
||||||
|
#org.eclipse.smarthome.voice:defaultVoice=
|
||||||
|
|
||||||
|
# The default human language interpreter to use if no other is specified.
|
||||||
|
#
|
||||||
|
#org.eclipse.smarthome.voice:defaultHLI=
|
||||||
|
|
||||||
|
################### EPHEMERIS ###################
|
||||||
|
|
||||||
|
# This parameter defines the default list of usual non workable days for the Ephemeris service.
|
||||||
|
# The value has to be surrounded by square brackets ('[' and ']') and optionally contain value delimiters - a comma ',' to be interpreted as a list of values.
|
||||||
|
# Example: [SATURDAY,SUNDAY]
|
||||||
|
#
|
||||||
|
org.openhab.ephemeris:dayset-weekend=[SATURDAY,SUNDAY]
|
||||||
|
|
||||||
|
# This parameter defines the default list of usual workable days for the Ephemeris service.
|
||||||
|
# The value has to be surrounded by square brackets ('[' and ']') and optionally contain value delimiters - a comma ',' to be interpreted as a list of values.
|
||||||
|
#
|
||||||
|
org.openhab.ephemeris:dayset-school=[MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY]
|
||||||
|
|
||||||
|
################ MISCELLANOUS ###################
|
||||||
|
|
||||||
|
# The karaf sshHost parameter configures the bind address for the ssh login to karaf.
|
||||||
|
# Default is 127.0.0.1 (localhost), so it is only possible to login from the local machine.
|
||||||
|
#
|
||||||
|
# Setting this to the address of another network interfaces will allow login from this network.
|
||||||
|
# Setting this to 0.0.0.0 will allow login from all network interfaces.
|
||||||
|
#
|
||||||
|
# !!! Security warning !!!
|
||||||
|
# Remember to change default login/password, if you allow external login.
|
||||||
|
# See https://www.openhab.org/docs/administration/console.html for details.
|
||||||
|
#
|
||||||
|
#org.apache.karaf.shell:sshHost = 0.0.0.0
|
||||||
|
|
||||||
|
# Setting this to true will automatically approve all inbox entries and create Things for them,
|
||||||
|
# so that they are immediately available in the system (default is false)
|
||||||
|
#
|
||||||
|
#org.eclipse.smarthome.inbox:autoApprove=true
|
||||||
|
|
||||||
|
# This setting allows to switch between a "simple" and an "advanced" mode for item management.
|
||||||
|
# In simple mode (autoLinks=true), links and their according items are automatically created for new Things.
|
||||||
|
# In advanced mode (autoLinks=false), the user has the full control about which items channels are linked to.
|
||||||
|
# Existing links will remain untouched. (default is true)
|
||||||
|
#
|
||||||
|
#org.eclipse.smarthome.links:autoLinks=false
|
79
services/runtime.cfg.dpkg-dist
Normal file
79
services/runtime.cfg.dpkg-dist
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
##################### LOCALE ####################
|
||||||
|
|
||||||
|
# The default language that should be used. If not specified, the system default locale is used.
|
||||||
|
# The ISO 639 alpha-2 or alpha-3 language code (if there is no alpha-2 one).
|
||||||
|
# Example: "en" (English), "de" (German), "ja" (Japanese), "kok" (Konkani)
|
||||||
|
#
|
||||||
|
#org.openhab.i18n:language=
|
||||||
|
|
||||||
|
# The region that should be used.
|
||||||
|
# ISO 3166 alpha-2 country code or UN M.49 numeric-3 area code.
|
||||||
|
# Example: "US" (United States), "DE" (Germany), "FR" (France), "029" (Caribbean)
|
||||||
|
#
|
||||||
|
#org.openhab.i18n:region=
|
||||||
|
|
||||||
|
################ PERSISTENCE ####################
|
||||||
|
|
||||||
|
# The persistence service to use if no other is specified.
|
||||||
|
#
|
||||||
|
#org.openhab.persistence:default=
|
||||||
|
|
||||||
|
################### AUDIO #######################
|
||||||
|
|
||||||
|
# This parameter defines the default audio source to use (if not set, the first available one will be used.
|
||||||
|
#
|
||||||
|
#org.openhab.audio:defaultSource=
|
||||||
|
|
||||||
|
# This parameter defines the default audio sink to use (if not set, the first available one will be used.
|
||||||
|
#
|
||||||
|
#org.openhab.audio:defaultSink=
|
||||||
|
|
||||||
|
##################### VOICE #####################
|
||||||
|
|
||||||
|
# This parameter defines the default text-to-speech service to use (if not set, the first available one will be used.
|
||||||
|
#
|
||||||
|
#org.openhab.voice:defaultTTS=
|
||||||
|
|
||||||
|
# This parameter defines the default speech-to-text service to use (if not set, the first available one will be used.
|
||||||
|
#
|
||||||
|
#org.openhab.voice:defaultSTT=
|
||||||
|
|
||||||
|
# The default voice to use if no specific TTS service or voice is specified.
|
||||||
|
#
|
||||||
|
#org.openhab.voice:defaultVoice=
|
||||||
|
|
||||||
|
# The default human language interpreter to use if no other is specified.
|
||||||
|
#
|
||||||
|
#org.openhab.voice:defaultHLI=
|
||||||
|
|
||||||
|
################### EPHEMERIS ###################
|
||||||
|
|
||||||
|
# This parameter defines the default list of usual non workable days for the Ephemeris service.
|
||||||
|
# The value has to be surrounded by square brackets ('[' and ']') and optionally contain value delimiters - a comma ',' to be interpreted as a list of values.
|
||||||
|
# Example: [SATURDAY,SUNDAY]
|
||||||
|
#
|
||||||
|
org.openhab.ephemeris:dayset-weekend=[SATURDAY,SUNDAY]
|
||||||
|
|
||||||
|
# This parameter defines the default list of usual workable days for the Ephemeris service.
|
||||||
|
# The value has to be surrounded by square brackets ('[' and ']') and optionally contain value delimiters - a comma ',' to be interpreted as a list of values.
|
||||||
|
#
|
||||||
|
org.openhab.ephemeris:dayset-school=[MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY]
|
||||||
|
|
||||||
|
################ MISCELLANOUS ###################
|
||||||
|
|
||||||
|
# The karaf sshHost parameter configures the bind address for the ssh login to karaf.
|
||||||
|
# Default is 127.0.0.1 (localhost), so it is only possible to login from the local machine.
|
||||||
|
#
|
||||||
|
# Setting this to the address of another network interfaces will allow login from this network.
|
||||||
|
# Setting this to 0.0.0.0 will allow login from all network interfaces.
|
||||||
|
#
|
||||||
|
# !!! Security warning !!!
|
||||||
|
# Remember to change default login/password, if you allow external login.
|
||||||
|
# See https://www.openhab.org/docs/administration/console.html for details.
|
||||||
|
#
|
||||||
|
#org.apache.karaf.shell:sshHost = 0.0.0.0
|
||||||
|
|
||||||
|
# Setting this to true will automatically approve all inbox entries and create Things for them,
|
||||||
|
# so that they are immediately available in the system (default is false)
|
||||||
|
#
|
||||||
|
#org.openhab.inbox:autoApprove=true
|
106
sitemaps/default.sitemap
Normal file
106
sitemaps/default.sitemap
Normal file
@ -0,0 +1,106 @@
|
|||||||
|
sitemap default label="Haus" {
|
||||||
|
Frame {
|
||||||
|
Group item=Familie
|
||||||
|
Group item=Vorgarten {
|
||||||
|
Frame label=Licht {
|
||||||
|
Default item=Dachkasten_Dachkasten
|
||||||
|
Default item=Dachkasten_Energy
|
||||||
|
Default item=Weg_Weg
|
||||||
|
Default item=Weg_Energy
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Group item=Obergeschoss
|
||||||
|
Group item=Bad
|
||||||
|
Group item=Emily {
|
||||||
|
Frame item=Klima_Emily {
|
||||||
|
Default item=Emily_Temperatur
|
||||||
|
Default item=Emily_Luftfeuchtigkeit
|
||||||
|
Switch item=Emily_Temp_SW label="Zeiteinheit" icon="time" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Jahr"]
|
||||||
|
Chart item=Emily_Temperatur label="Temperatur" period=h refresh=7200 visibility=[Emily_Temp_SW==0, Emily_Temp_SW=="Uninitialized"] legend=true
|
||||||
|
Chart item=Emily_Temperatur label="Temperatur" period=D refresh=14400 visibility=[Emily_Temp_SW==1] legend=true
|
||||||
|
Chart item=Emily_Temperatur label="Temperatur" period=W refresh=14400 visibility=[Emily_Temp_SW==2] legend=true
|
||||||
|
Chart item=Emily_Temperatur label="Temperatur" period=Y refresh=14400 visibility=[Emily_Temp_SW==3] legend=true
|
||||||
|
|
||||||
|
Chart item=Emily_Luftfeuchtigkeit label="Luftfeuchtigkeit" period=h refresh=7200 visibility=[Emily_Temp_SW==0, Emily_Temp_SW=="Uninitialized"] legend=true
|
||||||
|
Chart item=Emily_Luftfeuchtigkeit label="Luftfeuchtigkeit" period=D refresh=14400 visibility=[Emily_Temp_SW==1] legend=true
|
||||||
|
Chart item=Emily_Luftfeuchtigkeit label="Luftfeuchtigkeit" period=W refresh=14400 visibility=[Emily_Temp_SW==2] legend=true
|
||||||
|
Chart item=Emily_Luftfeuchtigkeit label="Luftfeuchtigkeit" period=Y refresh=14400 visibility=[Emily_Temp_SW==3] legend=true
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Group item=ZimmerLeonie {
|
||||||
|
Frame item=Klima_Leonie {
|
||||||
|
Default item=Leonie_Temperatur
|
||||||
|
Default item=Leonie_Luftfeuchtigkeit
|
||||||
|
Chart item=TempLeonie label="Temperatur" period=D refresh=60000 legend=true
|
||||||
|
Chart item=Leonie_Luftfeuchtigkeit label="Luftfeuchtigkeit" period=D refresh=60000 legend=true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Group item=Schlafzimmer {
|
||||||
|
Frame item=Klima_Schlafzimmer {
|
||||||
|
Default item=Schlafzimmer_Temperatur
|
||||||
|
Default item=Schlafzimmer_Luftfeuchtigkeit
|
||||||
|
Chart item=TempSchlafzimmer label="Temperatur" period=D refresh=60000 legend=true
|
||||||
|
Chart item=Schlafzimmer_Luftfeuchtigkeit label="Luftfeuchtigkeit" period=D refresh=60000 legend=true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Group item=Kueche
|
||||||
|
Group item=Wohnzimmer {
|
||||||
|
Frame item=Wohnzimmer_Lampen {
|
||||||
|
Default item=Couch_Relay_Betrieb
|
||||||
|
Default item=Couch_Meter_current
|
||||||
|
Default item=StehlampeCouch_Relay_Betrieb
|
||||||
|
Default item=StehlampeCouch_Meter_current
|
||||||
|
Default item=Esstisch_Relay_Betrieb
|
||||||
|
Default item=Esstisch_Meter_current
|
||||||
|
}
|
||||||
|
Frame item=Klima_Wohnzimmer {
|
||||||
|
Default item=Wohnzimmer_Temperatur
|
||||||
|
Default item=Wohnzimmer_Luftfeuchtigkeit
|
||||||
|
Chart item=Wohnzimmer_Temperatur period=D refresh=60000 legend=true
|
||||||
|
Chart item=Wohnzimmer_Luftfeuchtigkeit period=D refresh=60000 legend=true
|
||||||
|
}
|
||||||
|
Frame item=Pioneer_VSX_922 {
|
||||||
|
Default item=VSX922_DisplayInformation_Display
|
||||||
|
Default item=Anlage_Fernbedienung
|
||||||
|
Default item=VSX922_Zone1_InputSource
|
||||||
|
Default item=Anlage_KNstler
|
||||||
|
Default item=Anlage_LautstRke
|
||||||
|
Default item=VSX922_Zone1_Power
|
||||||
|
Default item=Anlage_Titel
|
||||||
|
}
|
||||||
|
Frame item=GoogleHome_Wohnzimmer {
|
||||||
|
Default item=Wohnzimmer_Fernbedienung
|
||||||
|
Default item=Wohnzimmer_KNstler
|
||||||
|
Default item=Wohnzimmer_LautstRke
|
||||||
|
Default item=Wohnzimmer_Titel
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
Group item=Garten {
|
||||||
|
Frame label=Terrasse {
|
||||||
|
Default item=Terrasse_Relay_Betrieb
|
||||||
|
Default item=Terrasse_Meter_current
|
||||||
|
}
|
||||||
|
Frame label=Gartenhaus {
|
||||||
|
Default item=PoolPumpe_Relay_Betrieb
|
||||||
|
Default item=PoolPumpe_Meter_current
|
||||||
|
Text item=timerPoolPump
|
||||||
|
Chart item=PoolPumpe_Meter_current period=D refresh=60000 legend=true
|
||||||
|
}
|
||||||
|
Frame label=Garten {
|
||||||
|
Text item=Garten_Temperature
|
||||||
|
Text item=Garten_Luftfeuchtigkeit
|
||||||
|
Text item=Garten_Battery
|
||||||
|
Chart item=Garten_Temperature period=D refresh=60000 legend=true
|
||||||
|
Chart item=Garten_Luftfeuchtigkeit period=D refresh=60000 legend=true
|
||||||
|
}
|
||||||
|
Frame label=Pool {
|
||||||
|
Default item=PoolTemperatur_Temperature
|
||||||
|
Default item=PoolTemperatur_Battery
|
||||||
|
Chart item=PoolTemperatur_Temperature period=D refresh=60000 legend=true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
89
sitemaps/default.sitemap.save
Normal file
89
sitemaps/default.sitemap.save
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
sitemap default label="Haus" {
|
||||||
|
Frame {
|
||||||
|
Group item=Familie
|
||||||
|
Group item=Vorgarten {
|
||||||
|
Frame label=Licht {
|
||||||
|
Default item=Dachkasten_Dachkasten
|
||||||
|
Default item=Dachkasten_Energy
|
||||||
|
Default item=Weg_Weg
|
||||||
|
Default item=Weg_Energy
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Group item=Obergeschoss
|
||||||
|
Group item=Bad
|
||||||
|
Group item=Emily {
|
||||||
|
Frame item=Klima_Emily {
|
||||||
|
Default item=Emily_Temperatur
|
||||||
|
Default item=Emily_Luftfeuchtigkeit
|
||||||
|
Chart item=Emily_Temperatur label="Temperatur" period=D refresh=60000 legend=true
|
||||||
|
Chart item=Emily_Luftfeuchtigkeit label="Luftfeuchtigkeit" period=D refresh=60000 legend=true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Group item=ZimmerLeonie {
|
||||||
|
Frame item=Klima_Leonie {
|
||||||
|
Default item=Leonie_Temperatur
|
||||||
|
Default item=Leonie_Luftfeuchtigkeit
|
||||||
|
Chart item=TempLeonie label="Temperatur" period=D refresh=60000 legend=true
|
||||||
|
Chart item=Leonie_Luftfeuchtigkeit label="Luftfeuchtigkeit" period=D refresh=60000 legend=true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Group item=
|
||||||
|
Group item=Kueche
|
||||||
|
Group item=Wohnzimmer {
|
||||||
|
Frame item=Wohnzimmer_Lampen {
|
||||||
|
Default item=Couch_Relay_Betrieb
|
||||||
|
Default item=Couch_Meter_current
|
||||||
|
Default item=StehlampeCouch_Relay_Betrieb
|
||||||
|
Default item=StehlampeCouch_Meter_current
|
||||||
|
Default item=Esstisch_Relay_Betrieb
|
||||||
|
Default item=Esstisch_Meter_current
|
||||||
|
}
|
||||||
|
Frame item=Klima_Wohnzimmer {
|
||||||
|
Default item=Wohnzimmer_Temperatur
|
||||||
|
Default item=Wohnzimmer_Luftfeuchtigkeit
|
||||||
|
Chart item=Wohnzimmer_Temperatur period=D refresh=60000 legend=true
|
||||||
|
Chart item=Wohnzimmer_Luftfeuchtigkeit period=D refresh=60000 legend=true
|
||||||
|
}
|
||||||
|
Frame item=Pioneer_VSX_922 {
|
||||||
|
Default item=VSX922_DisplayInformation_Display
|
||||||
|
Default item=Anlage_Fernbedienung
|
||||||
|
Default item=VSX922_Zone1_InputSource
|
||||||
|
Default item=Anlage_KNstler
|
||||||
|
Default item=Anlage_LautstRke
|
||||||
|
Default item=VSX922_Zone1_Power
|
||||||
|
Default item=Anlage_Titel
|
||||||
|
}
|
||||||
|
Frame item=GoogleHome_Wohnzimmer {
|
||||||
|
Default item=Wohnzimmer_Fernbedienung
|
||||||
|
Default item=Wohnzimmer_KNstler
|
||||||
|
Default item=Wohnzimmer_LautstRke
|
||||||
|
Default item=Wohnzimmer_Titel
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
Group item=Garten {
|
||||||
|
Frame label=Terrasse {
|
||||||
|
Default item=Terrasse_Relay_Betrieb
|
||||||
|
Default item=Terrasse_Meter_current
|
||||||
|
}
|
||||||
|
Frame label=Gartenhaus {
|
||||||
|
Default item=PoolPumpe_Relay_Betrieb
|
||||||
|
Default item=PoolPumpe_Meter_current
|
||||||
|
Text item=timerPoolPump
|
||||||
|
Chart item=PoolPumpe_Meter_current period=D refresh=60000 legend=true
|
||||||
|
}
|
||||||
|
Frame label=Garten {
|
||||||
|
Text item=Garten_Temperature
|
||||||
|
Text item=Garten_Luftfeuchtigkeit
|
||||||
|
Text item=Garten_Battery
|
||||||
|
Chart item=Garten_Temperature period=D refresh=60000 legend=true
|
||||||
|
Chart item=Garten_Luftfeuchtigkeit period=D refresh=60000 legend=true
|
||||||
|
}
|
||||||
|
Frame label=Pool {
|
||||||
|
Default item=PoolTemperatur_Temperature
|
||||||
|
Default item=PoolTemperatur_Battery
|
||||||
|
Chart item=PoolTemperatur_Temperature period=D refresh=60000 legend=true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
5
sitemaps/readme.txt
Normal file
5
sitemaps/readme.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
Your sitemap definitions go here.
|
||||||
|
All sitemap files have to have the ".sitemap" file extension and must follow a special syntax.
|
||||||
|
|
||||||
|
Check out the openHAB documentation for more details:
|
||||||
|
https://www.openhab.org/docs/configuration/sitemaps.html
|
BIN
sounds/barking.mp3
Normal file
BIN
sounds/barking.mp3
Normal file
Binary file not shown.
BIN
sounds/doorbell.mp3
Normal file
BIN
sounds/doorbell.mp3
Normal file
Binary file not shown.
5
things/readme.txt
Normal file
5
things/readme.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
Your thing definitions go here.
|
||||||
|
All thing files have to have the ".things" file extension and must follow a special syntax.
|
||||||
|
|
||||||
|
Check out the openHAB documentation for more details:
|
||||||
|
https://www.openhab.org/docs/configuration/things.html
|
3
transform/de.map
Normal file
3
transform/de.map
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
CLOSED=zu
|
||||||
|
OPEN=offen
|
||||||
|
NULL=undefiniert
|
4
transform/en.map
Normal file
4
transform/en.map
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
CLOSED=closed
|
||||||
|
OPEN=open
|
||||||
|
NULL=unknown
|
||||||
|
|
1
transform/pool-pumpe.js
Normal file
1
transform/pool-pumpe.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
JSON.parse(input).unixtime;
|
5
transform/readme.txt
Normal file
5
transform/readme.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
Transformations like map or jsonpath can utilize configuration files with data definitions.
|
||||||
|
These files have their specific file extensions and syntax definition.
|
||||||
|
|
||||||
|
Check out the openHAB documentation for more details:
|
||||||
|
https://www.openhab.org/docs/configuration/transformations.html
|
17
transform/sectohms.js
Normal file
17
transform/sectohms.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
(function(seconds){
|
||||||
|
var retval = "";
|
||||||
|
var days = Math.floor(seconds / 3600 / 24)
|
||||||
|
var hours = Math.floor(seconds / 3600)
|
||||||
|
var minutes = Math.floor(seconds / 60)
|
||||||
|
hours = hours % 24
|
||||||
|
minutes = minutes % 60
|
||||||
|
seconds = seconds % 60
|
||||||
|
retval = retval + days + "d " + hours + "h ";
|
||||||
|
if (minutes < 10)
|
||||||
|
retval = retval + "0";
|
||||||
|
retval = retval + minutes + "m ";
|
||||||
|
if (seconds < 10)
|
||||||
|
retval = retval + "0";
|
||||||
|
retval = retval + seconds + "s";
|
||||||
|
return retval;
|
||||||
|
})(input)
|
Loading…
Reference in New Issue
Block a user