Pour la fin de l’annĂ©e , la version 3.2 du Notif’heure , qui vient avec son lot de nouveautĂ©s.
- Gestions des effets
- Historisation des messages
- tag « important »
- AmĂ©lioration du Scan rĂ©seau pour dĂ©tecter les autres notif’heures sur le rĂ©seau
- Ajout d’options supplĂ©mentaires pour les actions / boutons
- Ajustement automatique des messages trop long
- … et d’autres amĂ©liorations .
L’installation , sur un nouveau systĂšme , doit se faire dans l’ordre suivant :
- Installation sketch
- Upload dossier data
- Création du scenario dans jeedom ( utiliser le nouveau script php )
Cette mise Ă jour , m’a obligĂ© Ă revoir , le systĂšme de codage afin de ne travailler qu’en UTF8. Si vous upgrader un ancien Notif’heure , Pour la mise Ă jour , il est donc important de suivre cette ordre.
- Pour ceux utilisant JEEDOM ou une autre box domotique , bien vérifier à ne utiliser que du codage UTF8 .Il faut remplacer le script notifheure.php par le nouveau script à récuperer sur le Github.
- TransfĂ©rer , ensuite le dossier data , par l’option Sketch data upload de l’interface arduino.
- Et enfin transférer le sketch.
Il ne restera plus qu’a vous connecter Ă l’interface Web du notif’heure.
J’invite Ă relire , les pages d’installation du notif’heure et les documentations Jeedom et doc qui ont Ă©tĂ© mis Ă jour.
Gestion des effets
Pour gĂ©rer les effets , il suffit d’utiliser l’option fi , fo ou fio dans l’url envoyer au notif’heure.
J’ai modifiĂ© la documentation et la doc jeedom pour expliquer comment envoyer ses infos au notif’heure.
fi : sert Ă dĂ©finir l’effet d’entrĂ©e , fo : pour dĂ©finir l’effet de sortie et fio : pour les deux. Ces effets ne sont prĂ©vus que pour le type INFO et FIX.
En effet ces effets n’on aucun intĂ©rĂȘts sur les long messages.
Exemple : http://ip_notif/Notification?msg=hello&type=INFO&fio=26
Historisation
Par dĂ©faut les 10 derniers messages sont stockĂ©s et visible depuis l’interface WEB ( onglet admin ) . Il est possible , aussi , de les faire dĂ©filer via un bouton si ce dernier est installĂ©.
La mention important=1 peut ĂȘtre ajoutĂ© Ă l’envoie des notifications , afin de les faire ressortir dans l’historique ou de choisir de conserver que ces derniers.

Autres nouveautés
Dans le cas de l’utilisation du mode INFO ou FIX , une option Ă Ă©tĂ© ajoutĂ© afin de mesurer si la chaine peut ĂȘtre affichĂ© en entier sur l’Ă©cran. Dans le cas contraire , le message sera transmis avec le mode par dĂ©faut ( scrolling )
Cette option , peut ĂȘtre dĂ©sactivĂ© , sur la page de configuration.
Liste dĂ©taillĂ©e des notif’heure sur le rĂ©seau

[adsense]

