Historique des versions de Homy, application mobile pour domotique DIY sur iOS et Android • Domotique et objets connectés à faire soi-même

Ce document récapitule l’historique des versions de Homy, l’application mobile pour la domotique et le pilotage d’objets connectés DIY. Homy est disponible pour iOS et Android en version bêta durant la phase de développement.

Récapitulatif

Version 0.4

Version en cours de développement

Date de sortie estimée : ?

Fonctionnalités :

  • Intégration des commandes CGI et onVif pour les caméras IP
  • Home Assistant : ajout des composants remote et media-center
  • Connecteur MQTT
    • Prise en charge des firmwares Tasmota et Espurna
    • Définition de l’API pour les projets DIY Arduino / ESP8266 / ESP32 / Raspberry Pi
  • Télécommande robotique

Version 0.3

Version bêta (via Test Flight sur iOS et le Play Store sur Android)

Date de publication : mars 2020

Ré-écriture complète du code. Passage du framework Ionic 3 à React-Native.

Ce qui a changé

  • L’affichage des accessoires domotiques sous la forme de liste a été supprimé.

  • Un appui long permet d’accéder au panneau de l’accessoire.

  • Le connecteur MQTT est limité à Domoticz pour le moment. Les firmwares Espurna, Tasmota et ESPEasy seront ré-intégrés ultérieurement
  • Les caméra IP sont maintenant supportées (2 caméras pour commencer). Pour le moment Homy récupère une capture (snapshot). Le pilotage des commandes PTZ via le protocole CGU ou onVif est en cours de développement. Petit plus, il est possible de piloter les accessoires (motorisation, éclairage, sécurité) qui sont dans la même pièce.

  • Le mode sombre est supporté automatiquement (iOS 13 minimum) ou manuellement
  • NextDom dispose de son propre connecteur. Homy est testé actuellement par plusieurs membres de l’équipe NextDom et nous réfléchissons ensemble comment mieux intégrer les accessoires.
  • Autres nouveautés pratiques
    • Les actions réalisées depuis Homy sont enregistrées dans un journal
    • La palette de couleur par défaut des éclairages est personnalisable
    • Un journal enregistre les événements de sécurité (alarme, détecteurs…)
    • Il est possible de protéger les actions par un code PIN.
    • Les donnés des capteurs peuvent être enregistrées par Homy. Elles seront utilisées pour afficher un graphique dans la prochaine version.
    • Les actions peuvent être confirmées par une vibration

Ce qui n’a pas changé :

  • Les serveurs domotiques Open Source Domoticz, Jeedom et Home Assistant sont toujours supportés

Version 0.2.6

Version disponible au téléchargement (stable)

Date de sortie estimée : mars 2019

Homy est compatible avec Home Assistant

Homy prend en charge le serveur Home Assistant. Homy utilise l’API Websocket bi-directionnelle pour piloter les accessoires domotiques et récupérer les événements et changements d’état.

Les composants suivants sont gérés :

  • switch : interrupteurs et prises connectées
  • binary_sensor : capteurs avec état binaire (présence, mouvement, ouverture…)
  • sensor : capteurs avec une grandeur physique mesurée (température, humidité, pression atmosphérique…)
  • air_quality :  qualité de l’air avec différents polluants (CO2, CO, NO2, SO2, AIQ…)
  • fan : ventilateurs et purificateur d’air
  • light : ampoules connectées RGB
  • vacuum : robot aspirateur
  • water_heater : chauffe eau
  • climate : thermostats connectés
  • cover : rideaux et volets roulants
  • lock : serrures connectées

Quelques illustrations des composants robot aspirateur (vacuum), thermostat (climate) et volets roulants (cover).

Les composants suivants seront intégrés dans une prochaine version  :

  • media_player : lecteur multi-media (Plex, Kodi…)
  • remote: télécommande (y compris Apple TV)
  • Caméras

Tutoriels disponibles :

Homy prend en charge les modules domotiques Wattlet qui utilisent la technologie CPL (Courant Porteur). Tous les modules Wattlet sont supportés :

  • Push, Push2, Pushl
  • Light / Light2 (double sortie)
  • Power
  • Window : commande d’ouverture de volets roulants
  • VMC
  • Pilot : commande de chauffage par fil pilote. Tous les modes sont supportés : confort, confort +1°C, confort +2°C, hors gel, eco, arrêt

Vous pouvez vous procurer les modules Wattlet sur la boutique officielle ou chez un revendeur agréé. Les zones sont automatiquement récupérées depuis la box Wattlet.

Améliorations Jeedom/NextDom

