MySensors binding and working garage door sensors!

This commit is contained in:
2019-11-19 17:07:02 -06:00
parent 27f9586ade
commit 21ba4db58d
627 changed files with 54530 additions and 11 deletions

View File

@@ -1 +1 @@
root=/rest
root=/rest

View File

@@ -248,6 +248,11 @@ org.ops4j.pax.url.mvn.requireConfigAdminConfig=true
#
karaf.delay.console=false
#
# Generated command shutdown
#
karaf.shutdown.command = fab9c98a-e1b5-41f1-a041-cfab8ab43618
#
# Enable native Karaf support for systemd's watchdog.
#

28
userdata/etc/host.key Normal file
View File

@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCJnARSfPeL15Mi
TUH2X6WcbV6EjPtO0gSrr/4W+IEm4ERCFXlmP1aci3hT5HADOoB3/iY+ZKZ/4pKR
y5nHp12P4+8ToA8ZnF9GlQBOE362PgcMAgOQQzVNlMj9O9gbLGRjj1on6XlMBkNy
EpVAsXLWk+v1FSR2xcaQpcI4PGnDsjiAfhyc6Z7geV4cz5h4ZL0KT6a/KOkCjmBb
pAXRNb0XjfT+ikXe0Y1KXhuajPo24AhcpDtmzugxjNwkriU97BSOgwG3K4JyTx3y
gRxsydxvEXrHi4VBWttMVSLACIxbUOJmvueYgPiwyZqftPbwaNsIvQghNmlroFkD
4P3vVhKXAgMBAAECggEAX5zn4+iwl5nRwaOskWMjzuyvH6pVcw658BD4mz1Pf5OT
2dbR4xlfNKYzlRbEPXoIiVcte2yzw2fKL0MoNnEzsSbOlvQ/iav9By3AaH9jK30t
qEo9757DCoS2oj1Sio7tsb+JBPJUNV6kvj3rNmgVQsLE0CVAkMYakaaarDhNxIqq
/GXqHAzW8+8bdPmkg3K4Qyv2AH31cUfQ8T4MkE5VoI3wiLFmemZlMXdeIQ3e+kjc
QaXVaxYB0MV6LNc8GvXU/DGoAMHphrkbJUD4rjS5/H/+/MiXVoQTS9g29zylodOL
e3S+XKHv3e2jMRSsSUWHrGgwlgGlqRfxAizxr6F5AQKBgQDJfOpABjIeVAy0WHcH
A7Qs2k7BzxXPipA6NRFl8z20STmaxalHIbR+QCictGBBce5lc4+fbzKxfdPRXmsp
BLumC5Gw+Z4KgA66eb1wGE/jvfVGZgFozsYk/8bsIV7cYDwaRxyWulJlinDe/2wj
yMfsl6CBX8+Zp0nOKaX2LYETAwKBgQCu1t3xzlt3MHXud2jLwqLqMfVrQRkXw5Ed
u/yZT1Xo4TL5fN7uTSRv32lmS5JdsXhvlFXIquhrYAcOzyirWGQnWVkYU+UF1xJS
wAb3zaee0vcrlX0LiraoiXo6faFt9yllRfOqioaoBOYhGQtQMq6wRmK0deuadKe2
D9pPvK/j3QKBgBJ+5QH7j545GPF1LXf3XxK+93vTBq2GirbNKEuziHaEQkVy35co
AOmV+iRoam2Xh8rIUObRzlV8t3UAtdWOGaukZDtarqdIGhIEGt+vW6YMSfesZXS5
hnbfA+OpLIwOSXYgEP/FGss3aiUOTV77j16ojJNTuDrioGPMbu+qPa8BAoGBAJPZ
Z34fvwEfndq2Z4xHX3UkIiE8v3d1DbZTTdxnVoLETVLk4bAq0/E2v+6dYXyRowLY
MWKsBDco0U8Yp4+eA7OyvsDv0PALW5dWg43x/xkz1YiptUCZYLVM7Guh6W0QYZUe
flttIUncOq8qeoKrGUY/fyCTx1Sp6VjwNvDO4v6RAoGAUy1m7b0GRKxGcx2g3a8u
UH+zl0S+hrujZz8XRadCczn3rxEKOitwG/G20aDkV2df7p8PayfkjW7v7cPk/mKl
GQDwcbPbJXkdPFGHgUmmZqljnf4JSc2Fa4dTw9Ey7TMrBhBgeLWIeJoDm6+VXUJm
GCO3uT4sDMCYUAvBKFLOod0=
-----END PRIVATE KEY-----

119
userdata/etc/jetty.xml Normal file
View File