50 commentaires sur “Notif’Heure V3.2 ( DIY : Horloge connectĂ©e )”
Bonjour
Bizarre…
Les fichiiers html téléchargés reprennent la disposition de la page de github !!!
Est-ce normale ?
Merci
Bonjour Patrick ,
Je ne comprend pas la question ? A quels fichier html vous faites allusion ?
Quand vous ĂȘtes sur le Github si , vous dĂ©cidez de cloner ou zip tous le repositery du notifheure , vous rĂ©cupĂ©rer l intĂ©gralitĂ© de ce que vous voyez sous Github. Les diffĂ©rents dossiers inclus sont les suivants.
Notifheure_v3.x. Qui est le dossier du projet
Archives dans lequel on trouvera les anciennes versions
Script Jeedom pop qui contient le script php pour Jeedom si on utilise le module script.
Bonjour
Les fichiers de DATA sont au format GZ !!! Je ne comprends pas comment on les tĂ©lĂ©charge et on les installe…
Excusez moi d’nsister ! Dommage qu’ils ne soient pas comme pour la version 2.6 ou 3.1 (ZIP)
Merci pour votre aide
bonjour , patrick , il ne faut pas modifier le dossier data.Il n’est pas utile de dezipper les fichiers.
Il est important de l’uploader dans son intĂ©gralitĂ©. Par la fonction Data upload de l’arduino.
Pourquoi , ils sont ZippĂ© , tous simplement pour gagner de la place dans la memoire de l’esp , qui est limitĂ©.
Bonjour
Serait-il possible d’avoir les fichiers correspondants dans un zip sur Github ? Ca serait super sympa !
Bravo pour votre travail
Merci de votre réponse
Bonjour patrick , tous les fichier sont disponibles sur mon github ( byfeel) . Il y a un lien directe sous le menu suivez moi.
Bonjour, petite question, quand je met le projecteur en fonction, le notif’heure, par l’intermĂ©diaire de jeedom met l’horloge en OFF pour que cela ne gĂšne pas vu qu’il est dans la mĂȘme direction que l’Ă©cran (j’ai essayĂ© en intensitĂ© 1 mais ça Ă©claire trop). Il y a juste une LED qui clignote, est-t’il possible par un rĂ©glage dans le sketch de ne pas avoir cette LED clignotante ?
bonjour, en effet cela peut ĂȘtre dĂ©rangeant , je vais voir pour ajouter une option dans une prochaine mise Ă jour
Merci pour ton écoute et ta grande disponibilité.
bonjour
Moi j’ai un soucis avec le DHT, il me le mets systĂ©matiquement absent et sans remonter sachant que je l’ai changer deux fois en me disant qu’il Ă©tait KO.
Mais non rien n’y fait !
j’ai un Wemos mini j’ai refais le cĂąblage au moins 3 fois ( sur le mini c’est bien D0 ? ).
Merci d’avance pour votre aide Super boulot….
Pour le DHT il est important de bien renseigner ses lignes :
#define DHTTYPE DHTesp::DHT22 // si DHT22 ou DHT11 si DHT11
//#define DHTTYPE DHTesp::DHT11 // si DHT11
#define dhtpin 16 // GPIO16 égale a D2 sur WEMOS D1R1 ou D0 pour les autres ( a verifier selon esp )
Pensez Ă modifier ( commenter la ligne ) si DHT22 ou DHT11 , quels types de DHT avez vous ? dht11 ou DHT22 , monter sur circuit ( 3 broches ) ou sans PCS avec ses 4 broches ?
J’ai un DHT22 4 broches , la ligne est bien commenter et brancher sur D0 sur Wemos Mini;
J’ai dĂ©jĂ tester 2 DHT je ne pense pas quand mĂȘme que les 2 soit HS !
Au pire je m’en passerais mais j’aurais aimĂ© en profiter.
C est bien ce que je pensai , j utilise des dht monté sur pcb avec résistance inclus. ( il reste alors que trois broche ) dans ton cas , il faut mettre une résistance entre la broche data et le 5v.
Coucou
2019 est bien parti et la v3.2 dĂ©ployĂ© via OTA sur mes 3 Wemos, pas de problemes et mieux, c’est passĂ© comme papa dans maman đ
Par contre j’ai une ptite question, j’aurai souhaitĂ© rajouter 1 a X relai gpio ou capteur style fumĂ©e sur les pins restantes , j’ai beau lire les divers tuto sur ton blog j’avou etre un peu perdu,
saurai tu m’orienter ou nous rĂ©aliser un pti guide qui irai dans ce sens ? j’avais pensĂ© peu etre a jouer avec Jeedouino, ou alors ton plugin ira en ce sens peu ĂȘtre ?
Meilleurs voeux a toi đ ne laches rien tu nous fais rever
Bonjour guillaume ,
Mes meilleurs voeux aussi.
de memoire , il doit rester encore deux PIN de libre ( sur un Wemos mini ), donc possible de commander deux relais , ou autre.
Pour commander un relais c’est assez simple , il suffit d’envoyer la commande digitalwrite sur la PIN en question. Il faut penser la dĂ©clarer en OUT avant par la commande PinMode.
Je regardera pour faire un petit tuto dans ce sens.
Ca serait super sympa, prise connectée pilotable par jeedom a rajouter a ton Notif Heure :p
Tiens question con (je tenterai ce soir au cas ou)
Si je passe par le plugin Jeedouino, que j’upload ton sketch arduino sur un wemos et qu’ensuite je joue avec l’affection des pins via jeedouino pour utiliser les restantes, ca fonctionnera tu penses ?
C’est ptete encore plus simple au final, et moins contraignant pour toi ^^
et non ce n’est pas aussi simple đ . Pour que jedouino fonctionne , il faut mettre le sketch appropriĂ© , fourni avec jeedouino . tu pars donc sur un nouveau wemos formatĂ© avec un nouveau sketch.
je me suis senti si puissant en mettant ce commentaire, je me disait bien aussi que 2019 n’avais pas pu me changer a ce point \o/
Dans l’attente de tes futures evolutions alors đ
Vraiment super le Notif’heure, bravo.
Une des améliorations que je verrais est de pouvoir désactiver temporairement le multizone pour mieux passer un message et le réactiver par derriÚre, via Jeedom par exemple.
En tout cas encore une fois bravo, passes de bonnes fĂȘtes.
Merci đ
toujours aussi bogoss byfeel !
le héro des pti budgets connectés !
Hello, j’ai enfin reçu mes sondes et j’en ai profiter pour faire la maj vers 3.2. Par contre je le demandzis comment rĂ©cupĂ©rer l’info de tempĂ©rature pour la rapatrier dans jeedom par exemple
Bonjour dom , tu as toutes les infos dans l article suivant :
https://byfeel.info/le-notifheure-jeedom/
sorry je l’ai vu hier et mis en application mais pas moyen de laisser ou modifier mon commentaire.. merci quand mĂȘme đ
Merci pour le Notif’Heure V3.2!
Juste une question Ă tout hasard, j’ai achetĂ© une sonde SHT au lieu d’une DHT…
J’essaye en vain de modifier ton code pour la faire fonctionnĂ© mais j’ai du mal…
Je ne m’avoue pas vaincu, mais est ce que tu compte un jour ajouter cette sonde?
Merci!
Enfin j’y suis arrivĂ©!!
On voit bien que je dĂ©bute, le problĂšme venait des GPIO utilisĂ© pour l’i2c (GPIO5 et GPIO4 respectivement D1 et D2 sur une wemos D1 mini).
Le GPIO5 Ă©tait Ă©galement utilisĂ© pour la led que je n’avais pas mis.
encore merci pour tout ce travail! đ
En effet selon le wemos utilisĂ© , il faudra faire attention au GPIO qui ne sont pas Ă la mĂȘme place.
Le schema , que j’ai mis en place n’est valable que pour le wemos D1.
Je vais en faire un autre pour le D2 et le mini
bonjour , je ne connais pas les sondes SHT, je vais me renseigner dessus , mais je ne crois pas qu’elle soit gĂ©rĂ©s par la bibliotheque que j’utilise.
je testerai Ă l’occasion.
Hello,
Je suis en plein dedans avec une ESP8266-12F, j’ai pas mal galĂ©rĂ© pour bien configurer IDE arduino mais la j’ai enfin rĂ©ussi le tĂ©lĂ©versement.
La notification fonctionne sans problĂšme via url du type http://ipNotif/Notification?msg=mon%20message&lum=15&type=PAC&txt=notif&flash=1
Cependant j’ai pas accĂšs aux pages http, quand je type juste lip du notif j’ai du file note found, pareil pour config et l’heure ne se met pas a jour.
Une idée ?
Bravo pour ce projet il est top associé a Jeedom
Erreur concernant l’upload du Spiffs. C’est rĂ©solu
Super
bonjour , il faut penser aussi , à télécharger le dossier data dans la memoire SPIFFS.
Merci pour la mise Ă jour et la prise en compte de ma demande pour rejouer les messages via un bouton! j’y vois encore deux petites amĂ©liorations:
– Rejouer de les notification la plus rĂ©centes en premier et non les plus anciennes.
– Bonne idĂ©e la date et heure, mais du coup si possible de choisir le format d’affichage. (en Suisse par exemple c’est DD.MM et non MM/DD)
merci encore pour le partage, l’attention apportĂ© Ă la documentation et la simplicitĂ© de suivre les Ă©volutions de ton projet.
bonjour nechry,
Chez moi ,se sont les plus récentes qui apparaissent en premier ? Autant sur la page WEB , que par le bouton .
et a chaque appuie du bouton , on fait defiler de la plus récente à la plus ancienne.
Bizzarre que chez toi , c’est inversĂ© ?
Pour le format des dates , il va falloir que je rĂ©flĂ©chisse Ă un format international en effet , le notif’heure sort de l’hexagone. đ
je viens de comprendre le problĂšme. oui c’est bien comme tu le dĂ©crit et comme je le souhaite. Hier je n’avais que 2 msg en historique et du coup l’appuie comme il incrĂ©mente l’index je passais toujours de l’autre cotĂ© de la pile et donnait l’impression d’ĂȘtre a contre sens. Donc lĂ ce que je vois qui serait bien, c’est si on appuie plus le bouton durant je dirais plus de 2 minutes, l’index se repositionne. Ou sinon a chaque rĂ©ception de nouveux message faire un reset de l’index.
J’ai modifiĂ© l’ino avec format de date Suisse, avoir s’il y a plus demande pour ça. C’est que de la cosmĂ©tique.
Je n ai plus lĂ tempo en tĂȘte mais il me semble que si il n y a pas d appuis pendant une minute on reprend dĂ©jĂ de zĂ©ro.
je viens de trouver dans le code, mais il y a une petite faute:
if ( millis() – timerhist >= 60000) {
numh == 0;
timerhist = millis();
}
faudrait
numh = 0;
bien vu đ
j’ai aussi ajoutĂ© un
numh = 0;
avant le
NotifMsg(message, ….
de void handleNotif() {
mais le timer 60 sec est aussi suffisant (avec le patch)
bon encore petite amĂ©lioration, faire le reste de l’index avant de lancer la notification. sinon on le reset arrive dĂ©calĂ©, ça donne ça chez moi:
// display historique
void DisplHist() {
char djh[15];
if (config.LED ) digitalWrite(LEDPin, HIGH);
int n = JSONmsgNOTIF.size();
if (n > 0) {
numh ++;
if ( millis() – timerhist >= 60000) {
numh = 1;
timerhist = millis();
}
if (numh > n) numh = 1;
time_t t = JSONtimeNOTIF[n – numh];
sprintf(djh, « %u: %02d/%02d à %02d:%02d:%02d -> « , numh, day(t), month(t), hour(t), minute(t), second(t));
message = djh;
message += JSONmsgNOTIF[n – numh].as();
}
else message = « Aucun Enregistrement »;
NotifMsg(message, Intensite, false);
}
Merci à toi , je vais tester tout ça et patcher le code en conséquence.
je t’ai fais un PR si jamais
Salut,
Merci pour cette nouvelle version qui a l’air geniale.
Sauf que j’ai pas tout pigĂ© avec les effets fi, fo, et fio
Encore merci
Merci beaucoup pour cette nouvelle version.
Petit souci, les apostrophes ne fonctionnent plus avec le ALT 0146, faut-il mettre autre chose ? j’ai bien mis le script jeedom Ă jour.
Salut,
Regarde dans la doc « Le Notif’Heure & Jeedom », il me semble qu’il y a l’info đ
j’ai corrigĂ© le script php , pour accepter les codes Ascii Ă©tendues .
Pour la simple Quote ou apostrophe , il faut utiliser le code ' (' puis ; Ă la fin ).
et bien sur modifier le script php avec la nouvelle version.
Merci beaucoup pour ce correctif et cette mise à jour majeure, ça fonctionne bien désormais. Tout est OK pour moi sous Jeedom.
GrĂące Ă toi c’est Noel avant l’heure
C’est un beau cadeau de noĂ«l ça đ