All Projects → Drolla → thc

Drolla / thc

Licence: MIT license
THC - Tight Home Control (version 2)

Programming Languages

tcl
693 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to thc

Home-Assistant-Configuration
HomeAssistant Configuration
Stars: ✭ 14 (-72.55%)
Mutual labels:  home-automation, z-wave
works-with-home-assistant
Equipment and software that works with Home Assistant
Stars: ✭ 32 (-37.25%)
Mutual labels:  home-automation, z-wave
libzwaveip
libzwaveip - Control Z-Wave devices from your IP network
Stars: ✭ 76 (+49.02%)
Mutual labels:  home-automation, z-wave
broadlinkmanager-docker
Broadlink Manager is a python based project that allows you to contorol your broadlink devices. Discover, Leran and send command in a very easy way
Stars: ✭ 174 (+241.18%)
Mutual labels:  home-automation
micronova controller
Allows you to easily control via MQTT any Micronova equiped pellet stove. (MCZ, Extraflame, Laminox, and many others brands!)
Stars: ✭ 30 (-41.18%)
Mutual labels:  home-automation
esp32-motorized-roller-blinds
Control your motorized blinds with Web interface/ MQTT. Easy integration with automation systems like Home Assistant and OpenHab. 3d printing model for Leroy Merlin blinds.
Stars: ✭ 51 (+0%)
Mutual labels:  home-automation
ruuvidriver
Serves your Ruuvitag Weather Station data over HTTP.
Stars: ✭ 13 (-74.51%)
Mutual labels:  home-automation
emhass
emhass: Energy Management for Home Assistant, is a Python module designed to optimize your home energy interfacing with Home Assistant.
Stars: ✭ 54 (+5.88%)
Mutual labels:  home-automation
Smart-Lights-Yeelight
Control Yeelight Devices quickly from your Mac OS Tray
Stars: ✭ 51 (+0%)
Mutual labels:  home-automation
tplink-smartplug-api
TP-Link HS1xx smart plug API wrapper.
Stars: ✭ 48 (-5.88%)
Mutual labels:  home-automation
energy-meter-mercury206
Python interface to energy meter Mercury 206
Stars: ✭ 20 (-60.78%)
Mutual labels:  home-automation
plugwise-beta
Custom-component / development version of the Plugwise Home Assistant platform
Stars: ✭ 23 (-54.9%)
Mutual labels:  home-automation
PowerSwitch Android
PowerSwitch ist eine Android App zum Schalten von Funksteckdosen
Stars: ✭ 23 (-54.9%)
Mutual labels:  home-automation
homebridge-telegram
HomeKit/Homebridge driven notifications via Telegram
Stars: ✭ 47 (-7.84%)
Mutual labels:  home-automation
ioBroker.hm-rpc
Connects HomeMatic Interface-Processes to ioBroker
Stars: ✭ 55 (+7.84%)
Mutual labels:  home-automation
microhomie
MicroPython implementation of the Homie MQTT convention for IoT.
Stars: ✭ 72 (+41.18%)
Mutual labels:  home-automation
sensor
Sensor by Metriful | Indoor environment monitoring | Documentation and code samples
Stars: ✭ 93 (+82.35%)
Mutual labels:  home-automation
hygge
Purisitic HA Dashboard theme.
Stars: ✭ 30 (-41.18%)
Mutual labels:  home-automation
ioBroker.openhab
Connect ioBroker with openHAB
Stars: ✭ 13 (-74.51%)
Mutual labels:  home-automation
hass-truenas
TrueNAS integration for Home Assistant
Stars: ✭ 33 (-35.29%)
Mutual labels:  home-automation

THC, Tight Home Control, provides a multi-protocol and manufacturer-independent automation framework that allows running control tasks, like for example for home automation.

THC has the following features :

  • Flexible automation solution - High flexibility through the Tcl scripting language and powerful job definitions
  • Target device independent - THC provides a standardized way to access and control various types of target devices: z-Way/Razberry (Z-Wave controller), OpenWeatherMap (access to weather data), MeteoSwiss (access to weather data).
  • Rich features set - Responsive web interface, mail alert, random light control, device status and activity logging and plotting, action timer, ...
  • Modularity - Support for other target devices, or more features can be added via new modules.
  • Platform independent - THC can be installed on each platform that runs Tcl (version 8.5 or higher).
  • Low resource needs - THC requires only about 2% CPU time on a on Raspberry PI version 1 (for a setup with 20 devices)

A web interface provides an optimal experience on desktop and mobile devices.

THC web interface

While the users can perform control operations via the web interface the setup of THC is made via a configuration file that is based on Tcl syntax. THC is in fact entirely programmed in Tcl. Having some basic knowledge of this scripting language is an advantage for the creation of the configuration file.

What's next

Start exploring the documentation resources for THC.

  • THC - Getting started provides instructions for the installation and configuration of THC on your own computer.
  • THC - Basics provides some basics about the way THC works and how to handle device states and events.
  • THC - Core functions provides documentation for the THC core functions.
  • THC - Developers provides information for developers that write THC modules or that contribute to the evolution of THC.
  • THC - Index provides an index to the different documentation pages and API procedures.
  • THC - Version 2 provides information about the internal changes between THC version 1 to 2 and a migration guide for the user configuration scripts.
  • THC - Raspberry PI THC installation on a Raspberry PI.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].