GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - comdata/HomeAutomation: HomeAutomation Application

This repository was archived by the owner on Apr 5, 2021. It is now read-only.
BranchesTags
Open more actions menu

Latest commit

 

History

3,181 Commits
3,181 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
.mvn/wrapper
.mvn/wrapper
 
 
.settings
.settings
 
 
WebContent
WebContent
 
 
src
src
 
 
.classpath
.classpath
 
 
.factorypath
.factorypath
 
 
.gitignore
.gitignore
 
 
.gitpod.Dockerfile
.gitpod.Dockerfile
 
 
.gitpod.yml
.gitpod.yml
 
 
.project
.project
 
 
.travis.yml
.travis.yml
 
 
Californium.properties
Californium.properties
 
 
Dockerfile
Dockerfile
 
 
Jenkinsfile
Jenkinsfile
 
 
README.md
README.md
 
 
Test.bpmn2
Test.bpmn2
 
 
entrypoint.java.sh
entrypoint.java.sh
 
 
entrypoint.native.sh
entrypoint.native.sh
 
 
mvnw
mvnw
 
 
mvnw.cmd
mvnw.cmd
 
 
pom.xml
pom.xml
 
 
setup.sh
setup.sh
 
 
zigbee.json
zigbee.json
 
 

Repository files navigation

HomeAutomation

This is my approach to automate my home.

The system currently supports reading:

temperature/humidity (DHT, HTU21D and DSB)
pressure (BMP180)
number of planes from dump1090
state of TV (Panasonic)
communication and control of Z-Wave Window Blinds using FHEM
Receive measurements MQTT (using a local broker)
Zigbee via zigbee2mqtt

Additionally it can proxy for a MJPEG camera.

The system is consisting of a backend and a UI.

Most of the data is being exchanged between the devices and the backend via MQTT.

The UI is based on OpenUI5 http://openui5.org . The frontend gets update via Websockets from the backend.

Activities can be scheduled by an integrated scheduler.

Any comments are welcome.

This is just a hobby... ;-)

Deployment

The application is also available on Docker:

https://hub.docker.com/repository/docker/comdata456/homeautomation

This project uses Quarkus, the Supersonic Subatomic Java Framework.

If you want to learn more about Quarkus, please visit its website: https://quarkus.io/ . Running the application in dev mode

You can run your application in dev mode that enables live coding using:

./mvnw quarkus:dev

Packaging and running the application

The application is packageable using ./mvnw package. It produces the executable code-with-quarkus-1.0.0-SNAPSHOT-runner.jar file in /target directory. Be aware that it’s not an über-jar as the dependencies are copied into the target/lib directory.

The application is now runnable using java -jar target/HomeAutomation-2.0.0-SNAPSHOT-runner.jar

About

HomeAutomation Application

Topics

hacktoberfesthomeautomationjavamqttsmartsmarthome

Resources

Readme
Activity

Stars

3 stars

Watchers

1 watching

Forks

1 fork
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.