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 😀