All Projects → openshs → openshs

openshs / openshs

Licence: GPL-2.0 license
Open Smart Home Simulator

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to openshs

airtunes2mqtt
Multi-Room Audio based on Airplay/Airtunes with MQTT support 🔈
Stars: ✭ 47 (+80.77%)
Mutual labels:  smarthome
hash
Data management, integration and modeling with blocks #
Stars: ✭ 400 (+1438.46%)
Mutual labels:  simulation
perses
Experiments with expanded ensembles to explore chemical space
Stars: ✭ 99 (+280.77%)
Mutual labels:  simulation
zigbee
Database of Zigbee devices compatible with third party gateways: ZHA, deCONZ, Zigbee2MQTT, Tasmota, ZiGate, ioBroker,
Stars: ✭ 117 (+350%)
Mutual labels:  smarthome
awesome-edge-computing
A curated list of awesome edge computing, including Frameworks, Simulators, Tools, etc.
Stars: ✭ 149 (+473.08%)
Mutual labels:  simulation
MetacommunityDynamics.jl
a julia libarary for simulating the dynamics of ecological communities across space
Stars: ✭ 14 (-46.15%)
Mutual labels:  simulation
ad-xolib
C++ library for Parsing OpenScenario (1.1.1) & OpenDrive files (1.7) ASAM Specifications
Stars: ✭ 56 (+115.38%)
Mutual labels:  simulation
InSilicoSeq
🚀 A sequencing simulator
Stars: ✭ 116 (+346.15%)
Mutual labels:  simulation
homebridge-freeathome
Platform Plugin to manage free@home accessories via HomeBridge
Stars: ✭ 50 (+92.31%)
Mutual labels:  smarthome
GazeboWorldDesigner
A visual tool for laying out Gazebo simulation world files.
Stars: ✭ 12 (-53.85%)
Mutual labels:  simulation
MAESTRO
A low Mach number stellar hydrodynamics code
Stars: ✭ 29 (+11.54%)
Mutual labels:  simulation
tinytuya
Python API for Tuya WiFi smart devices using a direct local area network (LAN) connection or the cloud (TuyaCloud API).
Stars: ✭ 236 (+807.69%)
Mutual labels:  smarthome
mcnp
📊复杂网络建模课程设计. The project of modeling of complex networks course.
Stars: ✭ 69 (+165.38%)
Mutual labels:  simulation
woss-ns3
WOSS is a multi-threaded C++ framework that permits the integration of any existing underwater channel simulator that expects environmental data as input and provides as output a channel realization. Currently, WOSS integrates the Bellhop ray-tracing program. Thanks to its automation the user only has to specify the location in the world and the…
Stars: ✭ 20 (-23.08%)
Mutual labels:  simulation
ad-alexatalkingclock
Alexa (or other Smart Speakers) tell you the time without asking every hour. Please ⭐️if you like my app :)
Stars: ✭ 30 (+15.38%)
Mutual labels:  smarthome
js-simulator
General-purpose discrete-event multiagent simulation library for agent-based modelling and simulation
Stars: ✭ 52 (+100%)
Mutual labels:  simulation
plc-programmable-3d-simulation
Project for students who want to learn PLC programming but don't have access to real-world machines or constructions to learn programming on.
Stars: ✭ 49 (+88.46%)
Mutual labels:  simulation
fdtd
A 3D electromagnetic FDTD simulator written in Python
Stars: ✭ 195 (+650%)
Mutual labels:  simulation
homebridge-roomba
Roomba plugin for Homebridge
Stars: ✭ 13 (-50%)
Mutual labels:  smarthome
ioBroker.beckhoff
ioBroker Adapter to Communicate with Beckhoff Automation System over ADS
Stars: ✭ 14 (-46.15%)
Mutual labels:  smarthome

NOTE: This project requires Blender 2.7 or less

Newer versions of Blender removed the Blender Game Engine (BGE) which is required for OpenSHS.

OpenSHS

Open Smart Home Simulator OpenSHS

Demo Video

Demo of OpenSHS

Installing OpenSHS on Windows Video

Installing on Windows

Quick Start

Ensure you have blender installed. To start a simulation of our demo: Ensure you have installed python3 and modules click and indexed.py (see requirements.txt file).

cd app/
python openshs start -c morning

This will starts a blender session with the morning context simulation. Start the simulation by clicking p. All the interactoins will be captured and saved into app/temp.

After doing mulitple simulations for each context (weekday morning, weekday evenings, weekend morning, weekend evenings), aggregate the final dataset by:

python openshs aggregate -d 30 -sd 2016-02-01 -tm 10

This will generate 30 days worth of data starting from 2016-02-01 and with a time margin of 10 minutes. The final dataset will be placed in app/datasets

Citations

The accompanying research paper

OpenSHS: Open Smart Home Simulator published in Sensors Journal

The code:

DOI

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].