You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.9 KiB
64 lines
1.9 KiB
# FBSmartHome
|
|
|
|
A small collection of usefull FritzBox SmartHome tools and scripts. Still in development and highly experimental.
|
|
|
|
## fb-login-test.sh
|
|
|
|
A simple script to test the user name and passwort set in file `~/.fbsh.config`. If the login was successfull an XML file with connected SmartHome devices will be printed out.
|
|
|
|
The config file for both script and client use the same syntax.
|
|
|
|
#
|
|
# PARAMETERNAME=VALUE no space allowed except for the value.
|
|
# but not between parametername, = and value.
|
|
#
|
|
#
|
|
FBSH_USER=testuser
|
|
FBSH_PASS=anypassword
|
|
FBSH_SIDFILE=/home/username/.fbsh.sid
|
|
FBSH_HOSTNAME=http://192.168.0.1
|
|
|
|
|
|
## fbsh-cli FritzBox SmartHome Console Client
|
|
|
|
### Compilation
|
|
|
|
On debian you need the libxml2 and openssl devel pakages for compilation. If you have a debian based distribution you can install them with:
|
|
|
|
apt install libxml2-dev libssl-dev
|
|
|
|
Compile the source with make and run the binary. If needed manually copy the binary to a place of your choise. The Makefile does not support installation.
|
|
|
|
make
|
|
./fbsh-cli
|
|
|
|
|
|
### Configuration File
|
|
|
|
To set some default settings and create the configuration file, just run the command.
|
|
|
|
`./fbsh-cli -host http://192.168.0.1 -user SOMEUSER -pass SOMEPASSWORD saveconfig`
|
|
|
|
The default configuration will be saved under `$HOME/.fbsh.config`. In addition the client will save a SID file `.fbsh.sid` which contains the last known SID (session ID). This file will also be located inside the home directory.
|
|
|
|
Both script and the client will use the same config file.
|
|
|
|
### Test the Login
|
|
Test the connection with `./fbsh-cli connect`. The successfull conntion will look like:
|
|
|
|
user@desktop ~/FBSmartHome $ ./fbsh-cli connect
|
|
SID:989346018a2dca53
|
|
user@desktop ~/FBSmartHome $
|
|
|
|
### Supported Commands
|
|
+ saveconfig
|
|
+ connect
|
|
+ list
|
|
+ help
|
|
|
|
|
|
### Currently Not Working
|
|
+ HTTPS is yet not supported
|
|
+ sending commands to switches and lights
|
|
+ readin additional data from devices
|