OpenHAB implementation at Level2 to control lights and other stuff.
 
 
Go to file
Georges herber ecfbef4441 add server connection to vscode config 2019-12-27 11:47:02 +01:00
.idea
.vscode add server connection to vscode config 2019-12-27 11:47:02 +01:00
html
icons/classic
items added thing, item and basic rules for LED wall 2019-12-27 11:31:09 +01:00
persistence
rules added thing, item and basic rules for LED wall 2019-12-27 11:31:09 +01:00
scripts
services
sitemaps Cleanup the sitemap 2019-11-24 21:18:00 +01:00
sounds
syn2cat
things added thing, item and basic rules for LED wall 2019-12-27 11:31:09 +01:00
transform
README.txt
openhab2.iml

README.txt

An openHAB implementaiton for the level2 hackerspace

Dump this into /etc/openhab2





Installing proxy for paperUI

sudo bash
apt-get update
apt-get install nginx

rm /etc/nginx/sites-enabled/default
cat >/etc/nginx/sites-available/openhab <<"EOF"
server {
    listen          80;
    server_name     lights.level2.lu;
# https://community.openhab.org/t/occasional-offline-in-basicui-when-proxying-via-nginx-connection-timed-out/63347
    location / {
        proxy_pass                            http://localhost:8080/;
            proxy_buffering                 off;
            proxy_request_buffering         off;
            proxy_http_version              1.1;
        proxy_set_header Host                 $http_host;
        proxy_set_header X-Real-IP            $remote_addr;
        proxy_set_header X-Forwarded-For      $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto    $scheme;
        proxy_set_header X-Forwarded-Host $host:$server_port;
        proxy_set_header X-Forwarded-Server $host;
            client_body_buffer_size         0;
            client_max_body_size            0;
            proxy_max_temp_file_size        0;
            proxy_read_timeout              18000;
            proxy_send_timeout              18000;

            gzip                            off;
    }
    location ~ ^/(paperui|habmin) {
        # return 301 /basicui/app;
        deny all;
    }
}
EOF
ln -s /etc/nginx/sites-available/openhab /etc/nginx/sites-enabled/
service nginx restart