All Projects → ocdtrekkie → HAController

ocdtrekkie / HAController

Licence: MIT License
A very simple home automation controller in Visual Basic .NET

Programming Languages

Visual Basic .NET
514 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to HAController

Jarvis
Jarvis.sh is a simple configurable multi-lang assistant.
Stars: ✭ 701 (+4573.33%)
Mutual labels:  home-automation, personal-assistant
Kalliope
Kalliope is a framework that will help you to create your own personal assistant.
Stars: ✭ 1,509 (+9960%)
Mutual labels:  home-automation, personal-assistant
Naomi
The Naomi Project is an open source, technology agnostic platform for developing always-on, voice-controlled applications!
Stars: ✭ 171 (+1040%)
Mutual labels:  home-automation, personal-assistant
SprinklerD
Sprinkler controller for use with home automation hubs, HomeKit & MQTT
Stars: ✭ 20 (+33.33%)
Mutual labels:  home-automation
SMARTHOME
Open-source home automation platform for Android and Web
Stars: ✭ 28 (+86.67%)
Mutual labels:  home-automation
rfoutlet
Control remote controlled outlets via Raspberry PI
Stars: ✭ 14 (-6.67%)
Mutual labels:  home-automation
openhab2 pub 001
openhab2_pub_001
Stars: ✭ 29 (+93.33%)
Mutual labels:  home-automation
pyhomematic
Python 3 Interface to interact with Homematic devices
Stars: ✭ 87 (+480%)
Mutual labels:  home-automation
X10RF-Arduino
Arduino Library for sending x10 messages by RF
Stars: ✭ 17 (+13.33%)
Mutual labels:  home-automation
fritz-box
📦 Promise-based JavaScript FRITZ!Box API.
Stars: ✭ 14 (-6.67%)
Mutual labels:  home-automation
denonavr
Automation Library for Denon AVR receivers.
Stars: ✭ 126 (+740%)
Mutual labels:  home-automation
M5Stack-Air-Quality-ESPHome
ESPHome configuration for M5Stack's PM2.5 Air Quality Kit with the PMSA003 particulate matter sensor and the SHT20 temperature and humidity sensor
Stars: ✭ 19 (+26.67%)
Mutual labels:  home-automation
AISecurityCamera
A simple Security Camera example which detects motion and perform face recognition
Stars: ✭ 27 (+80%)
Mutual labels:  home-automation
AshTech-AI Personal Voice Assistant
One great friend in our gadgets 💻📳📱
Stars: ✭ 37 (+146.67%)
Mutual labels:  personal-assistant
homeassistant-lovelace-alarm-clock-card
Building the perfect alarm clock...
Stars: ✭ 32 (+113.33%)
Mutual labels:  home-automation
amshan-homeassistant
Home Assistant integrasjon for strømmålere (AMS/HAN/P1). Integrasjonen støter både streaming (serieport/TCP-IP) og MQTT (Tibber Pulse, energyintelligence.se etc)
Stars: ✭ 39 (+160%)
Mutual labels:  home-automation
home
Monorepo for all home automation related development, including integrated firmware, PCBs, configuration, and bridges
Stars: ✭ 104 (+593.33%)
Mutual labels:  home-automation
broadlink-dotnet
.Net standard library for Broadlink devices
Stars: ✭ 13 (-13.33%)
Mutual labels:  home-automation
HomeSpan
HomeKit Library for the Arduino-ESP32
Stars: ✭ 410 (+2633.33%)
Mutual labels:  home-automation
hassio
ESPHome Hass.io addon files
Stars: ✭ 175 (+1066.67%)
Mutual labels:  home-automation

This is a fairly simple automation controller, which focuses on working independent of web services. It is unique in that it is intended to support disparate environments such as both the home and the car, and mimic a true personal assistant that is available everywhere you are. My goal in writing this code was to develop something that operated with as simple and minimal code as possible so it would be easy to understand what the application was doing and how to modify it.

Roadmap: https://ocdhost.sandcats.io:6080/shared/X8HYTaml-nrKIHORyo-C9AwuCzZ0FUoT_-OEXHUw10f

Modules

The following modules are core modules which cannot be disabled:

  • Form1 is the UI screen which handles user input collection and some shortcut buttons.
  • modComputer can monitor and control the local computer, including audio and video recording.
  • modConverse is a cross between a command line interface and a conversation system.
  • modCrypto handles basic encryption and decryption functionality.
  • modDatabase handles the SQLite database that will store persistent data about the system.
  • modDevices contains functions and classes for general device handling.
  • modGlobal mostly just hangs onto stuff that needs to be accessible to the whole program.
  • modPersons contains functions for managing users and contacts.
  • modRandom generates random numbers and can optionally query Random.org for true random results.

The following modules function optionally and add features:

  • modDreamCheeky supports the Dream Cheeky Big Red Button and WebMail Notifier devices.
  • modGPS collects location data from NMEA-compatible GPS receivers and manages navigation.
  • modInsteon handles Insteon home automation devices, and may eventually add legacy X10.
  • modLibrary can retrieve and email digital books from a central repository.
  • modOpenWeatherMap gathers weather data from the OpenWeatherMap API to present to the user.
  • modMail handles checking for commands sent by mail and sending email notifications.
  • modMapQuest uses the MapQuest API to get location information and directions.
  • modMatrixLCD handles Matrix Orbital-compatible LCDs like the Adafruit LCD Backpack.
  • modMusic implements Windows Media Player to play music.
  • modNanoprobes supports data collection from ocdtrekkie/nanoprobes.
  • modPihole checks the status API of a Pi-hole on the network.
  • modPing handles checks for the Internet and other devices on the network.
  • modSpeech contains speech synthesis code.
  • modStreamDeck uses an Elgato Stream Deck as a control console.
  • modSync will be able to exchange messages from a central web server.
  • modWolframAlpha can request general knowledge from Wolfram Alpha's API.
  • modZWave will handle Z-Wave home automation devices.
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].