Homy - mobile App for DIY Home Automation Server or IoT
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.
images
README.md

README.md

Homy

Homy is a mobile application for iOS and Android that allows you to drive and receive data from one (or more) Open Source home automation server or connected objects developed based on Arduino, ESP32, ESP8266. This GitHub repository will manage bugs and requests for improvements.

More details on the beta version of Homy by reading this article

If you like Homy, give it a star, or contribute!

GitHub stars donate

Homy is under development, operation is not guaranteed yet

Principle

Homy can connect directly to a Domoticz server via HTTP, HTTPS or MQTT without an intermediary server. You have to expose the server to the internet by configuring the router

If you do not want to expose your home automation server to the internet, you can use an online MQTT server (cloudMQTT for example) on which Homy will connect

All your data remains private and never passes through other servers.

Status of Connector Development

  • HTTP Connector (HTTPS) Domoticz
  • MQTT connector with automatic detection of generic JSON objects (Arduino code / ESP8266 / ESP32)
  • MQTT connector with Tasmota message support
  • MQTT connector with support for Espurna messages
  • MQTT connector with Cayenne message support
  • Jeedom HTTP Connector
  • MQTT Home Assistant Connector
  • Gladys connector (format to be determined)
  • MQTT Zigbee2MQTT connector (accessory support using Zigbee protocol such as Xiaomi Aqara / Mijia)

In the study

  • Blynk server
  • Support for radio objects: RFLink, MySensors, Sonoff RF Bridge

State of progress of homy functions of Homy

  • Messages parser (incoming / outgoing) of Domoticz equipments
  • Messages parser (incoming / outgoing) of Tasmota equipment
  • Messages parser (in / out) of generic JSON devices
  • Automatic assignment of a category
  • Organize objects by location
  • Organize objects by room
  • Customization of the display unit (temperature, humidity, barometer, lux, distance, noise, CO2 content, electrical power, water flow)
  • Management of the actuators: lamp and switches (ON / OFF), LED bulb (color, brightness, ON / OFF), shutters and blinds (ON / OFF, opening rate), thermostat (set point)
  • Start a Domoticz scenario

In the study

  • Scenario generator
  • Data logger for objects that are not connected to a home server
  • Siri Shortcut shortcuts (iOS)

Contribute

You can contribute to Homy project by

  • Propose new features
  • Testing new released features and report issues
  • Donating to acquire hardware for testing or send sample for implementing
  • Donate

donate

Homy - version bêta

Homy est une application mobile pour iOS et Android qui permet de piloter et recevoir des données en provenance d'un (ou plusieurs) serveur domotique Open Source ou d'objects connectés développés à base d'Arduino, ESP32, ESP8266. Ce dépôt GitHub permettra de gérer les bugs et les demandes d'améliorations.

Plus de détails sur la version bêta de Homy en lisant cet article

Si vous aimez Homy attribuez une étoile ou contribuez au développement

GitHub stars donate

Homy est en cours de développement, le fonctionnement n'est pas encore garanti

Principe

Homy peut se connecteur directement à un serveur Domoticz via le protocole HTTP, HTTPS ou MQTT sans serveur intermédiaire. Il faut exposer le serveur à internet en configurant le routeur

Si vous ne voulez pas exposer votre serveur domotique à internet, vous pouvez utiliser un serveur MQTT en ligne (cloudMQTT par exemple) sur lequel Homy va se connecter

Toutes vos données restent privées et ne transitent jamais par d'autres serveurs.

Etat d'avancement du développement des connecteurs

  • Connecteur HTTP (HTTPS) Domoticz
  • Connecteur MQTT avec détection automatique d'objets JSON génériques (code Arduino / ESP8266 / ESP32)
  • Connecteur MQTT avec prise en charge des messages Tasmota
  • Connecteur MQTT avec prise en charge des messages Espurna
  • Connecteur MQTT avec prise en charge des messages Cayenne
  • Connecteur HTTP Jeedom
  • Connecteur MQTT Home Assistant
  • Connecteur Gladys (format à déterminer)
  • Connecteur MQTT Zigbee2MQTT (support des accessoires utilisant le protocole Zigbee tel que Xiaomi Aqara / Mijia)

A l'étude

  • Serveur Blynk
  • Prise en charge des objets radio : RFLink, MySensors, Sonoff RF Bridge

Etat d'avancement des fonctions domotiques de Homy

  • Parser les messages (entrant/sortant) des équipements Domoticz
  • Parser les messages (entrant/sortant) des équipements Tasmota
  • Parser les messages (entrant/sortant) des équipements JSON générique
  • Attribution automatique d'une catégorie
  • Organiser les objets par lieu
  • Organiser les objets par pièce
  • Personnalisation de l'unité d'affichage (température, humidité, baromètre, luminosité, distance, bruit, ensoleillement, teneur en CO2, puissance électrique, débit d'eau)
  • Gestion des actionneurs : lampe et interrupteurs (ON/OFF), ampoule à LED (couleur, luminosité, ON/OFF), volets et stores (ON/OFF, taux d'ouverture), thermostat (consigne)
  • Lancer un scénario Domoticz

A l'étude

  • Générateur de scénario
  • Enregistreur de données pour les objets qui ne sont pas connectés à un serveur domotique
  • Raccourcis Siri Shortcut (iOS)

Contribuer

Vous pouvez contribuer au projet Homy en

  • Proposer de nouvelles fonctionnalités
  • Tester les nouvelles fonctionnalités publiées et signaler les problèmes
  • Faire un don pour acquérir du matériel ou envoyer du matériel
  • Faire un don

Faire un don

Acknowledgment / Remerciements