Skip to content

Docker Compose file for the easy to use KNX visualization

Notifications You must be signed in to change notification settings

biacsics/knx-prettyView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

knx-prettyView

Docker Compose file for the easy to use KNX pretty view visualization.

[!NOTE] !! In development

how to use it

To run the KNX Pretty View you need three containers.

KNX Pretty View server

The server is a node backend. It was developed in typescript with express and socket.io. It consists of the following modules:

  • KNX-Server (The KNX-module for the KNX-communication. Read and write access to the KNX-Bus)
  • DataPointManager (Manage the data points and write them into the database. tracked values)
  • DataManager (Gets the data from the KNX module and saves the data for charts into the database)
  • REST & Socket Provider (Communication endpoint for the web frontend)

The backend topology

KNX Pretty View app

The web frontend is developed with the angular.io framework.

At the time it provides the following section:

  • Playground (The playground is for the visualisation. You can have multiple playground at the same time)
  • Datapoint Manager (Automatically retrieves recognized data points from the backend and show them in a list view)
  • Datapoint Trend (Display historical data in a multi-axis line chart)
  • Studio Section: SVG-Editor(without demo data), Template studio(inactive), image studio(for background images)
  • User Management (Profile(current user), User List)

Quick Overview

KNX-Pretty-View example view in edit mode

First start

Download the docker-compose.yml and save in into a directory. Run the command in the same foulder where the docker-compose.yml file is stored: docker compose up

If all three containers running you can access the KNX Pretty View over the url:localhost and port:4000 http://localhost:4000

Username: administrator Password: passwort

If you run the KNX Pretty View the first time, the docker-compose.yml provides two volumes.

  • KNX-PrettyView-DB (The database volume for backups. Direct access to the database files)
  • KNX-PrettyView-Server (The server volume for the environment file and certification files)

Later more ... :-)

old german videos from 2021

First look and feel KNX Pretty View

Update V0.0.4

  • BugFix: Unsubscribe boolean-switch subscriptions
  • Feature: Adding reload icon for label datapoint values.
  • Feature: tile for reload icon, display information last data received at.
  • Feature: Value tendency support for the label value (now you can display a tendency for value change with and without difference value) KNX-Pretty-View tendency

About

Docker Compose file for the easy to use KNX visualization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published