Skip to content
Home automation daemon
C Objective-C Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
fonts
m4
.gitignore
AUTHORS
COPYING
ChangeLog
Doxyfile
INSTALL
Makefile.am
Makefile.openwrt
NEWS
README
TODO
ack.h
autogen.sh
base_station.c
base_station.h
can.c
can.h
can_configfile.c
can_configfile.h
can_protocol.h
check_had_running.sh
client.c
client.h
client_event.c
client_expire.c
client_global.c
client_idle.c
client_internal.h
client_list.c
client_new.c
client_process.c
client_read.c
client_write.c
command.c
command.h
configfile.c
configfile.h
configure.ac
database.h
database_mysql.c
database_pgsql.c
fd_util.c
fd_util.h
fifo_buffer.c
fifo_buffer.h
had.c
had.h
had_can.conf
idle.c
idle.h
led_mpd_fifo.c
led_mpd_fifo.h
led_routines.c
led_routines.h
led_text_fifo.c
led_text_fifo.h
listen.c
listen.h
makefile.old
misc.c
misc.h
mpd.c
mpd.h
socket_util.c
socket_util.h
sun.c
tokenizer.c
tokenizer.h
version.doxygen
version.h
voltageboard.c
voltageboard.h

README

had - home automation daemon

Bjoern Biesenbach <bjoern@bjoern-b.de>

By now this project is very specialised for me and my hardware. By time
I will document and publish everything. If you have any questions
don't hesitate to contact me.

Functions:

	- communication with base station (atmega8, io ports, rf module) using serial port
	- handling devices connected to base station using rf (temperature module, remote control)
	- inserting temperatures into a mysql database
	- network server
	- controlling mpd using libmpd
	- submitting tracks from mpd to lastfm
	- controlling 64x16 led matrix connected over ethernet
	- sending sms on special events
	- communication with Honeywell HR20 thermometer (see http://openhr20.sourceforge.net)

The following files are taken from mpd (www.musicpd.org) and were more or less modified by me:
They represent the TCP server

ack.h
client.c
client.h
client_event.c
client_expire.c
client_global.c
client_idle.c
client_internal.h
client_list.c
client_new.c
client_process.c
client_read.c
client_write.c
command.c
command.h
fd_util.c
fd_util.h
fifo_buffer.c
fifo_buffer.h
idle.c
idle.h
listen.c
listen.h
socket_util.c
socket_util.h
tokenizer.c
tokenizer.h

You can’t perform that action at this time.