Scary stuff. Very scary stuff.
  • Python 93.9%
  • HTML 5.1%
  • Shell 0.6%
  • CSS 0.4%
Find a file
2026-02-01 14:12:00 +00:00
esp8266 Use proper logging (#110) 2021-05-12 13:07:15 +02:00
nginx Update README.md 2021-05-16 00:05:38 +02:00
pumpkin Write intial values into file after start 2026-02-01 14:12:00 +00:00
.gitignore (#79) Added poor man's ambience control 2018-10-29 22:31:31 +01:00
config.py Move database to /var/lib and reduce flash memory accesses 2026-01-24 00:14:17 +00:00
error_report Add moving zombies 2024-10-28 23:06:46 +00:00
pumpkin_db_schema.sql Add choreogrpahy interval to the db 2025-03-14 22:28:00 +00:00
README.md Updated README 2021-05-16 19:59:18 +02:00
reqs.txt Make hosts config more readable (#135) 2021-05-15 22:45:26 +02:00
restart_pumpkin.sh Add restart script for faster restart 2024-10-03 13:37:29 +01:00
run_dev_server.sh Simplified file and directory layout 2021-05-14 23:14:03 +02:00
scary_hosts.yaml moved light action into separte modulewq 2026-01-31 23:48:09 +00:00
setup.sh Added pydub library installation for audiowqoxo 2024-10-03 11:58:43 +01:00
wsgi.py Simplified file and directory layout 2021-05-14 23:14:03 +02:00

About

Contains stuff for the legendary Halloween Control Centre.

The HCC controls 4 output ports switching relais and input ports e.g. for motion detection

Requirements

  • Required packages are listed in reqs.txt
  • Additionally required python3 packages are pylibftdi and py-neopixel-spidev

To install everything: $ chmod +x setup.sh; sudo ./setup.sh

Configuration

To change assignments of inputs/ouputs edit config.py

Hosts are configured in scary_hosts.yaml

Start

$ chmod +x run_dev_server.sh
$ ./run_dev_server.sh

The web application is now in development/debug mode, listening on port 5000.

Deployment with nginx / uwsgi

Check out the README for details on how to set up nginx/uwsgi