Giter VIP home page Giter VIP logo

habfx-ui's Introduction

HABFX-UI

openHAB2 javaFX User Interface

GitHub license Build Status Quality Gate GitHub version

HABFX-UI is an OpenHAB2 client.
It use OpenHAB2 REST-API and SSE.

UI is written in JavaFX and designed for small touch screen.
I use it with an adafruit PiTFT of 2.8" plugged on a Raspberry Pi 3.

Supported sitemap widgets :

  • Frame
  • Group
  • Text
  • Switch (On/Off, Up/Stop/Down and mappings supported)
  • Setpoint
  • Selection
  • Slider
  • Colorpicker
  • Webview
  • Chart (for 'Number' item and 'Group' items containing 'Number' items)

Install HABFX-UI

  • Download last released bin archive habfx-ui-<version>-bin.zip
  • Unzip the archive
  • Launch habfx-ui/bin/habfx-ui on Linux, or habfx-ui/bin/habfx-ui.bat on Windows

Configuration

  • Edit habfx-ui/conf/config.properties file
  • Change the value of openhab.url with your openHAB 2 URL (example: https://myopenhab.org)
  • Change the value of openhab.user with your openHAB 2 user name (example: your e-mail)
  • Change the value of openhab.password with your openHAB 2 password
  • Change the value of sitemap with your favorite openHAB 2 sitemap name

Build HABFX-UI with Maven :

Execute the command line :

  mvn clean package

Launch HABFX-UI :

  • Go to target/habfx-ui-<version>-bin/conf
  • Configure the application using config.properties file.
  • Go to target/habfx-ui-<version>-bin/bin
  • Execute habfx-ui

Demo :

HABFX-UI Demo

Screenshots :

Screenshot 001 Screenshot 002 Screenshot 003 Screenshot 004 Screenshot 005 Screenshot 006 Screenshot 007 Screenshot 008 Screenshot 009

habfx-ui's People

Contributors

ben12 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.