@@ -0,0 +1,119 @@
<?xml version="1.0"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd">
<Configure id="Server" class="org.eclipse.jetty.server.Server">
<!-- =========================================================== -->
<!-- Set connectors -->
<!-- =========================================================== -->
<!-- One of each type! -->
<!-- =========================================================== -->
<!-- Use this connector for many frequently idle connections and for
threadless continuations. -->
<New id="httpConfig" class="org.eclipse.jetty.server.HttpConfiguration">
<Set name="secureScheme">https</Set>
<Set name="securePort">
<Property name="jetty.secure.port" default="8443" />
</Set>
<Set name="outputBufferSize">32768</Set>
<Set name="requestHeaderSize">8192</Set>
<Set name="responseHeaderSize">8192</Set>
<Set name="sendServerVersion">true</Set>
<Set name="sendDateHeader">false</Set>
<Set name="headerCacheSize">512</Set>
</New>
<!-- =========================================================== -->
<!-- Special server connectors -->
<!-- =========================================================== -->
<!-- This is a sample for alternative connectors, enable if needed -->
<!-- =========================================================== -->
<!--
<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.server.ServerConnector">
<Arg name="server">
<Ref refid="Server" />
</Arg>
<Arg name="factories">
<Array type="org.eclipse.jetty.server.ConnectionFactory">
<Item>
<New class="org.eclipse.jetty.server.HttpConnectionFactory">
<Arg name="config">
<Ref refid="httpConfig" />
</Arg>
</New>
</Item>
</Array>
</Arg>
<Set name="host">
<Property name="jetty.host" default="localhost" />
</Set>
<Set name="port">
<Property name="jetty.port" default="8282" />
</Set>
<Set name="idleTimeout">
<Property name="http.timeout" default="30000" />
</Set>
<Set name="name">jettyConn1</Set>
</New>
</Arg>
</Call>
-->
<!-- =========================================================== -->
<!-- Configure Authentication Realms -->
<!-- Realms may be configured for the entire server here, or -->
<!-- they can be configured for a specific web app in a context -->
<!-- configuration (see $(jetty.home)/contexts/test.xml for an -->
<!-- example). -->
<!-- =========================================================== -->
<Call name="addBean">
<Arg>
<New class="org.eclipse.jetty.jaas.JAASLoginService">
<Set name="name">karaf</Set>
<Set name="loginModuleName">karaf</Set>
<Set name="roleClassNames">
<Array type="java.lang.String">
<Item>org.apache.karaf.jaas.boot.principal.RolePrincipal
</Item>
</Array>
</Set>
</New>
</Arg>
</Call>
<Call name="addBean">
<Arg>
<New class="org.eclipse.jetty.jaas.JAASLoginService">
<Set name="name">default</Set>
<Set name="loginModuleName">karaf</Set>
<Set name="roleClassNames">
<Array type="java.lang.String">
<Item>org.apache.karaf.jaas.boot.principal.RolePrincipal
</Item>
</Array>
</Set>
</New>
</Arg>
</Call>
</Configure>

View File

@@ -37,4 +37,4 @@ uninstall = admin
update(java.lang.String)[/([1-4])?[0-9]/] = admin
update(java.lang.String,java.lang.String)[/([1-4])?[0-9]/,/.*/] = admin
update = manager

View File

@@ -51,4 +51,4 @@ update(java.lang.String,java.util.Map)[/jmx[.]acl.*/,/.*/] = admin
update(java.lang.String,java.util.Map)[/org[.]apache[.]karaf[.]command[.]acl.+/,/.*/] = admin
update(java.lang.String,java.util.Map)[/org[.]apache[.]karaf[.]service[.]acl.+/,/.*/] = admin
update(java.lang.String,java.util.Map) = manager

Binary file not shown.

View File