[X] Retour d’état plus rapide des accessoires Jeedom en une ou deux secondes. Il n’est plus nécessaire d’actualiser la page

[X] L’état des commandes de type binaire est maintenant visualisable par un fond de couleur en fonction du type (générique) de commande

[X] L’icône d’état peut être personnalisée en configurant le type générique de la commande correspondante

Les types génériques suivants sont supportés

Serrure Sabotage Prise Présence / mouvement Porte Portail Garage Fuite
Fenêtre Eclairage Fumées / incendie Choc Chauffage fil pilote Alarme / sirène Volet, volet BSO

Le fond passe en rouge lorsque l’état passe à vrai pour les accessoires suivants afin d’indiquer plus clairement un problème de sécurité ou un risque de cambriolage : portail, porte de garage, porte et fenêtre

Garage fermé Garage ouvert

Amélioration du connecteur Tasmota (MQTT)

[X] Différentiation des canaux pour les modules Sonoff qui disposent de plusieurs sorties (Sonoff T1, Sonoff 4CH et 4CH Pro R2…). Chaque sortie est indiquée par #POWER1, #POWER2… dans le libellé de l’accessoire

[X] Les interrupteurs (Sonoff S20, S26, 4CH, T1) sont correctement rangés dans la catégorie prises et interrupteurs

Amélioration du connecteur Domoticz (HTTP et MQTT)

[X] Retour d’état plus rapide. Homy attend maintenant la réponse du serveur pour actualiser l’affichage. Des erreurs pouvaient exister dans la version précédente.
[X] Prise en charge des compteurs d’énergie P1 smart Meter. Affichage des mesures Usage1 et 2, Return 1 et 2
[X] Connecteur MQTT

  • Le changement de luminosité est correctement géré pour les ampoules RGB

Autres améliorations de Homy

[X] Amélioration du contraste des images d’entête (couleur et N&B)

[X] Affichage correcte des images d’entête. L’application d’un filtre pour obtenir des images N&B posait problème sur certains appareils. Le filtre a été remplacé par des images optimisées. [X] Le test de connexion au serveur n’est effectué que si le connecteur est activé au moment de l’enregistrement des paramètres

[X] Nouvelles icônes et types de données :

  • Sabotage
  • Choc
  • Fuite d’eau
  • Fenêtre
  • Prise
  • Robot aspirateur
  • Chauffe eau
  • Chauffage par fil pilote (modes : confort, confort +1°C, confort +2°C, hors gel, eco, arrêt)

[X] La documentation est accessible depuis la page de configuration des connecteurs
[X] Unités personnalisables pour les grandeurs électriques (V, mV, mW, W, kW, Wh, kWh, A, mA)

Version 0.2.4 (Android) et 0.2.5 (iOS)

Cette version n’est plus disponible au téléchargement

Vous trouverez plus de détails sur la version 0.2 en lisant cet article

Nécessite d’activer les interfaces HTTP et JSON RPC (utilisé pour les scénarios)

[X] Ajout/modification automatique des pièces

[X] Ajout/modification automatique des accessoires

[X] Classification automatique des accessoires

[X] Détection automatique du type de donnée spécifié dans le Generic_type et le logicalId

  • LIGHT: ampoule (bulb)
  • POWER ou ENERGY : bouton (onoff)
  • FLAP: volet (blinds)
  • OPENING: porte (door)
  • GB ou BARRIER : (portail)
  • GARAGE: (garage)
  • HEATING : chauffage (heating)
  • THERMOSTAT : (thermostat)
  • ALARM ou SIREN: sirène (siren)
  • SABOTAGE : sabotage
  • FLOOD : fuite, inondation
  • TEMPERATURE : (temperature)
  • BRIGHTNESS : luminosité (lux)
  • UV : indice (uv)
  • CO2 : teneur en (co2)
  • NOISE : bruit ou niveau de pollution sonore (soundlevel)
  • PRESSURE : baromètre ou pression atmosphérique (pressure)
  • RAIN: pluie (rain). Peut être le cumul journalier
  • WIND_SPEED : vitesse du vent (windspeed)
  • WIND_DIRECTION : direction du vent (winddirection)
  • VOLTAGE : tension (voltage)
  • SMOKE : détecteur de fumées (firealarm)
  • LOCK : contact, fermeture (contact)
  • HUMIDITY : humidité (humidity)
  • PRESENCE : détection de présence ou de mouvement (motionsensor)
  • LIGHT_COLOR ou LIGHT_SET_COLOR : ampoules (rgb)

[X] Scenarios : activer/désactiver un scénario depuis Homy. Demander la permission pour éviter les incidents

