Skip to content
under development
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.online
cfg
data
ui
.gitignore
.gitmodules
LICENSE
README.rst
deploy.sh
docker-compose.yml
simulate_motion.py
simulate_se.py
undeploy.sh

README.rst

EVA ICS demo: smart home

Live demo

@ https://smarthome.demo.eva-ics.com/

Layout

This demo deploys single EVA ICS node.

Logic

Unit light/hall is configured to automatically turn off in 20 seconds.

If sensor security/motion1 gets value 1 (motion detected), light in hall is automatically turned on.

If alarm is on (lvar security/alarm), motion event handler macro additionally close all windows, turn on all lights and start CCTV recording.

In real life, motion event handler should also send a message or place a call to owner or security service, but in demo configuration this is not realized.

Network and containers

  • eva_smarthome_server 10.27.14.199

Deployment

Requirements: Docker, docker-compose.

This demo depends on EVA HMI Block UI app, so clone it recursively.

If setup has been failed, try starting ./deploy.sh again.

Management

API

Default master key is: demo123

http://10.27.14.199:8828 - SFA API/primary operator interface

Components:

The port 8828 is also mapped to main host.

UI

http://10.27.14.199:8828

SFA user credentials:

  • login operator
  • password 123

CLI

CLI management:

docker exec -it eva_smarthome_server eva-shell

Event simulation

Simulate motion sensor event:

./simulate_motion.py
You can’t perform that action at this time.