@@ -0,0 +1,66 @@
#*******************************************************
# openHAB2-wrapper.conf for Windows Service Installation
#*******************************************************
# openHAB installation dir (Adapt this first setting to your system)
set.default.OPENHAB_HOME=C:\openHAB-2.4.0
# Wrapper Properties
set.default.OPENHAB_CONF=%OPENHAB_HOME%\conf
set.default.OPENHAB_RUNTIME=%OPENHAB_HOME%\runtime
set.default.OPENHAB_USERDATA=%OPENHAB_HOME%\userdata
set.default.OPENHAB_LOGDIR=%OPENHAB_USERDATA%\logs
set.default.KARAF_HOME=%OPENHAB_RUNTIME%
set.default.KARAF_BASE=%OPENHAB_USERDATA%
set.default.KARAF_DATA=%OPENHAB_USERDATA%
set.default.KARAF_ETC=%OPENHAB_USERDATA%\etc
set.default.PATH=%PATH%;%KARAF_BASE%\lib;%KARAF_HOME%\lib
# Java Application
wrapper.working.dir=%KARAF_BASE%
wrapper.java.command=%JAVA_HOME%\bin\java
wrapper.java.mainclass=org.apache.karaf.wrapper.internal.service.Main
wrapper.java.classpath.1=%KARAF_HOME%\lib\boot\*.jar
wrapper.java.classpath.2=%KARAF_DATA%\lib\wrapper\*.jar
wrapper.java.library.path.1=%KARAF_DATA%\lib\wrapper\
# Java Parameters
wrapper.java.additional.1=-Dkaraf.home="%KARAF_HOME%"
wrapper.java.additional.2=-Dkaraf.base="%KARAF_BASE%"
wrapper.java.additional.3=-Dkaraf.data="%KARAF_DATA%"
wrapper.java.additional.4=-Dkaraf.etc="%KARAF_ETC%"
wrapper.java.additional.5=-Dcom.sun.management.jmxremote
wrapper.java.additional.6=-Dkaraf.startLocalConsole=false
wrapper.java.additional.7=-Dkaraf.startRemoteShell=true
wrapper.java.additional.8=-Djava.endorsed.dirs="%JAVA_HOME%\jre\lib\endorsed;%JAVA_HOME%\lib\endorsed;%KARAF_HOME%\lib\endorsed"
wrapper.java.additional.9=-Djava.ext.dirs="%JAVA_HOME%\jre\lib\ext;%JAVA_HOME%\lib\ext;%KARAF_HOME%\lib\ext"
wrapper.java.additional.10=-Dopenhab.home="%OPENHAB_HOME%"
wrapper.java.additional.11=-Dopenhab.conf="%OPENHAB_HOME%\conf"
wrapper.java.additional.12=-Dopenhab.runtime="%OPENHAB_HOME%\runtime"
wrapper.java.additional.13=-Dopenhab.userdata="%OPENHAB_HOME%\userdata"
wrapper.java.additional.14=-Dopenhab.logdir="%OPENHAB_USERDATA%\logs"
wrapper.java.additional.15=-Dfelix.cm.dir="%OPENHAB_HOME%\userdata\config"
wrapper.java.additional.16=-Dorg.osgi.service.http.port=8080
wrapper.java.additional.17=-Dorg.osgi.service.http.port.secure=8443
wrapper.java.additional.18=-Djava.util.logging.config.file="%KARAF_ETC%\java.util.logging.properties"
wrapper.java.additional.19=-Dkaraf.logs="%OPENHAB_LOGDIR%"
wrapper.java.maxmemory=512
# Wrapper Logging Properties
wrapper.console.format=PM
wrapper.console.loglevel=INFO
wrapper.logfile=%OPENHAB_USERDATA%\logs\wrapper.log
wrapper.logfile.format=LPTM
wrapper.logfile.loglevel=INFO
wrapper.logfile.maxsize=10m
wrapper.logfile.maxfiles=5
wrapper.syslog.loglevel=NONE
# Wrapper Windows Properties
wrapper.console.title=openHAB2
wrapper.ntservice.name=openHAB2
wrapper.ntservice.displayname=openHAB2
wrapper.ntservice.description=openHAB 2 Service
wrapper.ntservice.dependency.1=
wrapper.ntservice.starttype=AUTO_START
wrapper.ntservice.interactive=false

View File

@@ -43,4 +43,4 @@ uninstall = manager
update[/.*[-][f].*/] = admin
update = manager
watch = admin

View File

@@ -43,4 +43,4 @@ property-set[/.*jmx[.]acl.*/] = admin
property-set[/.*org[.]apache[.]karaf[.]command[.]acl[.].+/] = admin
property-set[/.*org[.]apache[.]karaf[.]service[.]acl[.].+/] = admin
update = manager

View File

@@ -26,4 +26,4 @@ uninstall = admin
start = admin
stop = admin
update = admin

View File

@@ -22,4 +22,4 @@
# This configuration file defines the ACLs for commands in the jaas subshell
# Jaas commands commands have no effect until update is called.
update = admin

View File

@@ -26,4 +26,4 @@
#
install = admin
uninstall = admin

View File

@@ -26,4 +26,4 @@ shutdown = admin
start-level[/.*[1-9][0-9][0-9]+.*/] = manager # manager can set startlevels above 100
start-level[/[^0-9]*/] = viewer # viewer can obtain the current start level
start-level = admin # admin can set any start level, including < 100

View File

@@ -136,3 +136,7 @@ log4j2.appender.audit.policies.size.size = 8MB
log4j2.appender.osgi.type = PaxOsgi
log4j2.appender.osgi.name = OSGI
log4j2.appender.osgi.filter = *
log4j2.logger.org_openhab_binding_mysensors.level = DEBUG
log4j2.logger.org_openhab_binding_mysensors.name = org.openhab.binding.mysensors
log4j2.logger.org_apache_sshd.level = ERROR
log4j2.logger.org_apache_sshd.name = org.apache.sshd

View File

@@ -29,5 +29,5 @@
# and modifiable via the JAAS command group. These users reside in a JAAS domain
# with the name "karaf".
#
openhab = habopen,_g_:admingroup
_g_\:admingroup = group,admin,manager,viewer,systembundles
openhab = {CRYPT}4F61A0FD056BC0FD8231899EC4D9F9CA06AF0DEC895B2A3B0773F6FBC1C99776{CRYPT},_g_:admingroup
_g_\:admingroup = group,admin,manager,viewer,systembundles