-
Compteur de contenus
2 515 -
Inscription
-
Dernière visite
-
Jours gagnés
28
Tout ce qui a été posté par MAM78
-
J'ai retravaillé le scène en corrigeant la structure de la requête afin qu'elle ressemble à ça : http:request(query, { success = function(p) -- traitement des données end, error = function(err) -- traitement des erreurs end, options = { method = 'GET', headers = {["Content-Type"] = "application/json"}, data = body} }) et surtout en veillant de bien mettre une virgule après les "end," de chaque sections (success et error) de la requête. Du coup, j'ai beaucoup moins de plantage, mais il y en a encore quand-même C'est curieux que cela a une influence sur la fréquence des plantage. J'ai l'impression que le problème des ces plantages soit lié à la structure de la requête. Pourriez-vous m'indiquer quelle est la façon de structurer cette requête ? Voici la dernière version de la scène : HC2 Waze Calculator Scene Itinéraire 3 V1.1.4.LUA
-
Tuto Multimédia Piloter Son Système Ambilight Avec Hyperion
MAM78 a répondu à un(e) sujet de cedriclocqueneux dans Tutoriels
Je viens d'installer mon Lightberry et lorsque je l'éteins via l'application Hyperion Remote ou lorsque j'éteins ma source vidéo (Ampli et Apple TV) certaine LED continues de s'allumer aléatoirement. C'est pas très WAF, est-ce que vous pensez qu'il s'agit d'un bug ? Si je pouvais éviter de mettre en plus un Wallplug pour la TV et un switch On/Off sur les Leds Strips ça limiterait les frais -
@TitBen j'ai eu le même problème que toi sur un MacBook Pro. J'ai réussi à contourné le problème par des copier/coller
-
T'aurais pas une idée pour corriger ou contourner le problème ? Ca fais des heures que je recherche une solution et commence à tourner en rond. C'est quoi le problème de la sauvegarde de scènes dans GEA ?
-
Je viens d'installer Watchdog et effectivement, j'ai le même problème que toi @Sakkhho La scène est portant bien arrêtée et malgré l'indication suivante dans le débugueur de Watchdog : [DEBUG] 20:27:12: Check : type=Scene id=18 [DEBUG] 20:27:12: Scene(18) 0 running instance [DEBUG] 20:27:12: Restart Scene(18) [DEBUG] 20:27:12: Scene(18) successfully restarted [DEBUG] 20:27:12: Notification : Watchdog : Scene "Waze Calculator Itin" (18) a été redémarré Elle ne redémarre pas Est-ce que tu aurais une idée d'où vient le problème ? @Lazer
-
Idem pour moi, c'est bien pour ça que j'ai voulu faire cette adaptation Est-ce que l'utilisation de Watchdog permettait de contourner le PB le moment le problème afin que la scène soit relancée régulièrement ?
-
merci pour ton retour @Krikroff Ca ne vient donc pas du code de la scène Est-ce qu'il est possible soit : de detecter cette erreur pour l'intercepter et éviter que cela fasse planter la Scène ? de contourner celle-ci en codant la requête d'une autre façon ?
-
A l'aide des expert du forum ? Est-ce l'un de vous pourrait me dire d'où pourrait provenir l'erreur ci-dessus. Elle est générée par l'instruction suivante ? http:request(query, { options = { method = 'GET', headers = {["Content-Type"] = "application/json"}, data = body}, success = function(p) Est-ce qu'il est possible de detecter cette erreur sans que cela fasse planter la Scène ? Je me pose la question suivante : cette instruction n'a pas de parenthèse et de crochet de fin tout de suite après celle-ci (idem que sur le code de @Krikroff) Cette parenthèse et crochet de fin arrive qu'après l'ensemble des instruction de traitement du résultat de la requête http. Est-ce normal ?
-
@Sakkhho c'est fait je l'ai ajouté en fin du 1er post
- 137 réponses
-
- aujourdhui
- steven
-
(et 3 en plus)
Étiqueté avec :
-
Vous trouverez une nouvelle version du module virtuel suite à la détection d'un bug sur le calcul de VacScolaireJ1 lorsque le jours en cours est le dernier jour des vacances scolaires en cours. Voici la nouvelle version V1.1 : Vacances_scolaires.vfib-V1.1.json
- 137 réponses
-
- aujourdhui
- steven
-
(et 3 en plus)
Étiqueté avec :
-
J'ai ajouté dans la partie déclaration de variable USER DATA une variable que vous pouvez modifier, il s'agit de la variable : modetrace (soit égale à true ou false) qui permet suivre dans le fenêtre de debug l'avancement du traitement avec des commentaires Nouvelle version de la scène V1.1.3. cf. fichier : HC2 Waze Calculator Scene Itinéraire 3 V1.1.3.LUA
-
Je pense avoir trouvé l'erreur du message d'erreur LuaEnvironment: /opt/atlassian/bamboo-agent.. (peut-être ?) Nouvelle version de la scène V1.1.2. cf. fichier : HC2 Waze Calculator Scene Itinéraire 3 V1.1.2.LUA
-
Oui effectivement, je cherche d'où pourrait venir l'erreur
-
Effectivement, j'avais également quelques erreurs dans les logs. Concernant les erreurs : parsing error, il s'agit d'erreur code p.status 503 ou 500 donc liée à une indisponibilité du serveur Waze. J'ai mis un message plus explicite "Erreur d'indisponibilité du serveur Waze" Get data error = Operation canceled et Get data error = Bad file descriptor, il s'agit d'une anomalie sur la fonction de traitement des erreurs. Un repositionnement de la fonction semble avoir corrigé les erreurs. Modification du premier post sur la description de la variable "pollingMs". Il s'agit bien de l'intervalle d'interrogation du site waze. @Sakkhho Merci pour tes commentaires et tests. Si tu veux je viens de déposer une nouvelle version de le scène qui devrait corriger une bonne partie des erreurs. Voici la nouvelle version. Je dépose celle-ci également dans le premier post. HC2 Waze Calculator Scene Itinéraire 3 V1.1.1.LUA
-
Comme promis, vous trouverez mon adaption de Waze Calculator ici : https://www.domotique-fibaro.fr/topic/10090-hc2-waze-calculator-multi-itinéraires/#comment-154706 L'adaptation permet d'avoir de 1 à 3 itinéraires différents par trajet, avec les données suivantes : Point de départ Point d'arrivée Heur de départ De 1 à 3 (nouveautés) itinéraires avec les indications suivantes : Temps de trajet Horaire d'arrivée Routes/Axes principaux de l'itinéraire Indicateur (! Péage) (nouveautés) , si l'itinéraire passe par une voie à péage (afin de choisir son itinéraire toute connaissance de cause)
- 85 réponses
-
- Waze
- Waze Calulator
-
(et 2 en plus)
Étiqueté avec :
-
Vous trouverez ci-dessous une version adaptée de Waze Calculator écrit à l'origine par @Krikroff cf. Lien : https://www.domotique-fibaro.fr/topic/6362-hc2-waze-calculator/ L'adaptation permet d'avoir de 1 à 3 itinéraires différents par trajet, avec les données suivantes : Point de départ Point d'arrivée Heure de départ De 1 à 3 (nouveautés) itinéraires avec les indications suivantes : Temps de trajet Horaire d'arrivée Routes/Axes principaux de l'itinéraire Indicateur (! Péage) (nouveautés) , si l'itinéraire passe par une voie à péage (afin de choisir son itinéraire toute connaissance de cause) Cette fonctionnalité passe par le service de trafic et de navigation communautaire WAZE (https://www.waze.com/fr/). Exemple d'affichage : Le principe du script est très simple : 1 scène pour interroger l’ API Waze pour tous les trajets paramétrés autant de VD qui seront mis à jour par la scène indiquée ci-dessus 1 - Installation Importer sur votre HC2 le vd HC2 Waze Calculator VD Itinéraire 3 V1.1.1.vfib.json (Créer autant de VD que vous aurez de Trajets) Créer sur le HC2 une scène "Waze Calculator Itin" dans laquelle vous copier le contenu du fichier suivant : HC2 Waze Calculator Scene Itinéraire 3 V1.1.5.lua puis passer au paramétrage. 2 - Paramétrage Comme indiqué précédemment, vous pouvez créer autant de trajets que vous souhaitez. Au début du code de la Scène vous trouverez une déclaration de variable "params" dans laquelle vous aller définir : modetrace (soit égale à true ou false) qui permet suivre dans le fenêtre de debug l'avancement du traitement avec des trajets et itinéraires modedebug (soit égale à true ou false) qui permet suivre dans le fenêtre de debug l'avancement les étapes du traitement dans le code et les messages d'erreurs. et pour chaque trajet les paramètres suivants : nom du trajet (à titre indicatif) id du vd cible (module virtuel cible qui va recevoir les résultats de la recherche des itinéraires pour le trajet) Nom du point de départ (va remonter comme indication dans le VD), longitude et latitude Nom du point d'arrivée (va remonter comme indication dans le VD), longitude et latitude (Pour trouver les coordonnées GPS, latitude et longitude il existe les services : www.coordonnees-gps.fr, www.torop.net/coordonnees-gps.php, www.gpsfrance.net) TimeOut (durée en millième de secondes, correspondant au temps nécessaire pour que la requête s'execute sur le site de Waze. A adapter selon les recherches) pollingMS (intervalle d'interrogation du site Waze) NbIti (nombre d'itinéraires que vous souhaitez remontés sur le VD, entre 1 et 3 maxi, il se peut que la scène remonte un nombre d'itinéraire inférieur au nombre que vous avez demandé. Ceci est dépendant de ce que le site de Waze génère comme itinéraires selon vos paramètres) Dans l'exemple ci-dessous, il y a 3 trajets (Trajet 1 Aller, Trajet 2 Retour, Trajet Lille), qui remontes chacun 3 itinéraires qui vont mettre à jours 3 VD (157, 158, 159) -------------------------------------------------------------------- -- USER DATA ------------------------------------------------------- -------------------------------------------------------------------- local modetrace = true local modedebug = true local params = { { name = "Trajet 1 Élysée -> Guignol", virtualDeviceId = 157, from = { name = "Palais de l'Élysée", x = 2.3167538999999806, -- longitude y = 48.8704156 -- latitude }, to = { name = "Théâtre Guignol", x = 2.311747670173645, -- longitude y = 48.86977710077997 -- latitude }, pollingMs = 1*60*1000, TimeOut = 5000, NbIti = 3 }, { name = "Trajet 1 Paris -> Strasbourg", virtualDeviceId = 158, from = { name = "Paris", x = 2.311747670173645, -- longitude y = 48.86977710077997 -- latitude }, to = { name = "Strasbourg", x = 7.746523700000012, -- longitude y = 48.5830972 -- latitude }, pollingMs = 1*60*1000, TimeOut = 7000, NbIti = 3 }, { name = "Trajet Paris -> Lille", virtualDeviceId = 159, from = { name = "Paris, 1 rue de Lille", x = 2.332467299999962, -- longitude y = 48.8576502 -- latitude }, to = { name = "Lille, 1 rue de Paris", x = 3.0652202999999645, -- longitude y = 50.6368413 -- latitude }, pollingMs = 1*60*1000, TimeOut = 7000, NbIti = 3 } } 3 - Si comme chez-moi votre MV plante avec un message du genre : Il s'agit d'un un bug de l'API dans la HC2 (qui a déjà été signalé à Fibaro). Je vous suggère de contourner l'erreur : Installer la scène WatchDog qui va relancer votre scène automatiquement. Elle est disponible ici : https://www.domotique-fibaro.fr/topic/6472-watchdog-pour-scã¨nes-et-modules-virtuels/ Ajouter la ligne suivante dans la section User variables dans la déclaration de la variable watchlog local watchdog = { {type = "Scene", id = 21, match = {text="", interval=0}, no_match = {text=""}, count=1, restart=true, notification = {}} -- Waze Calculator multi-itinéraires } Ajouter à votre code WatchDog la fonction Restart2 (de @Titof_44) ci-dessous juste avant la fonction Restart -- -- function Restart2 de @Titos_44 qui permet de faire une stop/start pour relancer une scène qui a planté avec un message de type Error (en rouge) -- function Restart2(type, id, restart, notification) Message("blue", 'Restart2 '..type..'('..id..')') local httpClient = net.HTTPClient() httpClient:request("http://127.0.0.1:11111/api/sceneControl?id="..id.."&action=stop") Message("green", type.."("..id..") successfully stop") fibaro:sleep(1000) httpClient:request("http://127.0.0.1:11111/api/sceneControl?id="..id.."&action=start") Message("green", type.."("..id..") successfully restarted") end Ajout de l'appel de la fonction restant2 dans la fonction restart entre les 2 lignes (if restant and restant == true) et (--save VD/Scene) comme illustré ci-dessous : if restart and restart == true then -- Ajout restart2 MAM78 if type:lower() == "scene" then Restart2(type, id, restart, notification) end -- Fin ajout restart2 MAM78 -- Save VD/Scene Attention de bien paramétrer votre scène Waze Calculator itin avec (Max. running instances = 1) et (Run scene = Manual) 4 - Icône Modifier l'icône de vos VD et votre scène 5 - Fichiers sources Fichier du vd: HC2 Waze Calculator VD Itinéraire 3 V1.1.1.vfib.json Fichier de la scène: HC2 Waze Calculator Scene Itinéraire 3 V1.1.5.lua 6 - Change Log : 28/02/2017 : Ajout d'explications dans le Tuto : comment modifier la scène WatchDog pour y ajouter la fonction restart2 de @Titof_44 27/02/2017 : Nouvelle version de la scène V1.1.5 - Désactivation des modes trace + quelques motifs de formes et indication comment contourner lors la scène bug. (voir ci-dessous au point 3) 20/02/2017 : Nouvelle version de la scène V1.1.4 - Ajout d'un mode debug pour suivre l'avancement des étapes et des erreurs dans le traitement (cf. variable : modedebug ) 19/02/2017 : Nouvelle version de la scène V1.1.3 - Ajout d'un mode trace pour suivre l'execution du traitement (cf. variable : modetrace ) 19/02/2017 : Nouvelle version de la scène V1.1.2 - correction du message d'erreur LuaEnvironment: /opt/atlassian/bamboo-agent.. (peut-être ?) 18/02/2017 : Nouvelle version de la scène V1.1.1 - correction sur messages d'erreurs 18/02/2017 : Nouvelle version du VD V1.1.1 - réduction du libellé des itinéraires pour laisser plus de place aux textes des itinéraires. 7 - Remerciements à @Krikroff pour avoir initié cette fonction Waze Calculator qui est vraiment géniale à @Moicphil pour son icône tip-top à @Lazer, @Sakkhho, @Steven, @pepite pour m'avoir aidé au debuging et à @Titof_44 pour sa scène WatchDog
-
Chez-moi il fonctionne bien. Je pense qu'il doit s'agir d'un problème avec une combinaison avec un autre module virtuel ou une scène.
- 137 réponses
-
- aujourdhui
- steven
-
(et 3 en plus)
Étiqueté avec :
-
@Krikroff Laisse tomber, j'ai trouver comment faire. Dès que j'aurais terminé. Je posterais ma version avec 3 itinéraires. Comme quoi avec un peu de temps et de la reflexion. LUA devient accessible.
- 85 réponses
-
- 1
-
-
- Waze
- Waze Calulator
-
(et 2 en plus)
Étiqueté avec :
-
@Krikroff ou toute autres personnes ayant les compétences. Est-ce que tu pourrais nous adapter ta scène Waze Calculator pour obtenir les 3 ou 4 itinéraires pour un trajet que propose Waze. J'ai vu sur un autre site un script qui analyse les résultats de Waze avec une boucle qui collecte les itinéraires alternatifs (je crois maxi 4). Voici le lien sur du site en question :http://easydomoticz.com/forum/viewtopic.php?t=785&start=20 J'ai bien essayé de comprendre le code en question et le tien, mais mon niveau en LUA ne me permet pas "encore" de faire l'adaptation. Dans mon cas (en IDF) ta scène me propose quasi systématiquement un itinéraire par une autoroute payante (très chère, A14 pour les connaisseurs), que je prends que très rarement. Ce qui limite donc l'intérêt du module dans mon cas, mais probablement pour d'autre aussi. L'objectif serait de pouvoir faire un choix qui ne se base pas seulement sur l'itinéraire le plus rapide mais également d'autres critères (comme notamment les trajets que nous connaissons bien). Ce serait vraiment cool. Merci d'avance.
- 85 réponses
-
- Waze
- Waze Calulator
-
(et 2 en plus)
Étiqueté avec :
-
Switch Ethernet TP-Link TL-SG108 - 8 Ports Gigabit à 14€ @ Amazon
MAM78 a répondu à un(e) sujet de mprinfo dans Sites internet
@Nico merci pour le tuyau -
Switch Ethernet TP-Link TL-SG108 - 8 Ports Gigabit à 14€ @ Amazon
MAM78 a répondu à un(e) sujet de mprinfo dans Sites internet
Dommage qu'il ne fasse pas POE, mais à ce prix la faut pas rêver ! Si vous avez un plan similaire mais avec 4 ports POE, je suis preneur -
Je viens de commander un IPX800 V4 et la sirène Elkron HPA702L. En plus j'ai également commandé pour l'IPX (en prévision d'une extension pour volets roulants, 7 volets en tout) une alimentation Alimentation 12V Rail Din 4.5A MEAN WELL. Sachant que celle-ci est capable d'alimenter l'IPX + 3 extensions. Sur le schema il est indiqué en première page que pour la sirène il faut une alimentation 12v / 0.8 A. Est-ce que selon vous, mon alimentation 12v 4.5 A. MEAN WELL sera suffisante pour alimenter à la fois : l'IPX800 V4 L'extension X4VR pour volets roulants La sirène Elkron HPA702L où est-il nécessaire de prendre une alimentation supplémentaire. 12V / 1.25A Rail Din - GCE Electronics
- 100 réponses
-
- Sirène
- Exterieure
-
(et 2 en plus)
Étiqueté avec :
-
Topic unique Fibaro - Capteur D'ouverture Fgk
MAM78 a répondu à un(e) sujet de Moicphil dans Modules Fibaro
Avez-vous le même problème que moi, les caches plastiques du module ne tiennent pas. Ils tombes dès qu'il y a une secousse sur la porte ou sur une fenêtre. Est-ce que nous avez trouvé une parade à ce PB (hormis un bout de scotch) ? -
@pepite Merci pour l'info. Effectivement c'est plus radical comme ça et ça consommera encore moins de ressources mémoire.
-
Sinon pour répondre la question initiale (y a t'il un moyen d'activer ou d'arrêter un scénario depuis son appli Android). Même si ce n'est pas la solution qui correspond à ton besoin. J'imagine qu'il est quand même envisageable de pouvoir interférer sur l'execution d'une scène en passant pas une variable globale que l'on pourrait affecter d'une valeur du type Oui/Non qui serait testée dans les scènes à interrompre (conditionner) selon sa valeur. Cette variable serait modifiable via un MV sous l'application Fibaro ou un widget sur imperiHome, par exemple.
