diff -u --recursive --new-file domoticz.old/Makefile domoticz/Makefile --- domoticz.old/Makefile 2018-06-18 16:40:31.000000000 +0200 +++ domoticz/Makefile 2018-06-25 11:45:56.136056000 +0200 @@ -1,8 +1,7 @@ # $FreeBSD: head/www/domoticz/Makefile 472699 2018-06-18 14:40:31Z linimon $ PORTNAME= domoticz -PORTVERSION= 3.${DOMOTICZ_REL} -PORTREVISION= 4 +PORTVERSION= 4.${DOMOTICZ_REL} CATEGORIES= www MAINTAINER= kiwi@oav.net @@ -11,34 +10,34 @@ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/License.txt -BROKEN_powerpc64= fails to compile: libboost_thread.so: undefined reference to std::__cxx11::basic_string - LIB_DEPENDS= libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 CONFLICTS_INSTALL?= domoticz-[23]* domoticz-devel-* OPTIONS_SUB= YES -OPTIONS_DEFINE= SBOOST SLUA SMQTT SSQLITE PYTHON TELLDUS +OPTIONS_DEFINE= SSSL SBOOST SLUA SMQTT SSQLITE SMINIZIP PYTHON TELLDUS SBOOST_DESC= Use static Boost instead of dynamic linking +SSSL_DESC= Use static OpenSSL library instead of dynamic linking SLUA_DESC= Use domoticz provided LUA instead of ports one SMQTT_DESC= Use domoticz mosquitto instead of ports one SSQLITE_DESC= Use domoticz SQLLite instead of ports one +SMINIZIP_DESC= Use domoticz minizip instead of ports one PYTHON_DESC= Enable support for Python Plugins TELLDUS_DESC= Enable support for Telldus .include +USES= cmake iconv pkgconfig ssl + # This hack is to get rid of dependency of git while building # the package. -DOMOTICZ_REL= 8153 -DOMOTICZ_TS= 1501416191 +DOMOTICZ_REL= 9700 +DOMOTICZ_TS= 1529904511 USE_GITHUB= yes GH_ACCOUNT= domoticz GH_PROJECT= domoticz -USES= cmake iconv pkgconfig ssl - USE_RC_SUBR= domoticz USERS= domoticz @@ -48,6 +47,12 @@ -DUSE_BUILTIN_ZLIB="NO" \ -DUSE_STATIC_OPENZWAVE="NO" +.if ${PORT_OPTIONS:MSSSL} +CMAKE_ARGS+= -DUSE_OPENSSL_STATIC="YES" +.else +CMAKE_ARGS+= -DUSE_OPENSSL_STATIC="NO" +.endif + .if ${PORT_OPTIONS:MSBOOST} CMAKE_ARGS+= -DUSE_STATIC_BOOST="YES" BUILD_DEPENDS+= boost-libs>=0:devel/boost-libs @@ -71,12 +76,19 @@ .endif .if ${PORT_OPTIONS:MSSQLITE} -CMAKE_ARGS+= -DUSE_BUILTIN_SQLITE="YES" +CMAKE_ARGS+= -DUSE_BUILTIN_SQLITE="YES" .else -CMAKE_ARGS+= -DUSE_BUILTIN_SQLITE="NO" +CMAKE_ARGS+= -DUSE_BUILTIN_SQLITE="NO" USES+= sqlite .endif +.if ${PORT_OPTIONS:MSMINIZIP} +CMAKE_ARGS+= -DUSE_BUILTIN_MINIZIP="YES" +.else +CMAKE_ARGS+= -DUSE_BUILTIN_MINIZIP="NO" +LIB_DEPENDS+= libminizip.so:archivers/minizip +.endif + .if ${PORT_OPTIONS:MPYTHON} CMAKE_ARGS+= -DUSE_PYTHON="YES" USES+= python:3.4 @@ -91,10 +103,10 @@ post-patch: @${REINPLACE_CMD} -e "s,\/opt,${PREFIX},g" ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e "s,XXXPREFIXXXX,${PREFIX}/domoticz,g" ${WRKSRC}/CMakeLists.txt - @${REINPLACE_CMD} -e "s,XXXDOMOTICZXXX,${DOMOTICZ_REL},g" ${WRKSRC}/appversion.default - @${REINPLACE_CMD} -e "s,XXXHASHXXX,${GH_TAGNAME},g" ${WRKSRC}/appversion.default - @${REINPLACE_CMD} -e "s,XXXTIMEXXX,${DOMOTICZ_TS},g" ${WRKSRC}/appversion.default @${REINPLACE_CMD} -e "/^ADD_PRECOMPILED_HEADER/ d" ${WRKSRC}/CMakeLists.txt + @${REINPLACE_CMD} -e "s/\(#define APPVERSION\)\(.*\)/\1 ${DOMOTICZ_REL}/" ${WRKSRC}/appversion.default + @${REINPLACE_CMD} -e "s/\(#define APPHASH\)\(.*\)/\1 \"27772d9f\"/" ${WRKSRC}/appversion.default + @${REINPLACE_CMD} -e "s/\(#define APPDATE\)\(.*\)/\1 ${DOMOTICZ_TS}/" ${WRKSRC}/appversion.default post-install: @${MKDIR} ${STAGEDIR}/var/db/domoticz ${STAGEDIR}/var/run/domoticz diff -u --recursive --new-file domoticz.old/distinfo domoticz/distinfo --- domoticz.old/distinfo 2017-08-18 05:14:03.000000000 +0200 +++ domoticz/distinfo 2018-06-25 11:05:48.902141000 +0200 @@ -1,3 +1,3 @@ -TIMESTAMP = 1501437831 -SHA256 (domoticz-domoticz-3.8153_GH0.tar.gz) = 5ea8f37f2ef900e9bd17b1b5375e75bfdec4f09001e3e2e0b647a260989d014c -SIZE (domoticz-domoticz-3.8153_GH0.tar.gz) = 39659793 +TIMESTAMP = 1529917548 +SHA256 (domoticz-domoticz-4.9700_GH0.tar.gz) = c31f185a1ffac01b86a77bf33e059a4403d814e826c9d6639c63c2e9afa55a46 +SIZE (domoticz-domoticz-4.9700_GH0.tar.gz) = 37443519 diff -u --recursive --new-file domoticz.old/files/patch-CMakeLists.txt domoticz/files/patch-CMakeLists.txt --- domoticz.old/files/patch-CMakeLists.txt 2018-03-05 03:06:52.000000000 +0100 +++ domoticz/files/patch-CMakeLists.txt 2018-06-25 11:23:57.030287000 +0200 @@ -1,6 +1,6 @@ ---- CMakeLists.txt.orig 2017-07-30 10:19:41 UTC -+++ CMakeLists.txt -@@ -241,7 +241,7 @@ MACRO(ADD_PRECOMPILED_HEADER _targetName _input) +--- CMakeLists.txt.orig 2018-04-13 07:02:16.000000000 +0200 ++++ CMakeLists.txt 2018-04-13 09:37:12.450701000 +0200 +@@ -248,7 +248,7 @@ ENDIF(CMAKE_COMPILER_IS_GNUCXX) ENDMACRO() @@ -9,7 +9,7 @@ DOC "git command line client") -@@ -680,7 +680,7 @@ SET(CPACK_PACKAGE_INSTALL_DIRECTORY "domoticz") +@@ -728,7 +728,7 @@ SET(CPACK_SOURCE_PACKAGE_FILE_NAME "${domoticz}-dev") SET(CPACK_PACKAGING_INSTALL_PREFIX "/") @@ -18,12 +18,12 @@ SET(CPACK_PACKAGE_EXECUTABLES "domoticz;Home Automation System (Domotica).") #set(CPACK_DEB_COMPONENT_INSTALL TRUE) -@@ -689,18 +689,17 @@ SET(CPACK_DEBIAN_ARCHITECTURE ${CMAKE_SYSTEM_PROCESSOR +@@ -737,16 +737,15 @@ INCLUDE(CPack) IF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "/opt/${CPACK_PACKAGE_NAME}" CACHE PATH "Install path prefix, prepended onto install directories." FORCE) -+ set(CMAKE_INSTALL_PREFIX "/usr/local/${CPACK_PACKAGE_NAME}" CACHE PATH "Install path prefix, prepended onto install directories." FORCE) ++ set(CMAKE_INSTALL_PREFIX "XXXPREFIXXXX/${CPACK_PACKAGE_NAME}" CACHE PATH "Install path prefix, prepended onto install directories." FORCE) ENDIF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) -install(TARGETS domoticz DESTINATION ${CMAKE_INSTALL_PREFIX}) @@ -34,15 +34,14 @@ -install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/scripts DESTINATION ${CMAKE_INSTALL_PREFIX} USE_SOURCE_PERMISSIONS) -install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/plugins DESTINATION ${CMAKE_INSTALL_PREFIX}) -install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/Config DESTINATION ${CMAKE_INSTALL_PREFIX}) +-install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/dzVents DESTINATION ${CMAKE_INSTALL_PREFIX}) -install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/updatedomo DESTINATION ${CMAKE_INSTALL_PREFIX} PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ) -+install(TARGETS domoticz DESTINATION "/usr/local/domoticz") -+install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/www DESTINATION "/usr/local/domoticz") -+install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/License.txt DESTINATION "/usr/local/domoticz") -+install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/History.txt DESTINATION "/usr/local/domoticz") -+install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/server_cert.pem DESTINATION "/usr/local/domoticz") -+install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/scripts DESTINATION "/usr/local/domoticz" USE_SOURCE_PERMISSIONS) -+install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/plugins DESTINATION "/usr/local/domoticz") -+install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/Config DESTINATION "/usr/local/domoticz") - - INCLUDE(TestBigEndian) - ++install(TARGETS domoticz DESTINATION "XXXPREFIXXXX") ++install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/www DESTINATION "XXXPREFIXXXX") ++install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/License.txt DESTINATION "XXXPREFIXXXX") ++install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/History.txt DESTINATION "XXXPREFIXXXX") ++install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/server_cert.pem DESTINATION "XXXPREFIXXXX") ++install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/scripts DESTINATION "XXXPREFIXXXX" USE_SOURCE_PERMISSIONS) ++install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/plugins DESTINATION "XXXPREFIXXXX") ++install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/Config DESTINATION "XXXPREFIXXXX") ++install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/dzVents DESTINATION "XXXPREFIXXXX") diff -u --recursive --new-file domoticz.old/files/patch-DelayedLinker.h domoticz/files/patch-DelayedLinker.h --- domoticz.old/files/patch-DelayedLinker.h 1970-01-01 01:00:00.000000000 +0100 +++ domoticz/files/patch-DelayedLinker.h 2018-06-25 11:23:57.041495000 +0200 @@ -0,0 +1,15 @@ +--- hardware/plugins/DelayedLink.h.orig 2017-09-13 08:54:08.000000000 +0200 ++++ hardware/plugins/DelayedLink.h 2017-09-13 17:46:10.983769000 +0200 +@@ -136,6 +131,12 @@ + if (!shared_lib_) FindLibrary("python3.6", true); + if (!shared_lib_) FindLibrary("python3.5", true); + if (!shared_lib_) FindLibrary("python3.4", true); ++#ifdef __FreeBSD__ ++ if (!shared_lib_) FindLibrary("python3.7m", true); ++ if (!shared_lib_) FindLibrary("python3.6m", true); ++ if (!shared_lib_) FindLibrary("python3.5m", true); ++ if (!shared_lib_) FindLibrary("python3.4m", true); ++#endif /* FreeBSD */ + #endif + if (shared_lib_) + { diff -u --recursive --new-file domoticz.old/files/patch-appversion.default domoticz/files/patch-appversion.default --- domoticz.old/files/patch-appversion.default 2017-11-09 23:17:07.000000000 +0100 +++ domoticz/files/patch-appversion.default 1970-01-01 01:00:00.000000000 +0100 @@ -1,9 +0,0 @@ ---- appversion.default.orig 2017-07-30 10:19:41 UTC -+++ appversion.default -@@ -1,3 +1,3 @@ --#define APPVERSION 5876 --#define APPHASH "b97777b" --#define APPDATE 1478691222 -+#define APPVERSION XXXDOMOTICZXXX -+#define APPHASH "XXXHASHXXX" -+#define APPDATE XXXTIMEXXX diff -u --recursive --new-file domoticz.old/files/patch-getgit.cmake domoticz/files/patch-getgit.cmake --- domoticz.old/files/patch-getgit.cmake 2018-03-05 03:06:52.000000000 +0100 +++ domoticz/files/patch-getgit.cmake 2018-06-25 11:23:57.046176000 +0200 @@ -1,5 +1,5 @@ ---- getgit.cmake.orig 2017-07-30 10:19:41 UTC -+++ getgit.cmake +--- getgit.cmake.orig 2016-04-01 15:27:18.517929000 +0200 ++++ getgit.cmake 2016-04-01 15:27:52.572836000 +0200 @@ -1,66 +1,7 @@ # this macro gets called as a custom build step by running make # please take into account, that the variable 'SOURCE_DIR' has been defined by the caller diff -u --recursive --new-file domoticz.old/files/patch-webserver_proxyclient.cpp domoticz/files/patch-webserver_proxyclient.cpp --- domoticz.old/files/patch-webserver_proxyclient.cpp 2018-03-05 03:06:23.000000000 +0100 +++ domoticz/files/patch-webserver_proxyclient.cpp 1970-01-01 01:00:00.000000000 +0100 @@ -1,13 +0,0 @@ -https://github.com/domoticz/domoticz/commit/388c7b51716c - ---- webserver/proxyclient.cpp.orig 2017-07-30 10:19:41 UTC -+++ webserver/proxyclient.cpp -@@ -639,7 +639,7 @@ namespace http { - void CProxyManager::StartThread() - { - try { -- boost::asio::ssl::context ctx(io_service, boost::asio::ssl::context::sslv23); -+ boost::asio::ssl::context ctx(boost::asio::ssl::context::sslv23); - ctx.set_verify_mode(boost::asio::ssl::verify_none); - - proxyclient.reset(new CProxyClient(io_service, ctx, m_pWebEm)); diff -u --recursive --new-file domoticz.old/files/patch-webserver_server.cpp domoticz/files/patch-webserver_server.cpp --- domoticz.old/files/patch-webserver_server.cpp 2018-03-05 03:06:23.000000000 +0100 +++ domoticz/files/patch-webserver_server.cpp 1970-01-01 01:00:00.000000000 +0100 @@ -1,22 +0,0 @@ -https://github.com/domoticz/domoticz/commit/388c7b51716c - ---- webserver/server.cpp.orig 2017-07-30 10:19:41 UTC -+++ webserver/server.cpp -@@ -148,7 +148,7 @@ void server::handle_accept(const boost::system::error_ - ssl_server::ssl_server(const ssl_server_settings & ssl_settings, request_handler & user_request_handler) : - server_base(ssl_settings, user_request_handler), - settings_(ssl_settings), -- context_(io_service_, ssl_settings.get_ssl_method()) -+ context_(ssl_settings.get_ssl_method()) - { - #ifdef DEBUG_WWW - _log.Log(LOG_STATUS, "[web:%s] create ssl_server using ssl_server_settings : %s", ssl_settings.listening_port.c_str(), ssl_settings.to_string().c_str()); -@@ -161,7 +161,7 @@ ssl_server::ssl_server(const ssl_server_settings & ssl - ssl_server::ssl_server(const server_settings & settings, request_handler & user_request_handler) : - server_base(settings, user_request_handler), - settings_(dynamic_cast(settings)), -- context_(io_service_, dynamic_cast(settings).get_ssl_method()) { -+ context_(dynamic_cast(settings).get_ssl_method()) { - #ifdef DEBUG_WWW - _log.Log(LOG_STATUS, "[web:%s] create ssl_server using server_settings : %s", settings.listening_port.c_str(), settings.to_string().c_str()); - #endif diff -u --recursive --new-file domoticz.old/pkg-plist domoticz/pkg-plist --- domoticz.old/pkg-plist 2017-08-18 05:14:03.000000000 +0200 +++ domoticz/pkg-plist 2018-06-25 11:40:10.927165000 +0200 @@ -1,7 +1,9 @@ domoticz/Config/2gig/ct100.xml domoticz/Config/2gig/ct101.xml domoticz/Config/2gig/ct30.xml +domoticz/Config/2gig/ct32.xml domoticz/Config/2gig/ct50e.xml +domoticz/Config/2gig/ct80.xml domoticz/Config/BeNext/1poleswitch.xml domoticz/Config/BeNext/2poleswitch.xml domoticz/Config/BeNext/AlarmSound.xml @@ -75,17 +77,26 @@ domoticz/Config/aeotec/zw132.xml domoticz/Config/aeotec/zw139.xml domoticz/Config/aeotec/zw140.xml +domoticz/Config/aeotec/zwa001.xml +domoticz/Config/aeotec/zwa002.xml +domoticz/Config/aeotec/zwa003.xml +domoticz/Config/aeotec/zwa004.xml +domoticz/Config/aeotec/zwa005.xml +domoticz/Config/assa_abloy/ConexisL1.xml +domoticz/Config/assa_abloy/KeyfreeConnected-plus.xml domoticz/Config/assa_abloy/KeyfreeConnected.xml domoticz/Config/assa_abloy/PushButtonDeadbolt.xml domoticz/Config/assa_abloy/PushButtonLever.xml domoticz/Config/assa_abloy/TouchDeadbolt.xml domoticz/Config/assa_abloy/TouchLever.xml domoticz/Config/assa_abloy/nexTouch.xml +domoticz/Config/august/asl-03.xml domoticz/Config/cooper/RF9501.xml domoticz/Config/cooper/RF9505-T.xml domoticz/Config/cooper/RF9517.xml domoticz/Config/cooper/RF9540-N.xml domoticz/Config/cooper/RF9542-Z.xml +domoticz/Config/cooper/RFWC5.xml domoticz/Config/danfoss/living.xml domoticz/Config/danfoss/rsroom.xml domoticz/Config/danfoss/z.xml @@ -99,6 +110,7 @@ domoticz/Config/devolo/mt02792.xml domoticz/Config/devolo/mt2646.xml domoticz/Config/devolo/mt2647.xml +domoticz/Config/devolo/mt2651.xml domoticz/Config/devolo/mt2652.xml domoticz/Config/devolo/mt2653.xml domoticz/Config/devolo/mt2756.xml @@ -106,6 +118,14 @@ domoticz/Config/dlink/dch-z110.xml domoticz/Config/dlink/dch-z120.xml domoticz/Config/dlink/dch-z510.xml +domoticz/Config/dome/0002.xml +domoticz/Config/dome/0083.xml +domoticz/Config/dome/0085.xml +domoticz/Config/dome/0086.xml +domoticz/Config/dome/0087.xml +domoticz/Config/dome/0088.xml +domoticz/Config/dome/0101.xml +domoticz/Config/dome/0201.xml domoticz/Config/domitech/zb22uk.xml domoticz/Config/domitech/ze27eu.xml domoticz/Config/domux/DX1CA-Z.xml @@ -134,6 +154,7 @@ domoticz/Config/enerwave/zwn-bpc.xml domoticz/Config/enerwave/zwn-sc7.xml domoticz/Config/enerwave/zwnrsm1plus.xml +domoticz/Config/enerwave/zwnrsm2plus.xml domoticz/Config/eurotronic/eur_cometz.xml domoticz/Config/eurotronic/eur_stellaz.xml domoticz/Config/everspring/ad146.xml @@ -150,6 +171,7 @@ domoticz/Config/everspring/sm103.xml domoticz/Config/everspring/sp103.xml domoticz/Config/everspring/sp814.xml +domoticz/Config/everspring/sp816.xml domoticz/Config/everspring/st812.xml domoticz/Config/everspring/st814.xml domoticz/Config/everspring/st815.xml @@ -187,19 +209,27 @@ domoticz/Config/fibaro/fgs223.xml domoticz/Config/fibaro/fgsd002.xml domoticz/Config/fibaro/fgss101.xml +domoticz/Config/fibaro/fgt001.xml domoticz/Config/fibaro/fgwpe.xml domoticz/Config/fibaro/fgwpfzw5.xml domoticz/Config/firstalert/zcombo.xml +domoticz/Config/forest/fs2z5232000002.xml +domoticz/Config/fortrezz/fmi.xml +domoticz/Config/fortrezz/mimo2plus.xml domoticz/Config/fortrezz/mimolite.xml domoticz/Config/fortrezz/ssa2.xml domoticz/Config/fortrezz/ssa3.xml domoticz/Config/fortrezz/wv01.xml domoticz/Config/fortrezz/wwa02.xml domoticz/Config/frostdale/fdn2nxx.xml +domoticz/Config/ge/12719-plugin-switch.xml domoticz/Config/ge/12724-dimmer.xml domoticz/Config/ge/14282-plugin-switch.xml +domoticz/Config/ge/14288-outlet.xml domoticz/Config/ge/14291-switch.xml +domoticz/Config/ge/14292-toggle-switch.xml domoticz/Config/ge/14294-dimmer.xml +domoticz/Config/ge/14295-dimmer-toggle.xml domoticz/Config/ge/26931-motion-switch.xml domoticz/Config/ge/26933-motion-dimmer.xml domoticz/Config/ge/dimmer.xml @@ -207,14 +237,22 @@ domoticz/Config/ge/hinge-pin.xml domoticz/Config/ge/receptacle.xml domoticz/Config/ge/relay.xml +domoticz/Config/ge/ze26i.xml +domoticz/Config/ge/zw4001-switch.xml +domoticz/Config/ge/zw6302.xml domoticz/Config/gocontrol/GC-TBZ48L.xml domoticz/Config/gr/gr105.xml domoticz/Config/gr/gr105n.xml +domoticz/Config/graber/brz1.xml +domoticz/Config/graber/vcz1.xml domoticz/Config/greenwave/powernode1.xml domoticz/Config/greenwave/powernode6.xml domoticz/Config/hank/hkzw-dws01.xml +domoticz/Config/hank/hkzw-fld01.xml domoticz/Config/hank/hkzw-ms01.xml +domoticz/Config/hank/hkzw-rgb01.xml domoticz/Config/hank/hkzw-so01-smartplug.xml +domoticz/Config/hank/hkzw-so03.xml domoticz/Config/hank/hkzw-so05-smartplug.xml domoticz/Config/hank/scenecontroller1.xml domoticz/Config/hank/scenecontroller4.xml @@ -227,11 +265,15 @@ domoticz/Config/heiman/HS1WL-Z.xml domoticz/Config/heiman/HS2SK-Z.xml domoticz/Config/homeseer/ezmotionplus.xml +domoticz/Config/homeseer/hs-ms100plus.xml domoticz/Config/homeseer/hs-wd100plus.xml +domoticz/Config/homeseer/hs-wd200plus.xml domoticz/Config/homeseer/hs-ws100plus.xml +domoticz/Config/homeseer/hs-ws200plus.xml domoticz/Config/homeseer/hsm100.xml domoticz/Config/homeseer/hsm200.xml domoticz/Config/homeseer/ztroller.xml +domoticz/Config/honeywell/lynx-touch-l5100.xml domoticz/Config/honeywell/th8320zw1000.xml domoticz/Config/horstmann/asrzw.xml domoticz/Config/horstmann/hrt4zw.xml @@ -239,13 +281,19 @@ domoticz/Config/horstmann/ses302.xml domoticz/Config/horstmann/ses303.xml domoticz/Config/horstmann/sir321.xml +domoticz/Config/horstmann/srt321.xml domoticz/Config/horstmann/srt323.xml domoticz/Config/horstmann/ssr302.xml domoticz/Config/idlock/idlock101.xml domoticz/Config/ingersoll/dwzwave1.xml +domoticz/Config/inovelli/nzw30.xml +domoticz/Config/inovelli/nzw31.xml +domoticz/Config/inovelli/nzw97.xml +domoticz/Config/inovelli/simple_module.xml domoticz/Config/intermatic/ca8900.xml domoticz/Config/iris/rangeextender.xml domoticz/Config/kaipule/im20.xml +domoticz/Config/kaipule/ix32.xml domoticz/Config/kwikset/smartcode.xml domoticz/Config/leviton/dz15s.xml domoticz/Config/leviton/dz6hd.xml @@ -263,8 +311,10 @@ domoticz/Config/linear/WADWAZ-1.xml domoticz/Config/linear/WAPIRZ-1.xml domoticz/Config/linear/WD500Z-1.xml +domoticz/Config/linear/WD500Z5-1.xml domoticz/Config/linear/WS15Z-1.xml domoticz/Config/linear/WT00Z-1.xml +domoticz/Config/logicsoft/ZHC5002.xml domoticz/Config/logicsoft/ZHC5010.xml domoticz/Config/manufacturer_specific.xml domoticz/Config/manufacturer_specific.xsd @@ -288,10 +338,13 @@ domoticz/Config/northq/nq9021.xml domoticz/Config/northq/nq9121.xml domoticz/Config/northq/nq92021.xml +domoticz/Config/oomi/ft100.xml +domoticz/Config/oomi/ft111.xml domoticz/Config/options.xml domoticz/Config/options.xsd domoticz/Config/philio/pan03.xml domoticz/Config/philio/pan04.xml +domoticz/Config/philio/pan06.xml domoticz/Config/philio/pan07.xml domoticz/Config/philio/pan08.xml domoticz/Config/philio/pan11.xml @@ -307,6 +360,7 @@ domoticz/Config/philio/pst02-b.xml domoticz/Config/philio/pst02.xml domoticz/Config/polycontrol/doorlock.xml +domoticz/Config/polycontrol/doorlockv3.xml domoticz/Config/polycontrol/keypad.xml domoticz/Config/polycontrol/polylock.xml domoticz/Config/popp/004407.xml @@ -356,6 +410,7 @@ domoticz/Config/remotec/zfm-80.xml domoticz/Config/remotec/zrc-90.xml domoticz/Config/remotec/zts-110.xml +domoticz/Config/remotec/zts-500.xml domoticz/Config/remotec/zurc.xml domoticz/Config/remotec/zxt-120.xml domoticz/Config/schlage/BE468.xml @@ -363,25 +418,37 @@ domoticz/Config/schlagelink/itemp.xml domoticz/Config/schlagelink/minikeypad.xml domoticz/Config/sensative/strips.xml +domoticz/Config/sensative/stripscomfort.xml +domoticz/Config/shenzen_neo/ls01ch.xml +domoticz/Config/shenzen_neo/ls02ch.xml domoticz/Config/shenzen_neo/nas-ab01z.xml domoticz/Config/shenzen_neo/nas-ds01z.xml domoticz/Config/shenzen_neo/nas-pd01z.xml +domoticz/Config/shenzen_neo/nas-rc01z.xml domoticz/Config/shenzen_neo/nas-wr01z.xml domoticz/Config/shenzen_neo/nas-ws02z.xml +domoticz/Config/steinel/is140-2.xml +domoticz/Config/steinel/rs-led-d2.xml domoticz/Config/stelpro/stzw402.xml domoticz/Config/swiid/swiidinter.xml domoticz/Config/swiid/swiidplug.xml +domoticz/Config/telldus/TZWP102.xml domoticz/Config/telldus/tzdw100.xml domoticz/Config/telldus/tzwp100.xml domoticz/Config/thermofloor/heatit021.xml +domoticz/Config/thermofloor/heatitztrm2.xml domoticz/Config/trane/TZEMT400AB32MAA.xml domoticz/Config/trane/TZEMT400BB32MAA.xml domoticz/Config/trane/TZEMT524AA21MA.xml +domoticz/Config/tronika/zsc01d.xml domoticz/Config/vision/zd2102.xml +domoticz/Config/vision/zd2105us5.xml domoticz/Config/vision/zd2201.xml domoticz/Config/vision/zd2301.xml domoticz/Config/vision/zf5201.xml domoticz/Config/vision/zg8101.xml +domoticz/Config/vision/zl7261.xml +domoticz/Config/vision/zl7431.xml domoticz/Config/vision/zm1601eu.xml domoticz/Config/vision/zm1601eu5.xml domoticz/Config/vision/zm1602eu.xml @@ -400,6 +467,8 @@ domoticz/Config/wenzhou/tz67.xml domoticz/Config/wenzhou/tz68.xml domoticz/Config/wenzhou/tz69.xml +domoticz/Config/wenzhou/tz74.xml +domoticz/Config/wenzhou/tz79.xml domoticz/Config/wenzhou/tz88.xml domoticz/Config/widom/UBS104.xml domoticz/Config/widom/UME304C_S.xml @@ -407,14 +476,21 @@ domoticz/Config/zipato/MiniKeypad.xml domoticz/Config/zipato/RGBBulb.xml domoticz/Config/zipato/RGBBulb2.xml +domoticz/Config/zipato/pan04.xml domoticz/Config/zipato/vszd2102.xml domoticz/Config/zipato/zp3102.xml +domoticz/Config/zooz/zen06.xml domoticz/Config/zooz/zen07.xml +domoticz/Config/zooz/zen15.xml domoticz/Config/zooz/zen20.xml +domoticz/Config/zooz/zen21.xml +domoticz/Config/zooz/zen22.xml +domoticz/Config/zooz/zen22v2.xml domoticz/Config/zooz/zen23.xml domoticz/Config/zooz/zen24.xml domoticz/Config/zooz/zse08.xml domoticz/Config/zooz/zse09.xml +domoticz/Config/zooz/zse30.xml domoticz/Config/zooz/zse33.xml domoticz/Config/zooz/zse40.xml domoticz/Config/zwave.me/ZME_05431.xml @@ -433,30 +509,190 @@ domoticz/Config/zwave.me/popp_kfob-c.xml domoticz/Config/zwave.me/zweather.xml domoticz/Config/zwcfg.xsd +domoticz/Config/zwp/WD-100.xml domoticz/Config/zwscene.xsd domoticz/History.txt domoticz/License.txt domoticz/domoticz +domoticz/dzVents/.gitignore +domoticz/dzVents/documentation/README.md +domoticz/dzVents/documentation/README.wiki +domoticz/dzVents/documentation/dzvents-smoothing.png +domoticz/dzVents/documentation/history.md +domoticz/dzVents/documentation/pandoc.md +domoticz/dzVents/runtime/Device.lua +domoticz/dzVents/runtime/Domoticz.lua +domoticz/dzVents/runtime/EventHelpers.lua +domoticz/dzVents/runtime/HTTPResponse.lua +domoticz/dzVents/runtime/HistoricalStorage.lua +domoticz/dzVents/runtime/Security.lua +domoticz/dzVents/runtime/Time.lua +domoticz/dzVents/runtime/TimedCommand.lua +domoticz/dzVents/runtime/TimedCommandOptions.lua +domoticz/dzVents/runtime/Timer.lua +domoticz/dzVents/runtime/Utils.lua +domoticz/dzVents/runtime/Variable.lua +domoticz/dzVents/runtime/device-adapters/Adapters.lua +domoticz/dzVents/runtime/device-adapters/airquality_device.lua +domoticz/dzVents/runtime/device-adapters/alert_device.lua +domoticz/dzVents/runtime/device-adapters/ampere_1_phase_device.lua +domoticz/dzVents/runtime/device-adapters/ampere_3_phase_device.lua +domoticz/dzVents/runtime/device-adapters/barometer_device.lua +domoticz/dzVents/runtime/device-adapters/counter_device.lua +domoticz/dzVents/runtime/device-adapters/custom_sensor_device.lua +domoticz/dzVents/runtime/device-adapters/distance_device.lua +domoticz/dzVents/runtime/device-adapters/electric_usage_device.lua +domoticz/dzVents/runtime/device-adapters/evohome_device.lua +domoticz/dzVents/runtime/device-adapters/gas_device.lua +domoticz/dzVents/runtime/device-adapters/generic_device.lua +domoticz/dzVents/runtime/device-adapters/group_device.lua +domoticz/dzVents/runtime/device-adapters/humidity_device.lua +domoticz/dzVents/runtime/device-adapters/kodi_device.lua +domoticz/dzVents/runtime/device-adapters/kwh_device.lua +domoticz/dzVents/runtime/device-adapters/leafwetness_device.lua +domoticz/dzVents/runtime/device-adapters/logitech_media_server_device.lua +domoticz/dzVents/runtime/device-adapters/lux_device.lua +domoticz/dzVents/runtime/device-adapters/onkyo_device.lua +domoticz/dzVents/runtime/device-adapters/opentherm_gateway_device.lua +domoticz/dzVents/runtime/device-adapters/p1_smartmeter_device.lua +domoticz/dzVents/runtime/device-adapters/percentage_device.lua +domoticz/dzVents/runtime/device-adapters/pressure_device.lua +domoticz/dzVents/runtime/device-adapters/rain_device.lua +domoticz/dzVents/runtime/device-adapters/rgbw_device.lua +domoticz/dzVents/runtime/device-adapters/scaleweight_device.lua +domoticz/dzVents/runtime/device-adapters/scene_device.lua +domoticz/dzVents/runtime/device-adapters/security_device.lua +domoticz/dzVents/runtime/device-adapters/soilmoisture_device.lua +domoticz/dzVents/runtime/device-adapters/solar_radiation_device.lua +domoticz/dzVents/runtime/device-adapters/soundlevel_device.lua +domoticz/dzVents/runtime/device-adapters/switch_device.lua +domoticz/dzVents/runtime/device-adapters/temperature_barometer_device.lua +domoticz/dzVents/runtime/device-adapters/temperature_device.lua +domoticz/dzVents/runtime/device-adapters/temperature_humidity_barometer_device.lua +domoticz/dzVents/runtime/device-adapters/temperature_humidity_device.lua +domoticz/dzVents/runtime/device-adapters/text_device.lua +domoticz/dzVents/runtime/device-adapters/thermostat_setpoint_device.lua +domoticz/dzVents/runtime/device-adapters/uv_device.lua +domoticz/dzVents/runtime/device-adapters/visibility_device.lua +domoticz/dzVents/runtime/device-adapters/voltage_device.lua +domoticz/dzVents/runtime/device-adapters/waterflow_device.lua +domoticz/dzVents/runtime/device-adapters/wind_device.lua +domoticz/dzVents/runtime/device-adapters/youless_device.lua +domoticz/dzVents/runtime/device-adapters/zone_heating_device.lua +domoticz/dzVents/runtime/device-adapters/zwave_thermostat_mode_device.lua +domoticz/dzVents/runtime/dzVents.lua +domoticz/dzVents/runtime/integration-tests/File.lua +domoticz/dzVents/runtime/integration-tests/README.md +domoticz/dzVents/runtime/integration-tests/domoticzTestTools.lua +domoticz/dzVents/runtime/integration-tests/global_data.lua +domoticz/dzVents/runtime/integration-tests/httpResponseScript.lua +domoticz/dzVents/runtime/integration-tests/package.json +domoticz/dzVents/runtime/integration-tests/scCancelledScene.lua +domoticz/dzVents/runtime/integration-tests/scScene.lua +domoticz/dzVents/runtime/integration-tests/scriptContactDoorLockInvertedSwitch.lua +domoticz/dzVents/runtime/integration-tests/scriptDelayedVariableScene.lua +domoticz/dzVents/runtime/integration-tests/scriptSelectorSwitch.lua +domoticz/dzVents/runtime/integration-tests/scriptTestEventState.lua +domoticz/dzVents/runtime/integration-tests/secArmedAway.lua +domoticz/dzVents/runtime/integration-tests/server.js +domoticz/dzVents/runtime/integration-tests/silent.lua +domoticz/dzVents/runtime/integration-tests/some_module.lua +domoticz/dzVents/runtime/integration-tests/stage1.lua +domoticz/dzVents/runtime/integration-tests/stage2.lua +domoticz/dzVents/runtime/integration-tests/testContactDoorLockInvertedSwitch.lua +domoticz/dzVents/runtime/integration-tests/testDelayedVariableScene.lua +domoticz/dzVents/runtime/integration-tests/testEventState.lua +domoticz/dzVents/runtime/integration-tests/testIntegration.lua +domoticz/dzVents/runtime/integration-tests/testSelectorSwitch.lua +domoticz/dzVents/runtime/integration-tests/varCancelled.lua +domoticz/dzVents/runtime/integration-tests/varString.lua +domoticz/dzVents/runtime/integration-tests/vdCancelledRepeatSwitch.lua +domoticz/dzVents/runtime/integration-tests/vdRepeatSwitch.lua +domoticz/dzVents/runtime/integration-tests/vdSwitchDimmer.lua +domoticz/dzVents/runtime/lodash.lua +domoticz/dzVents/runtime/misc/smoothing.xlsx +domoticz/dzVents/runtime/persistence.lua +domoticz/dzVents/runtime/tests/.luacov +domoticz/dzVents/runtime/tests/README.md +domoticz/dzVents/runtime/tests/data/README.md +domoticz/dzVents/runtime/tests/devices.lua +domoticz/dzVents/runtime/tests/generated_scripts/internal1.lua +domoticz/dzVents/runtime/tests/generated_scripts/internal2.lua +domoticz/dzVents/runtime/tests/scandir/.f3.lua +domoticz/dzVents/runtime/tests/scandir/.f3.lua.swp +domoticz/dzVents/runtime/tests/scandir/f1.lua +domoticz/dzVents/runtime/tests/scandir/f1lua +domoticz/dzVents/runtime/tests/scandir/f2.lua +domoticz/dzVents/runtime/tests/scandir/f3.lua +domoticz/dzVents/runtime/tests/scandir/lua.lua +domoticz/dzVents/runtime/tests/scripts/global_data.lua +domoticz/dzVents/runtime/tests/scripts/script1.lua +domoticz/dzVents/runtime/tests/scripts/script2.lua +domoticz/dzVents/runtime/tests/scripts/script3.lua +domoticz/dzVents/runtime/tests/scripts/script4.lua +domoticz/dzVents/runtime/tests/scripts/script5.lua +domoticz/dzVents/runtime/tests/scripts/script6.lua +domoticz/dzVents/runtime/tests/scripts/script7.lua +domoticz/dzVents/runtime/tests/scripts/script_combined.lua +domoticz/dzVents/runtime/tests/scripts/script_data.lua +domoticz/dzVents/runtime/tests/scripts/script_error.lua +domoticz/dzVents/runtime/tests/scripts/script_group1.lua +domoticz/dzVents/runtime/tests/scripts/script_group2.lua +domoticz/dzVents/runtime/tests/scripts/script_inactive.lua +domoticz/dzVents/runtime/tests/scripts/script_incomplete_missing_execute.lua +domoticz/dzVents/runtime/tests/scripts/script_incomplete_missing_on.lua +domoticz/dzVents/runtime/tests/scripts/script_logging.lua +domoticz/dzVents/runtime/tests/scripts/script_notable.lua +domoticz/dzVents/runtime/tests/scripts/script_response_trigger1.lua +domoticz/dzVents/runtime/tests/scripts/script_response_trigger2.lua +domoticz/dzVents/runtime/tests/scripts/script_scene1.lua +domoticz/dzVents/runtime/tests/scripts/script_scene2.lua +domoticz/dzVents/runtime/tests/scripts/script_security.lua +domoticz/dzVents/runtime/tests/scripts/script_security_grouped.lua +domoticz/dzVents/runtime/tests/scripts/script_timer_classic.lua +domoticz/dzVents/runtime/tests/scripts/script_timer_function.lua +domoticz/dzVents/runtime/tests/scripts/script_timer_single.lua +domoticz/dzVents/runtime/tests/scripts/script_timer_table.lua +domoticz/dzVents/runtime/tests/scripts/script_variable1.lua +domoticz/dzVents/runtime/tests/scripts/script_variable2.lua +domoticz/dzVents/runtime/tests/scripts/script_variable3.lua +domoticz/dzVents/runtime/tests/scripts/script_wildcard1.lua +domoticz/dzVents/runtime/tests/scripts/script_wildcard2.lua +domoticz/dzVents/runtime/tests/scripts/script_with_active_method.lua +domoticz/dzVents/runtime/tests/scripts/script_with_time-contrained_device.lua +domoticz/dzVents/runtime/tests/testDevice.lua +domoticz/dzVents/runtime/tests/testDomoticz.lua +domoticz/dzVents/runtime/tests/testEventHelpers.lua +domoticz/dzVents/runtime/tests/testEventHelpersStorage.lua +domoticz/dzVents/runtime/tests/testHTTPResponse.lua +domoticz/dzVents/runtime/tests/testScriptdzVentsDispatching.lua +domoticz/dzVents/runtime/tests/testTime.lua +domoticz/dzVents/runtime/tests/testTimedCommand.lua +domoticz/dzVents/runtime/tests/testUtils.lua +domoticz/dzVents/runtime/tests/testVariable.lua +domoticz/dzVents/runtime/tests/testfile +domoticz/dzVents/runtime/tests/tstData.lua +domoticz/dzVents/runtime/todo.md domoticz/plugins/AwoxSMP/%%LUA_LIBDIR%%/__init__.py domoticz/plugins/AwoxSMP/%%LUA_LIBDIR%%/pySmartPlugSmpB16.py domoticz/plugins/AwoxSMP/plugin.py domoticz/plugins/examples/BaseTemplate.py domoticz/plugins/examples/DenonMarantz.py domoticz/plugins/examples/Dlink DSP-W215.py +domoticz/plugins/examples/HTTP Listener.py domoticz/plugins/examples/HTTP.py domoticz/plugins/examples/Kodi.py +domoticz/plugins/examples/MQTT Publish.py +domoticz/plugins/examples/MQTT Subscribe.py +domoticz/plugins/examples/Pinger.py domoticz/plugins/examples/RAVEn.py +domoticz/plugins/examples/UDP Discovery.py domoticz/scripts/_domoticz_main domoticz/scripts/_domoticz_main.bat domoticz/scripts/buienradar_rain_example.pl +domoticz/scripts/domoticz.conf domoticz/scripts/download_update.sh -domoticz/scripts/dzVents/.gitignore domoticz/scripts/dzVents/data/README.md -domoticz/scripts/dzVents/documentation/README.md -domoticz/scripts/dzVents/documentation/README.wiki -domoticz/scripts/dzVents/documentation/dzvents-smoothing.png -domoticz/scripts/dzVents/documentation/history.md -domoticz/scripts/dzVents/documentation/pandoc.md domoticz/scripts/dzVents/examples/calc temp delta.lua domoticz/scripts/dzVents/examples/check battery levels.lua domoticz/scripts/dzVents/examples/check dead devices by desc.lua @@ -469,136 +705,23 @@ domoticz/scripts/dzVents/examples/leak_detection.lua domoticz/scripts/dzVents/examples/notify for dead system-alive check devices.lua domoticz/scripts/dzVents/examples/only run script when button pressed.lua +domoticz/scripts/dzVents/examples/plant watering notification.lua domoticz/scripts/dzVents/examples/random night light.lua domoticz/scripts/dzVents/examples/respond to switch.lua domoticz/scripts/dzVents/examples/schedule fish pond pump.lua domoticz/scripts/dzVents/examples/simple room heating with hysteresis control.lua +domoticz/scripts/dzVents/examples/sunscreen.lua +domoticz/scripts/dzVents/examples/templates/HTTPRequest.lua domoticz/scripts/dzVents/examples/templates/bare.lua domoticz/scripts/dzVents/examples/templates/complete.lua domoticz/scripts/dzVents/examples/templates/device.lua domoticz/scripts/dzVents/examples/templates/global_data.lua +domoticz/scripts/dzVents/examples/templates/group.lua +domoticz/scripts/dzVents/examples/templates/scene.lua domoticz/scripts/dzVents/examples/templates/security.lua domoticz/scripts/dzVents/examples/templates/timer.lua domoticz/scripts/dzVents/examples/templates/variable.lua domoticz/scripts/dzVents/generated_scripts/README.md -domoticz/scripts/dzVents/runtime/Device.lua -domoticz/scripts/dzVents/runtime/Domoticz.lua -domoticz/scripts/dzVents/runtime/EventHelpers.lua -domoticz/scripts/dzVents/runtime/HistoricalStorage.lua -domoticz/scripts/dzVents/runtime/Time.lua -domoticz/scripts/dzVents/runtime/TimedCommand.lua -domoticz/scripts/dzVents/runtime/Utils.lua -domoticz/scripts/dzVents/runtime/Variable.lua -domoticz/scripts/dzVents/runtime/device-adapters/Adapters.lua -domoticz/scripts/dzVents/runtime/device-adapters/airquality_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/alert_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/ampere_1_phase_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/ampere_3_phase_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/barometer_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/counter_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/custom_sensor_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/distance_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/electric_usage_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/evohome_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/gas_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/generic_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/group_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/humidity_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/kodi_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/kwh_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/leafwetness_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/lux_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/opentherm_gateway_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/p1_smartmeter_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/percentage_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/pressure_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/rain_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/rgbw_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/scaleweight_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/scene_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/security_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/soilmoisture_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/solar_radiation_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/soundlevel_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/switch_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/temperature_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/temperature_humidity_barometer_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/temperature_humidity_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/text_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/thermostat_setpoint_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/uv_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/visibility_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/voltage_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/waterflow_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/wind_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/zone_heating_device.lua -domoticz/scripts/dzVents/runtime/device-adapters/zwave_thermostat_mode_device.lua -domoticz/scripts/dzVents/runtime/dzVents.lua -domoticz/scripts/dzVents/runtime/integration-tests/File.lua -domoticz/scripts/dzVents/runtime/integration-tests/README.md -domoticz/scripts/dzVents/runtime/integration-tests/global_data.lua -domoticz/scripts/dzVents/runtime/integration-tests/secArmedAway.lua -domoticz/scripts/dzVents/runtime/integration-tests/stage1.lua -domoticz/scripts/dzVents/runtime/integration-tests/stage2.lua -domoticz/scripts/dzVents/runtime/integration-tests/testIntegration.lua -domoticz/scripts/dzVents/runtime/integration-tests/varString.lua -domoticz/scripts/dzVents/runtime/integration-tests/vdSwitchDimmer.lua -domoticz/scripts/dzVents/runtime/misc/smoothing.xlsx -domoticz/scripts/dzVents/runtime/persistence.lua -domoticz/scripts/dzVents/runtime/tests/.luacov -domoticz/scripts/dzVents/runtime/tests/README.md -domoticz/scripts/dzVents/runtime/tests/data/README.md -domoticz/scripts/dzVents/runtime/tests/devices.lua -domoticz/scripts/dzVents/runtime/tests/generated_scripts/internal1.lua -domoticz/scripts/dzVents/runtime/tests/generated_scripts/internal2.lua -domoticz/scripts/dzVents/runtime/tests/scandir/.f3.lua -domoticz/scripts/dzVents/runtime/tests/scandir/.f3.lua.swp -domoticz/scripts/dzVents/runtime/tests/scandir/f1.lua -domoticz/scripts/dzVents/runtime/tests/scandir/f1lua -domoticz/scripts/dzVents/runtime/tests/scandir/f2.lua -domoticz/scripts/dzVents/runtime/tests/scandir/f3.lua -domoticz/scripts/dzVents/runtime/tests/scandir/lua.lua -domoticz/scripts/dzVents/runtime/tests/scripts/global_data.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script1.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script2.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script3.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script4.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script5.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script6.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script7.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_combined.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_data.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_error.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_inactive.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_incomplete_missing_execute.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_incomplete_missing_on.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_logging.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_notable.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_security.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_security_grouped.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_timer_classic.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_timer_function.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_timer_single.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_timer_table.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_variable1.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_variable2.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_variable3.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_wildcard1.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_wildcard2.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_with_active_method.lua -domoticz/scripts/dzVents/runtime/tests/scripts/script_with_time-contrained_device.lua -domoticz/scripts/dzVents/runtime/tests/testDevice.lua -domoticz/scripts/dzVents/runtime/tests/testDomoticz.lua -domoticz/scripts/dzVents/runtime/tests/testEventHelpers.lua -domoticz/scripts/dzVents/runtime/tests/testEventHelpersStorage.lua -domoticz/scripts/dzVents/runtime/tests/testScriptdzVentsDispatching.lua -domoticz/scripts/dzVents/runtime/tests/testTime.lua -domoticz/scripts/dzVents/runtime/tests/testTimedCommand.lua -domoticz/scripts/dzVents/runtime/tests/testUtils.lua -domoticz/scripts/dzVents/runtime/tests/testVariable.lua -domoticz/scripts/dzVents/runtime/tests/testfile -domoticz/scripts/dzVents/runtime/tests/tstData.lua -domoticz/scripts/dzVents/runtime/todo.md domoticz/scripts/dzVents/scripts/README.md domoticz/scripts/logrotate/domoticz domoticz/scripts/lua/JSON.lua @@ -621,8 +744,11 @@ domoticz/scripts/templates/Bare.dzVents domoticz/scripts/templates/Device.Lua domoticz/scripts/templates/Device.dzVents +domoticz/scripts/templates/Group.dzVents +domoticz/scripts/templates/HTTPRequest.dzVents +domoticz/scripts/templates/Scene.dzVents domoticz/scripts/templates/Security.Lua -domoticz/scripts/templates/Seurity.dzVents +domoticz/scripts/templates/Security.dzVents domoticz/scripts/templates/Time.Lua domoticz/scripts/templates/Timer.dzvents domoticz/scripts/templates/UserVariable.Lua @@ -638,6 +764,7 @@ domoticz/www/app/DPHttpController.js domoticz/www/app/DPInfluxController.js domoticz/www/app/DashboardController.js +domoticz/www/app/DeviceLightEdit.js domoticz/www/app/DevicesController.js domoticz/www/app/DummyController.js domoticz/www/app/EventsController.js @@ -661,8 +788,6 @@ domoticz/www/app/SetupController.js domoticz/www/app/TemperatureController.js domoticz/www/app/TemperatureCustomLogController.js -domoticz/www/app/TemperatureLogController.js -domoticz/www/app/TemperatureNotificationsController.js domoticz/www/app/TimerplanController.js domoticz/www/app/UpdateController.js domoticz/www/app/UserVariablesController.js @@ -671,7 +796,21 @@ domoticz/www/app/WeatherController.js domoticz/www/app/ZWaveTopologyController.js domoticz/www/app/app.js +domoticz/www/app/log/LightLog.js +domoticz/www/app/log/SceneLog.js +domoticz/www/app/log/TemperatureLog.js +domoticz/www/app/log/TemperatureReport.js +domoticz/www/app/log/TextLog.js +domoticz/www/app/log/components.js domoticz/www/app/main.js +domoticz/www/app/notifications/DeviceNotifications.js +domoticz/www/app/notifications/constants.js +domoticz/www/app/notifications/factories.js +domoticz/www/app/scenes/factories.js +domoticz/www/app/timers/DeviceTimersController.js +domoticz/www/app/timers/SceneTimersController.js +domoticz/www/app/timers/components.js +domoticz/www/app/timers/factories.js domoticz/www/css/bootstrap-responsive.css domoticz/www/css/bootstrap.css domoticz/www/css/colpick.css @@ -709,6 +848,7 @@ domoticz/www/css/jquery-ui-timepicker-addon.css domoticz/www/css/jquery.dataTables.min.css domoticz/www/css/jquery.uix.multiselect.css +domoticz/www/css/legacy.css domoticz/www/css/remote.css domoticz/www/css/style.css domoticz/www/css/ui-darkness/images/animated-overlay.gif @@ -727,11 +867,13 @@ domoticz/www/css/ui-darkness/images/ui-icons_cccccc_256x240.png domoticz/www/css/ui-darkness/images/ui-icons_ffffff_256x240.png domoticz/www/css/ui-darkness/jquery-ui.min.css +domoticz/www/css/wheelcolorpicker.css domoticz/www/eventsframe.html domoticz/www/favicon.ico domoticz/www/html5.appcache domoticz/www/i18n/domoticz-ar.json.gz domoticz/www/i18n/domoticz-bg.json.gz +domoticz/www/i18n/domoticz-bs.json.gz domoticz/www/i18n/domoticz-ca.json.gz domoticz/www/i18n/domoticz-cs.json.gz domoticz/www/i18n/domoticz-da.json.gz @@ -740,6 +882,7 @@ domoticz/www/i18n/domoticz-en.json.gz domoticz/www/i18n/domoticz-es.json.gz domoticz/www/i18n/domoticz-et.json.gz +domoticz/www/i18n/domoticz-fa.json.gz domoticz/www/i18n/domoticz-fi.json.gz domoticz/www/i18n/domoticz-fr.json.gz domoticz/www/i18n/domoticz-he.json.gz @@ -757,6 +900,7 @@ domoticz/www/i18n/domoticz-ru.json.gz domoticz/www/i18n/domoticz-sk.json.gz domoticz/www/i18n/domoticz-sl.json.gz +domoticz/www/i18n/domoticz-sq.json.gz domoticz/www/i18n/domoticz-sr.json.gz domoticz/www/i18n/domoticz-sv.json.gz domoticz/www/i18n/domoticz-th.json.gz @@ -778,6 +922,8 @@ domoticz/www/images/ChristmasTree.png domoticz/www/images/ChristmasTree48_Off.png domoticz/www/images/ChristmasTree48_On.png +domoticz/www/images/Coltemp48.png +domoticz/www/images/Coltemp48_Sel.png domoticz/www/images/Computer.png domoticz/www/images/Computer48_Off.png domoticz/www/images/Computer48_On.png @@ -791,6 +937,10 @@ domoticz/www/images/Custom.png domoticz/www/images/Custom48_Off.png domoticz/www/images/Custom48_On.png +domoticz/www/images/Customw48.png +domoticz/www/images/Customw48_Sel.png +domoticz/www/images/Customww48.png +domoticz/www/images/Customww48_Sel.png domoticz/www/images/Dimmer48_Off.png domoticz/www/images/Dimmer48_On.png domoticz/www/images/Down48.png @@ -828,8 +978,10 @@ domoticz/www/images/Printer48_Off.png domoticz/www/images/Printer48_On.png domoticz/www/images/RGB.png +domoticz/www/images/RGB48.png domoticz/www/images/RGB48_Off.png domoticz/www/images/RGB48_On.png +domoticz/www/images/RGB48_Sel.png domoticz/www/images/Speaker.png domoticz/www/images/Speaker48_Off.png domoticz/www/images/Speaker48_On.png @@ -845,6 +997,8 @@ domoticz/www/images/Water.png domoticz/www/images/Water48_Off.png domoticz/www/images/Water48_On.png +domoticz/www/images/White48.png +domoticz/www/images/White48_Sel.png domoticz/www/images/Wind0.png domoticz/www/images/WindE.png domoticz/www/images/WindENE.png @@ -949,6 +1103,7 @@ domoticz/www/images/forward_enabled_hover.png domoticz/www/images/gauge.png domoticz/www/images/gauge48.png +domoticz/www/images/general.png domoticz/www/images/glyphicons-halflings-white.png domoticz/www/images/glyphicons-halflings.png domoticz/www/images/handle.png @@ -1069,6 +1224,7 @@ domoticz/www/images/text48.png domoticz/www/images/unknown.png domoticz/www/images/up.png +domoticz/www/images/update.png domoticz/www/images/users.png domoticz/www/images/utility.png domoticz/www/images/uv.png @@ -1157,20 +1313,23 @@ domoticz/www/js/angular-sanitize.min.js.gz domoticz/www/js/angular-scrollglue.js.gz domoticz/www/js/angular-tree-control.js.gz +domoticz/www/js/angular-websocket.js.gz domoticz/www/js/angular.min.js.gz domoticz/www/js/angularAMD.min.js.gz +domoticz/www/js/babel-polyfill-6.26.0.js.gz domoticz/www/js/blockly_compressed.js.gz domoticz/www/js/blocks_compressed.js.gz domoticz/www/js/bootbox.min.js.gz domoticz/www/js/bootstrap.min.js.gz domoticz/www/js/colpick.js.gz domoticz/www/js/d3.min.js.gz +domoticz/www/js/dataTables.select.min.js.gz domoticz/www/js/dataTables.tableTools.min.js.gz domoticz/www/js/date.format.js.gz -domoticz/www/js/domoticz.js.gz -domoticz/www/js/domoticzblocks.js.gz -domoticz/www/js/domoticzblocks_messages_en.js.gz -domoticz/www/js/domoticzdevices.js.gz +domoticz/www/js/domoticz.js +domoticz/www/js/domoticzblocks.js +domoticz/www/js/domoticzblocks_messages_en.js +domoticz/www/js/domoticzdevices.js domoticz/www/js/en_compressed.js.gz domoticz/www/js/export-csv.js.gz domoticz/www/js/highcharts-more.js.gz @@ -1178,8 +1337,7 @@ domoticz/www/js/highcharts.js.gz domoticz/www/js/html5shiv.js.gz domoticz/www/js/i18next-1.8.0.min.js.gz -domoticz/www/js/jquery-1.12.0.min.js.gz -domoticz/www/js/jquery-migrate-1.2.1.min.js.gz +domoticz/www/js/jquery-3.3.1.min.js.gz domoticz/www/js/jquery-ui-timepicker-addon.js.gz domoticz/www/js/jquery-ui.min.js.gz domoticz/www/js/jquery.dataTables.min.js.gz @@ -1188,6 +1346,7 @@ domoticz/www/js/jquery.jeditable.mini.js.gz domoticz/www/js/jquery.ui.touch-punch.min.js.gz domoticz/www/js/jquery.uix.multiselect.min.js.gz +domoticz/www/js/jquery.wheelcolorpicker.js.gz domoticz/www/js/md5.js.gz domoticz/www/js/modules/exporting.js.gz domoticz/www/js/ng-grid-flexible-height.js.gz @@ -1241,10 +1400,8 @@ domoticz/www/ozwcp/cp.html domoticz/www/ozwcp/cp.js domoticz/www/ozwcp/ozwcp.html -domoticz/www/secpanel/bg.jpg -domoticz/www/secpanel/css/font.less -domoticz/www/secpanel/css/reset.less -domoticz/www/secpanel/css/style.less +domoticz/www/robots.txt +domoticz/www/secpanel/css/style.css domoticz/www/secpanel/font/Audiowide.eot domoticz/www/secpanel/font/Audiowide.svg domoticz/www/secpanel/font/Audiowide.ttf @@ -1253,9 +1410,9 @@ domoticz/www/secpanel/font/Digital.svg domoticz/www/secpanel/font/Digital.ttf domoticz/www/secpanel/font/Digital.woff +domoticz/www/secpanel/img/bg.jpg domoticz/www/secpanel/index.html domoticz/www/secpanel/js/ion.sound.min.js.gz -domoticz/www/secpanel/js/less.js.gz domoticz/www/secpanel/media/arm.aac domoticz/www/secpanel/media/arm.mp3 domoticz/www/secpanel/media/arm.ogg @@ -1269,24 +1426,36 @@ domoticz/www/secpanel/media/wrongcode.mp3 domoticz/www/secpanel/media/wrongcode.ogg domoticz/www/styles/dark-th3me/custom.css +domoticz/www/styles/dark-th3me/custom.js domoticz/www/styles/dark-th3me/fonts/Ubuntu.ttf domoticz/www/styles/dark-th3me/images/domoticz.jpg +domoticz/www/styles/default/base.css domoticz/www/styles/default/custom.css +domoticz/www/styles/default/custom.js +domoticz/www/styles/default/extras_and_animations.css +domoticz/www/styles/default/images/ui-bg_gloss-wave_25_333333_500x100.png +domoticz/www/styles/default/navigation_main_sidebar.css +domoticz/www/styles/default/show_version_number.css domoticz/www/styles/element-dark/custom.css +domoticz/www/styles/element-dark/custom.js domoticz/www/styles/element-dark/fonts/DroidSans.ttf domoticz/www/styles/element-dark/fonts/OpenSans.ttf domoticz/www/styles/element-dark/images/imgbg.jpg domoticz/www/styles/element-light/custom.css +domoticz/www/styles/element-light/custom.js domoticz/www/styles/element-light/fonts/DroidSans.ttf domoticz/www/styles/element-light/fonts/OpenSans.ttf domoticz/www/styles/element-light/images/imgbg.jpg domoticz/www/styles/elemental/custom.css +domoticz/www/styles/elemental/custom.js domoticz/www/styles/elemental/fonts/DroidSans.ttf domoticz/www/styles/elemental/fonts/OpenSans.ttf domoticz/www/styles/elemental/images/bg-track.png domoticz/www/styles/elemental/images/imgbg.jpg domoticz/www/styles/simple-blue/custom.css +domoticz/www/styles/simple-blue/custom.js domoticz/www/styles/simple-gray/custom.css +domoticz/www/styles/simple-gray/custom.js domoticz/www/switch_icons.txt domoticz/www/templates/custom.example domoticz/www/templates/readme.txt @@ -1294,6 +1463,7 @@ domoticz/www/views/cam.html domoticz/www/views/customicons.html domoticz/www/views/dashboard.html +domoticz/www/views/device_light_edit.html domoticz/www/views/devices.html domoticz/www/views/dpfibaro.html domoticz/www/views/dpgooglepubsub.html @@ -1309,10 +1479,15 @@ domoticz/www/views/history.html domoticz/www/views/lights.html domoticz/www/views/log.html +domoticz/www/views/log/device_light_log.html +domoticz/www/views/log/device_temperature_log.html +domoticz/www/views/log/device_temperature_report.html +domoticz/www/views/log/scene_log.html domoticz/www/views/login.html domoticz/www/views/logout.html domoticz/www/views/mobile_notifications.html domoticz/www/views/notification.html +domoticz/www/views/notifications.html domoticz/www/views/offline.html domoticz/www/views/restoredatabase.html domoticz/www/views/rfxcomfirmware.html @@ -1321,10 +1496,9 @@ domoticz/www/views/setup.html domoticz/www/views/temperature.html domoticz/www/views/temperature_custom_temp_log.html -domoticz/www/views/temperature_log.html -domoticz/www/views/temperature_notifications.html -domoticz/www/views/temperatures/temperatureWidget.html +domoticz/www/views/temperature_widget.html domoticz/www/views/timerplan.html +domoticz/www/views/timers.html domoticz/www/views/update.html domoticz/www/views/users.html domoticz/www/views/uservariables.html