├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── .vscode └── launch.json ├── LICENSE.txt ├── README.md ├── diagnostics.go ├── dist ├── README.md ├── RPi Architectures.txt ├── ccu-jack.cfg ├── ccu │ ├── addon │ │ └── ccu-jack-default.cfg │ ├── etc │ │ └── monit-ccu-jack.cfg │ ├── rc.d │ │ └── ccu-jack │ ├── update_script │ └── www │ │ ├── config.cgi │ │ └── update-check.cgi ├── docker │ ├── Dockerfile │ ├── Dockerfile.nightly │ ├── README.md │ ├── build-nightly.sh │ ├── build-release.sh │ ├── docker-compose.yml │ └── hooks │ │ └── build └── update_hm_addons.tcl ├── go.mod ├── go.sum ├── httpauth.go ├── main.go ├── mqtt ├── auth.go ├── evtreceiver.go ├── mbridge.go ├── mqtt.go ├── sysvar.go ├── vadapter.go ├── vbridge.go └── virtdev.go ├── rtcfg ├── model.go ├── rtcfg.go └── rtcfg_test.go ├── third-party-licenses ├── gorilla-handlers-license.txt ├── mithril-js-license.txt ├── spectre-css-license.txt └── surgemq-license.txt ├── virtdev ├── basech.go ├── mqtt.go ├── mqtt_test.go ├── mqttanalogrecv.go ├── mqttcounter.go ├── mqttdigitalrecv.go ├── mqttdimmer.go ├── mqttkeyrecv.go ├── mqttkeysend.go ├── mqttpower.go ├── mqttswitch.go ├── mqttswitchfb.go ├── mqtttemp.go ├── mqttunreach.go ├── static.go └── virtdev.go ├── vmodel ├── aspect.go ├── device.go ├── program.go ├── rtcfg.go ├── sysvar.go ├── virtdev.go └── vmodel.go └── wd └── webui ├── app.js ├── components.js ├── config.js ├── diagnostics.js ├── ext ├── mithril.js ├── spectre-icons.css └── spectre.css ├── favicon.png ├── index.html ├── maintenance.js ├── navigator.js ├── utils.js ├── virtdev.js └── watcher.js /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=SF4BR9ZE2JUBS 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/README.md -------------------------------------------------------------------------------- /diagnostics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/diagnostics.go -------------------------------------------------------------------------------- /dist/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/README.md -------------------------------------------------------------------------------- /dist/RPi Architectures.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/RPi Architectures.txt -------------------------------------------------------------------------------- /dist/ccu-jack.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/ccu-jack.cfg -------------------------------------------------------------------------------- /dist/ccu/addon/ccu-jack-default.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/ccu/addon/ccu-jack-default.cfg -------------------------------------------------------------------------------- /dist/ccu/etc/monit-ccu-jack.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/ccu/etc/monit-ccu-jack.cfg -------------------------------------------------------------------------------- /dist/ccu/rc.d/ccu-jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/ccu/rc.d/ccu-jack -------------------------------------------------------------------------------- /dist/ccu/update_script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/ccu/update_script -------------------------------------------------------------------------------- /dist/ccu/www/config.cgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/ccu/www/config.cgi -------------------------------------------------------------------------------- /dist/ccu/www/update-check.cgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/ccu/www/update-check.cgi -------------------------------------------------------------------------------- /dist/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/docker/Dockerfile -------------------------------------------------------------------------------- /dist/docker/Dockerfile.nightly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/docker/Dockerfile.nightly -------------------------------------------------------------------------------- /dist/docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/docker/README.md -------------------------------------------------------------------------------- /dist/docker/build-nightly.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/docker/build-nightly.sh -------------------------------------------------------------------------------- /dist/docker/build-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/docker/build-release.sh -------------------------------------------------------------------------------- /dist/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/docker/docker-compose.yml -------------------------------------------------------------------------------- /dist/docker/hooks/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/docker/hooks/build -------------------------------------------------------------------------------- /dist/update_hm_addons.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/dist/update_hm_addons.tcl -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/go.sum -------------------------------------------------------------------------------- /httpauth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/httpauth.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/main.go -------------------------------------------------------------------------------- /mqtt/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/mqtt/auth.go -------------------------------------------------------------------------------- /mqtt/evtreceiver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/mqtt/evtreceiver.go -------------------------------------------------------------------------------- /mqtt/mbridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/mqtt/mbridge.go -------------------------------------------------------------------------------- /mqtt/mqtt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/mqtt/mqtt.go -------------------------------------------------------------------------------- /mqtt/sysvar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/mqtt/sysvar.go -------------------------------------------------------------------------------- /mqtt/vadapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/mqtt/vadapter.go -------------------------------------------------------------------------------- /mqtt/vbridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/mqtt/vbridge.go -------------------------------------------------------------------------------- /mqtt/virtdev.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/mqtt/virtdev.go -------------------------------------------------------------------------------- /rtcfg/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/rtcfg/model.go -------------------------------------------------------------------------------- /rtcfg/rtcfg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/rtcfg/rtcfg.go -------------------------------------------------------------------------------- /rtcfg/rtcfg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/rtcfg/rtcfg_test.go -------------------------------------------------------------------------------- /third-party-licenses/gorilla-handlers-license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/third-party-licenses/gorilla-handlers-license.txt -------------------------------------------------------------------------------- /third-party-licenses/mithril-js-license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/third-party-licenses/mithril-js-license.txt -------------------------------------------------------------------------------- /third-party-licenses/spectre-css-license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/third-party-licenses/spectre-css-license.txt -------------------------------------------------------------------------------- /third-party-licenses/surgemq-license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/third-party-licenses/surgemq-license.txt -------------------------------------------------------------------------------- /virtdev/basech.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/virtdev/basech.go -------------------------------------------------------------------------------- /virtdev/mqtt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/virtdev/mqtt.go -------------------------------------------------------------------------------- /virtdev/mqtt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/virtdev/mqtt_test.go -------------------------------------------------------------------------------- /virtdev/mqttanalogrecv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/virtdev/mqttanalogrecv.go -------------------------------------------------------------------------------- /virtdev/mqttcounter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/virtdev/mqttcounter.go -------------------------------------------------------------------------------- /virtdev/mqttdigitalrecv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/virtdev/mqttdigitalrecv.go -------------------------------------------------------------------------------- /virtdev/mqttdimmer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/virtdev/mqttdimmer.go -------------------------------------------------------------------------------- /virtdev/mqttkeyrecv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/virtdev/mqttkeyrecv.go -------------------------------------------------------------------------------- /virtdev/mqttkeysend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/virtdev/mqttkeysend.go -------------------------------------------------------------------------------- /virtdev/mqttpower.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/virtdev/mqttpower.go -------------------------------------------------------------------------------- /virtdev/mqttswitch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/virtdev/mqttswitch.go -------------------------------------------------------------------------------- /virtdev/mqttswitchfb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/virtdev/mqttswitchfb.go -------------------------------------------------------------------------------- /virtdev/mqtttemp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/virtdev/mqtttemp.go -------------------------------------------------------------------------------- /virtdev/mqttunreach.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/virtdev/mqttunreach.go -------------------------------------------------------------------------------- /virtdev/static.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/virtdev/static.go -------------------------------------------------------------------------------- /virtdev/virtdev.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/virtdev/virtdev.go -------------------------------------------------------------------------------- /vmodel/aspect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/vmodel/aspect.go -------------------------------------------------------------------------------- /vmodel/device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/vmodel/device.go -------------------------------------------------------------------------------- /vmodel/program.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/vmodel/program.go -------------------------------------------------------------------------------- /vmodel/rtcfg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/vmodel/rtcfg.go -------------------------------------------------------------------------------- /vmodel/sysvar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/vmodel/sysvar.go -------------------------------------------------------------------------------- /vmodel/virtdev.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/vmodel/virtdev.go -------------------------------------------------------------------------------- /vmodel/vmodel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/vmodel/vmodel.go -------------------------------------------------------------------------------- /wd/webui/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/wd/webui/app.js -------------------------------------------------------------------------------- /wd/webui/components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/wd/webui/components.js -------------------------------------------------------------------------------- /wd/webui/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/wd/webui/config.js -------------------------------------------------------------------------------- /wd/webui/diagnostics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/wd/webui/diagnostics.js -------------------------------------------------------------------------------- /wd/webui/ext/mithril.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/wd/webui/ext/mithril.js -------------------------------------------------------------------------------- /wd/webui/ext/spectre-icons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/wd/webui/ext/spectre-icons.css -------------------------------------------------------------------------------- /wd/webui/ext/spectre.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/wd/webui/ext/spectre.css -------------------------------------------------------------------------------- /wd/webui/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/wd/webui/favicon.png -------------------------------------------------------------------------------- /wd/webui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/wd/webui/index.html -------------------------------------------------------------------------------- /wd/webui/maintenance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/wd/webui/maintenance.js -------------------------------------------------------------------------------- /wd/webui/navigator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/wd/webui/navigator.js -------------------------------------------------------------------------------- /wd/webui/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/wd/webui/utils.js -------------------------------------------------------------------------------- /wd/webui/virtdev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/wd/webui/virtdev.js -------------------------------------------------------------------------------- /wd/webui/watcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdzio/ccu-jack/HEAD/wd/webui/watcher.js --------------------------------------------------------------------------------