Les Carnets de Byfeel domotique , Objets connectés , DIY , Programmation, Nouvelles Technologies ….

Mise à jour NOTIFHEURE XL v0.9.6

Voici, une nouvelle mise à jour du firmware et de l’interface WEB, comprenant les dernières nouveautés ( à retrouver sur mon github ) :

  • Mise à jour de MQTT / Ajout nouveau TOPIC Options / Correction bug
  • Création d’un Topic config , pour automatiser la remontée dans home assistant. Prise en compte de MQTT discovery. Création auto des éléments suivants , à retrouver dans le menu entité ( si mise à jour auto activé ).
    • Sensors DHT ( Température et Humidité ) si présent sur NotifHeureXL
    • Switch Affichage Secondes
    • Switch Affichage Horloge
    • Switch Mode Auto / Manuel
    • Light , si LED présente ( Led ou Néopixel )
  • Correction bug luminosité
  • Ajout du mode CYCLE , pour répéter les notifications x fois.
  • Divers corrections , etc …

Paramètre MQTT

Le NotifHeure communique ses états sur le topic suivant :

Topic Etat

byfeel/NotifheureXL/45F875/bureau/state

la partie : 45F875 , correspond au numero de série de votre ESP ( afin de différencier les notifheures si plusieurs présents sur votre réseau ) . Bureau , et le nom que vous avez donné lors de la configuration.

Vous retrouverez la définition exacte de votre Topic sur l’onglet MQTT , de la page de configuration du NotifHeureXL . Ci dessous un exemple des infos remontés à ce jour. ledState et BrighnessLed sont propre à Home assistant , pour le fonctionnement de l’entité « Light ».

{ 
"temperature": "24.40", 
"humidity": "59.20", 
"sec": true, 
"hor": true, 
"lum": false, 
"led": false, 
"ledState": "off", 
"ledint": 30, 
"brightnessLed": 77 
}

Topic Notification

byfeel/NotifheureXL/45F875/bureau/message

Les notifications sont à publier sur ce topic , dans le format JSON suivant :

{
"msg":"Hello World",
"opt":"pause=0; nzo=1"
} 

msg: Le texte à notifié
opt: Les options pour l’affichage ( Optionnel ) , si pas renseigné , affichage par défaut ( Scrolling sur zone message ). Chaque options doit être séparé par un « ; » .

Options pour Notification :

  • nzo : Numéro de Zone si plusieurs zone
  • audio: Volume si MP3 installé
  • num: numéro de la piste à jouer ( Buzzer ou MP3 )
  • ledfx: effet pour Led si installé
  • color: Couleur de la led si Neopixel
  • loop: répéter x fois l’effet led
  • ledlum: luminosité de la led ou neopixel
  • flash ou breath : effet préprogrammé pour led ou neopixel
  • intnotif ou lum: intensité de la notification
  • speed: vitesse de défilement
  • pause: temps de pause en fin de notification
  • fx: Numéro d’effet pour affichage notification ( si texte à affiché inférieur à affichage écran )
  • anim: Numéro d’animation avant affichage ( si texte à affiché inférieur à affichage écran )
  • cycle: Répétition de l’affichage x fois
  • type: Type affichage ( INFO,FIX,PAC,ARROW,ROLL)
  • fi et fo et fio : effet fx pour l’entrée et la sortie de l’affichage ( si fio=3 alors fi=3 et fo=3 )
  • important: flag le document sur important , pour historique

L’envoie de notification sous Home Assistant utilise le service MQTT.publish

Topic Options

byfeel/NotifheureXL/45F875/bureau/options

Les options sont à publier sur ce topic , dans le format JSON suivant :

{
"key":"value"
}

Il est possible d’enchainer , plusieurs options : {« SEC »:« true », »LED »: »true », »COLOR »: »1″} , affiche les secondes et allume le ring Néopixel en Rouge.

Liste des Options :

  • LED : Active / désactive la LED
  • COLOR : Indique une couleur d’affichage ( 0 à 7 )
  • LEDINT : Intensité de la LED
  • DDHT: Active/ Déasctive l’affichage des valeurs du DHT sur NotifHeure
  • REV: Active / Désactive Reveil
  • SEC: Active / Désactive l’affichage des secondes
  • HOR: Active / Désactive l’affichage de l’horloge
  • LUM: Active / Désactive le mode automatique
  • TIMEREV : Heure du reveil sous la forme « 07:00 »
  • INT: Réglage de l’intensité du notifHeure en mode manuel
  • MIN: lance le minuteur en secondes ( 300 pour 5 minutes )
  • CR: Affiche / Masque le minuteur
  • CRSTP : Arrête le minuteur
  • ALD: jours alarme sous la forme « false,true,true,true,true,true,false » pour activer que les jours de la semaine.

L’envoie des Options sous Home Assistant utilise le service MQTT.publish .

Home Assistant : Auto Discovery

Le prefix par défaut est : « homeassistant » , si vous avez modifié le prefix par défaut dans home assistant , il est possible de l’ajuster dans la page d’administration du NotifHeureXL.

Au démarrage , lors de la première connexion le NotifHeure envoie la configuration à home assistant pour la création automatique des entités.

Ces entités seront créés sous le nom par défaut :
notif_bureau_T ( pour le capteur de température )

notif_ ( en début de nom ) , puis le nom du notifheure ( ici bureau ) , puis le type de sensor ( T pour température )

Il est possible , si Home assistant n’etait pas démarré , de relancer une demande de création depuis la page Web du notifHeure ( onglet MQTT )

Mode Répétition ( cycle)

Il est possible de répéter x fois , une notification . Soit depuis l’interface WEB

Soit depuis une commande http sous la forme :

http://adressipnotif//Notification?msg=helllo%202%20fois&cycle=2

25 commentaires sur “Mise à jour NOTIFHEURE XL v0.9.6”

Les commentaires sont fermés.