fastvd Posté(e) le 29 septembre 2022 Signaler Posté(e) le 29 septembre 2022 Le 18/01/2022 à 21:13, Lazer a dit : Euh non, mais pourquoi tu veux mettre le message dans une VG ? Si tu veux envoyer à un QuickApp pour faire du TTS, du Telegram, du SMS, ou que sais-je, tu peux utiliser la variable du QA Notif_SMS en précisant le nom du QA cible, et sa fonction. Le message sera passé en paramètre de la fonction. Le paramètre vg dans chaque ligne correspond à une VG qui sera incrémentée de 1. Par exemple, si ça fait 10 fois que Google ne répond plus, la variable contient 10, j'ai une règle GEA qui reboote la Freebox via le Wall Plug. Very interesting QA, but very difficult to configure. 1) Can there be more examples of how to describe the section DEVICES = { example: 1.1) this is how we can see if the HTTP service is available, here the login\password is required, or vice versa 1.2) this is how we can track through shh, here we need to specify so and so.. 1.3) also we may or may not track by icmp 2) you write that notifications can be sent to telegrams by specifying the QA ID of the telegram itself and some function...could you show an example?
Lazer Posté(e) le 30 septembre 2022 Auteur Signaler Posté(e) le 30 septembre 2022 Indeed it is quite difficult to configure this QuickApp, as it require some basic network knowledge. There are many examples on first page that you can inspect to understand the different parameter values. Then it is up to you to create your custom configuration for devices on your network. As a general rule, I would say it is best to use HTTP mode when possible, because it is not only test whereas the device is powered on, but also if the output is valid, meaning the device is fully operational. It is easy to implement, you can just open a web page with your favorite browser and look for a text content that que QuickApp is able to interpret. The TCP mode is a more advanced way of testing a device state, when this one does not expose a HTTP service. For instance, you can check SSH connection for a Linux server that as no other exposed services (opened port). It is more complicated, you can use PuTTY or other similar tool to connect to a specific TCP port and see what text message is returned. But for some services no text message is returned. ICMP (ping) is unfortunately not available in LUA on Fibaro HC3. For notifications to specific QuickApp (SMS, Telegram, etc), there is an example in the tutorial on first page, you have to fill in the Notif_SMS variable.
henri-allauch Posté(e) le 24 mars 2024 Signaler Posté(e) le 24 mars 2024 Juste pour info C'est la première fois que je vois cracher ce QA depuis plusieurs années. Mais il est reparti seul et pour le moment tout va bien. Une embrouille sur mon réseau, un accès moire HC3 foireux ? ..... [24.03.2024] [11:29:47] [DEBUG] [QA_NETWORK MONITOR_29]: Total memory in use by Lua : 1302.02 KB, CPU consumed : 259.69 ms ( 0.001 % ) [24.03.2024] [11:29:47] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Orange Livebox => 192.168.1.1 [24.03.2024] [11:29:48] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Teracom 181B-CM => 192.168.1.59 [24.03.2024] [11:29:50] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Caméra Bureau => 192.168.1.22 [24.03.2024] [11:29:52] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Caméra Portail => 192.168.1.24 [24.03.2024] [11:29:54] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Caméra Jardin => 192.168.1.28 [24.03.2024] [11:29:56] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Caméra Piscine => 192.168.1.26 [24.03.2024] [11:29:58] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Caméra Four => 192.168.1.27 [24.03.2024] [11:30:00] [DEBUG] [QA_NETWORK MONITOR_29]: Check : DoorBird => 192.168.1.60 [24.03.2024] [11:30:02] [DEBUG] [QA_NETWORK MONITOR_29]: Check : MacLinux => 192.168.1.35 [24.03.2024] [11:30:04] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Google => www.google.fr [24.03.2024] [11:30:04] [ERROR] [QUICKAPP29]: QuickApp crashed [24.03.2024] [11:30:04] [ERROR] [QUICKAPP29]: Unknown error occurred: LuaEnvironment: /data/vendor/avhttp/avhttp/impl/http_stream.ipp:2312: void avhttp::http_stream::handle_skip_crlf(const MutableBufferSequence&, Handler, boost::shared_array, const boost::system::error_code&, std::size_t) [with MutableBufferSequence = boost::asio::mutable_buffers_1; Handler = boost::function; std::size_t = long unsigned int]: Assertion `crlf[0] == '\r' && crlf[1] == '\n'' failed. [24.03.2024] [11:31:14] [TRACE] [QA_NETWORK MONITOR_29]: [24.03.2024] [11:31:14] [TRACE] [QA_NETWORK MONITOR_29]: - *** QuickApp NETWORK MONITOR - MyInit V: 2.12 - Initialisation après temporisation de 14 secondes *** - ( Démarrage différé version Henri ) [24.03.2024] [11:31:14] [TRACE] [QA_NETWORK MONITOR_29]: [24.03.2024] [11:31:14] [DEBUG] [QA_NETWORK MONITOR_29]: Using tools library v2.20 [24.03.2024] [11:31:14] [DEBUG] [QA_NETWORK MONITOR_29]: Using Notifications library v2.20 [24.03.2024] [11:31:14] [DEBUG] [QA_NETWORK MONITOR_29]: Add notification quickapp "Notifications" Notif_NWM() [24.03.2024] [11:31:14] [DEBUG] [QA_NETWORK MONITOR_29]: Add notification user "henri" [24.03.2024] [11:31:14] [DEBUG] [QA_NETWORK MONITOR_29]: Add notification mobile "iPhone" [24.03.2024] [11:31:14] [DEBUG] [QA_NETWORK MONITOR_29]: Number of devices to check : 13 [24.03.2024] [11:31:16] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Orange Livebox => 192.168.1.1 [24.03.2024] [11:31:18] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Teracom 181B-CM => 192.168.1.59 [24.03.2024] [11:31:20] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Caméra Bureau => 192.168.1.22 [24.03.2024] [11:31:22] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Caméra Portail => 192.168.1.24 [24.03.2024] [11:31:24] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Caméra Jardin => 192.168.1.28 [24.03.2024] [11:31:26] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Caméra Piscine => 192.168.1.26 [24.03.2024] [11:31:28] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Caméra Four => 192.168.1.27 [24.03.2024] [11:31:30] [DEBUG] [QA_NETWORK MONITOR_29]: Check : DoorBird => 192.168.1.60 [24.03.2024] [11:31:32] [DEBUG] [QA_NETWORK MONITOR_29]: Check : MacLinux => 192.168.1.35 [24.03.2024] [11:31:34] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Google => www.google.fr [24.03.2024] [11:31:36] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Wes => 192.168.1.54 [24.03.2024] [11:31:38] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Orange Accès Mansarde => 192.168.1.16 [24.03.2024] [11:31:40] [DEBUG] [QA_NETWORK MONITOR_29]: Check : Orange Accès Bureau => 192.168.1.17
Lazer Posté(e) le 24 mars 2024 Auteur Signaler Posté(e) le 24 mars 2024 Ah ouais, étrange, je n'ai jamais vu ce message. Merci pour l'info en tout cas. La HC3 embarque un watchdog intégré qui redémarre les QA plantés automatiquement, ça c'est chouette, et il est probable qu'on ne détecte pas tous les crash de QA vu que ça redémarre tout seul.
henri-allauch Posté(e) le 24 mars 2024 Signaler Posté(e) le 24 mars 2024 Quand j'avais la hc3 qui avait le bug des redémarrages non sollicités, j'avais fait un Qa debug qui récupère cycliquement les messages d'erreur de la trace (console) et les stockent dans un fichier externe. J'ai pu capter des erreurs de mes Qa (erreur de cas particuliers ou Autres). Je crois que quelqu'un ici stocke les erreurs dans une table de base de données. C'est utile car la trace (console) disparaît lors du reboot. Et lorsqu'elle atteint sa taille limite, on pert les infos les plus anciennes. Et comme tu le dis ci-dessus on peut ne pas se rendre compte des crash des Qa 1
chrisalex Posté(e) le 29 août 2024 Signaler Posté(e) le 29 août 2024 (modifié) hello @Lazer je rencontre un petit souci non génant avec ton super Quickapp : plus d'infos sur la visu : cependant il continue à fonctionner correctment en cas de défaillance via ton autre quickApp Jpi ou mail merci de ton avis PS : je suis passé en version 5.161.15 .... est ce dû à cela ???? Modifié le 29 août 2024 par chrisalex
Lazer Posté(e) le 29 août 2024 Auteur Signaler Posté(e) le 29 août 2024 C'est pas la nouvelle visu des QA ? Je n'ai pas fait la mise à jour, mais de ce que j'ai compris tu as une case à cocher sur tous les QA pour revenir à l'affichage normal.
chrisalex Posté(e) le 29 août 2024 Signaler Posté(e) le 29 août 2024 j'y avais pensé mais non pas de changement on activant/desactivant la nouvelle visu. voici ce que ça donne et ça semble ok : mais en activant la visu plus rien : du coup j'ai trouvé la soluce e recreant les label à l'identique et là c'est ok .... étrange :
Lazer Posté(e) le 29 août 2024 Auteur Signaler Posté(e) le 29 août 2024 Hum.... bizarre.... bug lors de la mise à jour ? Attention aux Betas !
henri-allauch Posté(e) le 21 septembre 2025 Signaler Posté(e) le 21 septembre 2025 (modifié) Le 24/03/2024 à 11:59, henri-allauch a dit : Juste pour info C'est la première fois que je vois cracher ce QA depuis plusieurs années. Eh bien maintenant, plus d'un an après: je peux dire c'est la deuxième fois 21/09/2025 00:07:55;380769;error;QUICKAPP29;"QuickApp crashed" 21/09/2025 00:07:55;380770;error;QUICKAPP29;"Unknown error occurred: LuaEnvironment: opt toolchains aarch64-buildroot-linux-gnu_sdk-buildroot aarch64-buildroot-linux-gnu sysroot usavhttp impl http_stream.ipp:2312: void avhttp::http_stream::handle_skip_crlf(const MutableBufferSequence&, Handler, boost::shared_array<char>, const boost::system::error_code&, std::size_t) [with MutableBufferSequence = boost::asio::mutable_buffers_1; Handler = boost::function<void(boost::system::error_code, long unsigned int)>; std::size_t = long unsigned int]: Assertion failed." 21/09/2025 00:08:14;380790;trace;QA_NETWORK MONITOR_29;" - *** QuickApp NETWORK MONITOR - MyInit V: 2.12 - Initialisation après temporisation de 14 secondes *** -" Mais sans conséquences Le chien de garde à fait son boulot 🤣 Troisième cette nuit de 29/12/2025 mais toujours sans incidence Modifié le 30 décembre 2025 par henri-allauch Ajout 3eme Fois 1
jojo Posté(e) le 21 septembre 2025 Signaler Posté(e) le 21 septembre 2025 salut @Lazer, J'ai ENFIN implémenté ce QA, et du coup (comme d'hab), j'ai des commentaires : je reçois des notifs quand man NAS est down (ok !) à intervalle défini dans le tableau de config avec le paramètre "interval =" (ok !). Ce que je souhaiterais, c'est avoir une notif quand il est down, une autre quand il est à nouveau up, et pas des notifs à chaque check. J'ai essayé ceci {name = "SynoCam", address = "192.168.1xxx" , port = 5000, protocol = "http" , timeout = 5, url = "/", retcode = 200, retry = 1, interval = 1, notification = {"email"}, vg = "Net_SynoCam", conditions = { vg = "Net_SynoCam" , operator = "!=", value = "0"}}, mais quand mon NAS revient à lui, plus de check. Avec une "bonne" config pourrai-je répondre (en partie) à ma question ? ? Merci
henri-allauch Posté(e) le 21 septembre 2025 Signaler Posté(e) le 21 septembre 2025 Le 29/06/2020 à 19:33, Lazer a dit : vg : facultatif : string : nom facultatif d'une variable globale à incrémenter, celle-ci sera automatiquement créée si nécessaire. Elle est remise à 0 dès que l'appareil surveillé est de nouveau disponible. C'est peut être une solution pour réaliser ton besoin ( je ne sais pas je n'utilise pas de VG)
jojo Posté(e) le 21 septembre 2025 Signaler Posté(e) le 21 septembre 2025 en fait je n'avais pas vu ta réponse, mais voici la config que j'ai implémentée pour ne recevoir de notif que la première fois {name = "SynoCam", address = "192.168.1.xxx" , port = 5000, protocol = "http" , timeout = 5, url = "/", retcode = 200, retry = 1, interval = 1, notification = {"email"}, conditions = { vg = "Net_SynoCam" , operator = "!=", value = "0"}}, {name = "SynoCam", address = "192.168.1.xxx" , port = 5000, protocol = "http" , timeout = 5, url = "/", retcode = 200, retry = 1, interval = 1, notification = nil, vg = "Net_SynoCam"}, pour une notif à fréquence régulière (24h) ce sera avec GEA. Idem pour le retour disponible
henri-allauch Posté(e) le 21 septembre 2025 Signaler Posté(e) le 21 septembre 2025 (modifié) Je pensais une vg mise à jour par le qa qui incrémente à chaque chech si nas est off quand le nas redeviens on la vg est mise à 0 par le qa Il suffit ensuite un qa qui teste les changement d'état de la vg et qui fasse une notif au passage à 0 C'est compliqué mais si tu as ta solution avec ta config et gea c'est mieux Modifié le 21 septembre 2025 par henri-allauch
jojo Posté(e) le 21 septembre 2025 Signaler Posté(e) le 21 septembre 2025 oui et ma config fait exactement ce que tu as décrit
Lazer Posté(e) le 21 septembre 2025 Auteur Signaler Posté(e) le 21 septembre 2025 Je pense que tu peux le faire avec 1 seule ligne de config dans Network Monitor (qui va incrémenter la VG et la remettre à 0). Et dans GEA, avec 2 règles, dont la première se déclenche dès que la VG est supérieure à 0, et l'autre lorsque la VG est égale à 0.
jojo Posté(e) le 21 septembre 2025 Signaler Posté(e) le 21 septembre 2025 oui, mais alors je dépends de 2 QA pour être notifié si mon équipement est HS. Autant diminuer les dépendances non indispensables.
Lazer Posté(e) le 21 septembre 2025 Auteur Signaler Posté(e) le 21 septembre 2025 Oui effectivement. Bon après Network Monitor n'a pas été conçu pour signaler l'allumage ou l'extinction d'un appareil, mais si tu as réussi à t'en sortir ainsi, alors c'est top.
jojo Posté(e) le 22 septembre 2025 Signaler Posté(e) le 22 septembre 2025 J'utiliserai GEA en plus, mais uniquement pour détecter le retour à la vie (= pour me signaler les miracles ???) de l'appareil.
domo Posté(e) samedi à 18:12 Signaler Posté(e) samedi à 18:12 merci pour ce QA que je viens d'installer
domo Posté(e) il y a 7 heures Signaler Posté(e) il y a 7 heures salut je voudrais surveiller un interphone Hikvision je peux trouver ou les infos pour les paramètres le port je sais c'est 8000 mais après le reste je sais pas qui peut m'aiguiller
Lazer Posté(e) il y a 6 heures Auteur Signaler Posté(e) il y a 6 heures Il n'y a que le port 8000 d'ouvert sur ce portier ? Pas de port plus classique en 80 ou 443 ? Sinon la technique c'est de faire un telnet directement sur ce port TCP 8000, et tu vois quelle réponse tu obtiens.... si tu trouves une chaine de caractère caractéristique, c'est celle qu'il faudra mettre dans la configuration. Autre solution, utiliser le mode debug = true du QuickApp, je ne me souviens plus très bien, mais de mémoire il doit t'afficher dans le log toute la sortie détaillée obtenue après l'ouverture du port. Sinon, j'ai aussi en monitoring certains appareils qui ne répondent rien du tout sur leur port TCP, dans ce cas, je ne matche aucune chaine de caractère, la simple ouverture du port suffit à confirmer que l'appareil est encore présent sur le réseau. Un peu comme un ping.
Messages recommandés