Compare commits
5 Commits
59eca88c3d
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 7dfa3c1fb2 | |||
| 7302690253 | |||
| adaed3f98f | |||
| 8f10440d02 | |||
| f003c1cd9c |
102
data/items
Normal file
102
data/items
Normal file
@@ -0,0 +1,102 @@
|
|||||||
|
{
|
||||||
|
"603f71a946b0b0.97019103": {
|
||||||
|
"name": "Projektorok ON",
|
||||||
|
"oncommand": "~0000 1",
|
||||||
|
"ontime": "07:30",
|
||||||
|
"offcommand": "~0000 0",
|
||||||
|
"offtime": "21:00",
|
||||||
|
"days": [
|
||||||
|
"Monday",
|
||||||
|
"Tuesday",
|
||||||
|
"Thursday",
|
||||||
|
"Wednesday",
|
||||||
|
"Friday",
|
||||||
|
"Saturday",
|
||||||
|
"Sunday"
|
||||||
|
],
|
||||||
|
"channel": "telnet",
|
||||||
|
"port": "23",
|
||||||
|
"ip": "192.168.2.101\n192.168.2.102\n192.168.2.103\n192.168.2.104\n192.168.2.105\n192.168.2.106\n192.168.2.107\n192.168.2.108\n192.168.2.111\n192.168.2.112\n192.168.2.113\n192.168.2.114\n192.168.2.115\n192.168.2.116\n192.168.2.117\n192.168.2.118\n192.168.2.123\n192.168.2.124",
|
||||||
|
"broadcastIP": "",
|
||||||
|
"macAddress": ""
|
||||||
|
},
|
||||||
|
"603f7880517727.61788688": {
|
||||||
|
"name": "Kut ON",
|
||||||
|
"oncommand": "",
|
||||||
|
"ontime": "16:25",
|
||||||
|
"offcommand": "",
|
||||||
|
"offtime": "",
|
||||||
|
"days": [
|
||||||
|
"Monday"
|
||||||
|
],
|
||||||
|
"channel": "wol",
|
||||||
|
"port": "",
|
||||||
|
"ip": "",
|
||||||
|
"broadcastIP": "255.255.255.255",
|
||||||
|
"macAddress": "18C04D032423"
|
||||||
|
},
|
||||||
|
"60473b7189cb16.24998787": {
|
||||||
|
"name": "Kut OFF",
|
||||||
|
"oncommand": "",
|
||||||
|
"ontime": "",
|
||||||
|
"offcommand": "",
|
||||||
|
"offtime": "18:00",
|
||||||
|
"days": [
|
||||||
|
"Monday",
|
||||||
|
"Tuesday",
|
||||||
|
"Wednesday",
|
||||||
|
"Thursday",
|
||||||
|
"Friday",
|
||||||
|
"Saturday",
|
||||||
|
"Sunday"
|
||||||
|
],
|
||||||
|
"channel": "shutdown",
|
||||||
|
"port": "",
|
||||||
|
"ip": "192.168.2.3",
|
||||||
|
"broadcastIP": "",
|
||||||
|
"macAddress": ""
|
||||||
|
},
|
||||||
|
"6047402a4bfc37.60718090": {
|
||||||
|
"name": "3D ON",
|
||||||
|
"oncommand": "",
|
||||||
|
"ontime": "",
|
||||||
|
"offcommand": "",
|
||||||
|
"offtime": "",
|
||||||
|
"days": [],
|
||||||
|
"channel": "wol",
|
||||||
|
"port": "",
|
||||||
|
"ip": "",
|
||||||
|
"broadcastIP": "255.255.255.255",
|
||||||
|
"macAddress": "8851FB3F297F"
|
||||||
|
},
|
||||||
|
"60478599af2bc7.39750588": {
|
||||||
|
"name": "valamike",
|
||||||
|
"oncommand": "",
|
||||||
|
"ontime": "",
|
||||||
|
"offcommand": "",
|
||||||
|
"offtime": "",
|
||||||
|
"days": [
|
||||||
|
"Sunday"
|
||||||
|
],
|
||||||
|
"channel": "wol",
|
||||||
|
"port": "",
|
||||||
|
"ip": "192.168.1.1\n192.168.1.2",
|
||||||
|
"broadcastIP": "255.255.255.255",
|
||||||
|
"macAddress": "0f007700dd\n0f007700ee"
|
||||||
|
},
|
||||||
|
"604786c566c1a9.84425411": {
|
||||||
|
"name": "valamike",
|
||||||
|
"oncommand": "",
|
||||||
|
"ontime": "",
|
||||||
|
"offcommand": "",
|
||||||
|
"offtime": "",
|
||||||
|
"days": [
|
||||||
|
"Sunday"
|
||||||
|
],
|
||||||
|
"channel": "wol",
|
||||||
|
"port": "",
|
||||||
|
"ip": "192.168.1.1\n192.168.1.2",
|
||||||
|
"broadcastIP": "255.255.255.255",
|
||||||
|
"macAddress": "0f007700dd\n0f007700ee"
|
||||||
|
}
|
||||||
|
}
|
||||||
91
defaultconf
Normal file
91
defaultconf
Normal file
@@ -0,0 +1,91 @@
|
|||||||
|
##
|
||||||
|
# You should look at the following URL's in order to grasp a solid understanding
|
||||||
|
# of Nginx configuration files in order to fully unleash the power of Nginx.
|
||||||
|
# https://www.nginx.com/resources/wiki/start/
|
||||||
|
# https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/
|
||||||
|
# https://wiki.debian.org/Nginx/DirectoryStructure
|
||||||
|
#
|
||||||
|
# In most cases, administrators will remove this file from sites-enabled/ and
|
||||||
|
# leave it as reference inside of sites-available where it will continue to be
|
||||||
|
# updated by the nginx packaging team.
|
||||||
|
#
|
||||||
|
# This file will automatically load configuration files provided by other
|
||||||
|
# applications, such as Drupal or Wordpress. These applications will be made
|
||||||
|
# available underneath a path with that package name, such as /drupal8.
|
||||||
|
#
|
||||||
|
# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
|
||||||
|
##
|
||||||
|
|
||||||
|
# Default server configuration
|
||||||
|
#
|
||||||
|
server {
|
||||||
|
listen 80 default_server;
|
||||||
|
listen [::]:80 default_server;
|
||||||
|
|
||||||
|
# SSL configuration
|
||||||
|
#
|
||||||
|
# listen 443 ssl default_server;
|
||||||
|
# listen [::]:443 ssl default_server;
|
||||||
|
#
|
||||||
|
# Note: You should disable gzip for SSL traffic.
|
||||||
|
# See: https://bugs.debian.org/773332
|
||||||
|
#
|
||||||
|
# Read up on ssl_ciphers to ensure a secure configuration.
|
||||||
|
# See: https://bugs.debian.org/765782
|
||||||
|
#
|
||||||
|
# Self signed certs generated by the ssl-cert package
|
||||||
|
# Don't use them in a production server!
|
||||||
|
#
|
||||||
|
# include snippets/snakeoil.conf;
|
||||||
|
|
||||||
|
root /var/www/html;
|
||||||
|
|
||||||
|
# Add index.php to the list if you are using PHP
|
||||||
|
index index.html index.htm index.php;
|
||||||
|
|
||||||
|
server_name _;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
# First attempt to serve request as file, then
|
||||||
|
# as directory, then fall back to displaying a 404.
|
||||||
|
try_files $uri $uri/ /index.php?$args;
|
||||||
|
}
|
||||||
|
|
||||||
|
# pass PHP scripts to FastCGI server
|
||||||
|
#
|
||||||
|
location ~ \.php$ {
|
||||||
|
include snippets/fastcgi-php.conf;
|
||||||
|
#
|
||||||
|
# # With php-fpm (or other unix sockets):
|
||||||
|
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
|
||||||
|
# # With php-cgi (or other tcp sockets):
|
||||||
|
#fastcgi_pass 127.0.0.1:9000;
|
||||||
|
}
|
||||||
|
|
||||||
|
# deny access to .htaccess files, if Apache's document root
|
||||||
|
# concurs with nginx's one
|
||||||
|
#
|
||||||
|
#location ~ /\.ht {
|
||||||
|
# deny all;
|
||||||
|
#}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Virtual Host configuration for example.com
|
||||||
|
#
|
||||||
|
# You can move that to a different file under sites-available/ and symlink that
|
||||||
|
# to sites-enabled/ to enable it.
|
||||||
|
#
|
||||||
|
#server {
|
||||||
|
# listen 80;
|
||||||
|
# listen [::]:80;
|
||||||
|
#
|
||||||
|
# server_name example.com;
|
||||||
|
#
|
||||||
|
# root /var/www/example.com;
|
||||||
|
# index index.html;
|
||||||
|
#
|
||||||
|
# location / {
|
||||||
|
# try_files $uri $uri/ =404;
|
||||||
|
# }
|
||||||
|
#}
|
||||||
25
readme.md
25
readme.md
@@ -1,2 +1,25 @@
|
|||||||
#IzControl#
|
IzControl
|
||||||
|
=========
|
||||||
IzControl is an application that makes is possible to easily control appliances over the network using UDP, telnet and other protocols.
|
IzControl is an application that makes is possible to easily control appliances over the network using UDP, telnet and other protocols.
|
||||||
|
|
||||||
|
Example setup on Raspberry Pi
|
||||||
|
=============================
|
||||||
|
1. Download the [Raspberry Imager](https://www.raspberrypi.com/software/) tool and flash the SD card with the default Raspbian Image
|
||||||
|
1. Hook the Pi to a monitor and a keyboard.
|
||||||
|
1. Insert the SD card into the Raspberry Pi and power it up.
|
||||||
|
1. Go trough the setup (you can skip the network and language setups), then the system will reboot. For this example, the username will be control and the password raspicontrol
|
||||||
|
1. Open terminal to install desired software run the following
|
||||||
|
```
|
||||||
|
sudo apt install nginx php-fpm composer git -y
|
||||||
|
cd /var/www && sudo rm -rf html
|
||||||
|
sudo git clone https://gitea.linkensphere.com/enzo/izcontrol.git html
|
||||||
|
cd html
|
||||||
|
sudo cp defaultconf /etc/nginx/sites-enabled/default
|
||||||
|
sudo chown -R www-data:www-data html
|
||||||
|
sudo nginx -s reload
|
||||||
|
```
|
||||||
|
At this point, you should see the control panel on the local of Pi (run ifconfig to see the ip addres)
|
||||||
|
|
||||||
|
Optionally you can
|
||||||
|
- run the above in a remote shell, in order to to do this go to the start menu > Preferences > Raspberry Pi Configuration . Now click on Interfaces and click enable next to SSH and click OK .
|
||||||
|
- Remove the desktop environment, in Menu > Preferences > Raspberry Pi configuration > System > Boot, select **To CLI**, then reboot. The PI will use less memory. If you want to re-enable desktop, just run sudo raspi-config on the terminal and you can find it under system.
|
||||||
Reference in New Issue
Block a user