[X] Scenarios : start/stop

[X] Sélecteur de couleurs (ampoules…)

[X] Option: masquer libellé des commandes qui disposent d’une icône

[X] Auto-remplissage des adresses IP et de la clé API par lecture du QRCode (plugin Mobile officiel)

[X] Mise en forme des accessoires sur les différentes pages avec commandes: favoris, smartphone, tablette, grille et liste

[X] Support des icônes personnalisées (dont FontAwesome)

[X] Configuration IP externe (Cellular, 3G ou 4G) et IP locale (WiFi/Ethernet)

[X] Détection et utilisation automatique du réseau WiFi pour économiser le forfait Data

[X] Nouvelles icônes : portail, garage

[X] Correction de l’erreur d’affichage des ampoules RGB Domoticz [issue#2](https://github.com/projetsdiy/homy-home-automation-mobile-app/issues/2)

[X] Suppression des scénarios liés à un connecteur effacé

[X] Effacement manuel d’un scénario

[X] Calcul correct du nombre de connecteurs disponibles après une suppression

Version 0.0.1

Version lancée le 20 décembre 2018

Cette version n’est plus disponible au téléchargement

  • Connecteurs
    • Broker MQTT avec détection automatique
      • Domoticz via l’API JSON,
      • Firmware Tasmota
      • Objets JSON génériques (y compris Zigbee2MQTT)
    • Domoticz via l’API HTTP
  • Classement automatique (ou manuel) des accessoires domotiques
  • Détection automatique du type de données (modifiable)
    • Lampes et interrupteurs (light/switch)
      • Sélecteur à plusieurs positions (selector)
      • Ampoules à LED de couleur avec variateur d’intensité lumineuse (dimmer) de type RGB. Les autres types (RGBW, RGBWWZ, RBGWZ)sont partiellement supportés. Uniquement la couleur, la luminosité
      • Boutons poussoir (push button)
      • Interrupteur (switch)
      • Variateur de lumière (dimmer)
    • Capteurs
      • Capteur générique (custom sensor)
      • Pluie (rain)
      • Poids ou échelle (weight)
      • Humidité du feuillage (leafwetness)
      • Contacteur de fermeture de porte ou fenêtre ou serrure connectée (types door, contact, doorlock)
      • Sonnette (doorbell)
      • Luminosité (lux)
      • UV (uv)
      • Compteurs incrémental (counter, rfxmeter)
      • Relevé de puissance électrique (kwh) et relevé de gaz (gas)
      • Courant électrique (current)
      • Point de rosée (dewpoint)
      • Humidité du sol (soil moisture)
      • Radiations solaires (solar radiation)
      • Pollution sonore (sound level)
      • Distance (distance)
      • Température (temperature)
      • Humidité (humidity)
      • Baromètre ou pression atmosphérique (barometer)
      • Débit d’eau (water flow)
      • Visibilité (visibility) ?
      • Vitesse du vent (wind speed)
      • Direction du vent (wind direction)
      • Qualité de l’air représentée uniquement par la teneur en CO2 dans l’atmosphère avec Domoticz
      • Détecteur de mouvement (motion sensor)
      • Détecteur de fumées (smoke sensor)
    • Actionneurs
      • Alerte avec niveau et publication d’un message (alert)
      • Sirène à la norme X10 (x10siren, vieille norme domotique)
      • Volets motorisés (blinds) avec différentes variantes
        • Tout ou rien
        • Avec niveau d’ouverture réglable
        • Store vénitien (Venetian blinds EU) et US
        • Avec les variantes inversées
      • Afficheur textuel
      • Consigne thermostat (setpoint)
  • Catégorisation automatique (modifiable) des accessoires Domoticz : arrosage, audio/vidéo, capteurs, confort, automatisme, éclairage, prises, thermostat, télécommande, traitement de l’aire, traitement de l’eau…
  • Gestion des accessoires par
    • Lieux : pas de limitation (maison, appartement)
    • Pièces : pas de limitation
    • Favoris
    • Catégories
    • Il est possible de désactiver l’affichage d’un accessoire
  • Exécuter une scène Domoticz
  • Interface configurable
    • Unité personnalisées
    • Icônes colorées ou N&B
    • Entête colorée ou N&B, image modifiable

Box, accessoires domotiques commerciaux, firmware à l’étude

Homy se développe rapidement et intégrera d’autres technologies et produits dans les versions futures.

  • Box et accessoires domotiques du fabricant français Wattlet
  • Caméras compatibles avec le protocole OnVif
  • Gladys Assistant
  • Jeedom via le plugin jMQTT

Avez-vous aimé cet article ?