-
Compteur de contenus
2 501 -
Inscription
-
Dernière visite
-
Jours gagnés
28
Tout ce qui a été posté par MAM78
-
Effectivement, c’est un fonctionnalité que je n’ai pas encore su implémenter. Il faudra que l’on m’explique comment est-ce que l’on fait. Envoyé de mon iPhone en utilisant Tapatalk Pro
-
Quick App - GCE Electronics IPX800 v4 et EcoDevice RT2
MAM78 a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Hello @Lazer Enfin de retour, après un début d'année un peu compliqué. Je viens d'installer ton QuickApp pour l'IPX800 V4 et il marche au TOP comme d'hab Pour le moment, j'ai configuré uniquement l'accès aux Relais pour piloter mes vannes d'arrosage automatiques. Je vais également prochainement tester l'extension Fil Pilote connecté à un sèche serviette de salle de bain sur lequel j'ai également une tête thermostatique Fibaro. -
Hello [mention=133]Lazer[/mention] oui plus d'un mois après qu'ils m'ont indiqué qu'ils avaient procédé au remboursement. Soit plus de 2 mois après la date d'achat
-
Quick App - GCE Electronics IPX800 v4 et EcoDevice RT2
MAM78 a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Top je vais pouvoir m’éclater [emoji106] Envoyé de mon iPhone en utilisant Tapatalk Pro -
Nous avons un Volvo XC60 hybride rechargeable en voiture de fonction. Quel plaisir a conduire. Impressionnant la puissance 410 ch) et la souplesse de conduite. La plus part du temps, nous conduisons en électrique pour faire les courses et trajets pour aller au boulot (quand on peu) avec un coût dérisoire. Pour les grands trajets de type vacance le moteur essence assure l’autonomie. Bref un très bon compromis. Pour ce qui est de la boîte automatique, quel plaisir de ne plus à avoir à passer son temps à changer de vitesse dans les bouchons. Rien que pour ça je ne reviendrais plus en boîte manuelle. Envoyé de mon iPhone en utilisant Tapatalk Pro
-
Tu sais ce qu'il te dit alsacien La commande proposée par @Lazer ne fonctionne pas de toute façon. C'est bugué
-
Thanks, it works great
-
Je confirme que ça ne marche pas chez moi : local network, status = api.get("/settings/network") self:debug("Type(network)="..type(network), "Status=", status) Retour : Type(network)=nil Status= 501 Je vais essayer la méthode de @jang
-
J'ai l'impression que l'API bogue sur la partie "/setings/network" J'ai remarqué que d'autres ont également eu ce problème : https://forum.fibaro.com/topic/49113-hc3-quickapps-coding-tips-and-tricks/page/7/?tab=comments#comment-202823 Je pense que cette partie de l'API n'a pas été implémentée
-
Non ça ne marche pas. Je viens d'essayer, également ça : local networkConfig = api.get("/setings/network") self:debug(type(networkConfig)) ça me retourne : nil
-
Dans une Quick APP, est-ce normal pour la commande suivante, d'avoir comme résultat : null status= 501 local response, status = api.get("/setings/network/networkConfig") self:debug(tostring(json.encode(response)), "status=", status)
-
En fait il y avait plus simple : utiliser une fonction URLEncode
-
Effectivement j'ai remplacé "&" par "%26", mais j'ai dû également remplacé les espaces " " par "%20" et "?" par %3F. Ca donne ça et là c'est bon : http://192.168.0.65/bha-api/favorites.cgi?action=save&type=http&title=HC3%20Doorbird%20Manager%20MOTION%20Mouvement&id=101&value=http://domotique:login@password/api/callAction%3FdeviceID=311%26name=push%26arg1=true%26arg2=value%26arg3=breached Merci @jjacques68, j'étais déjà sur la piste. Mais il me manquait seulement l'espace " " à remplacer également par "%20". Un manque de constance dans l'effort de ma part une bonne nuit de sommeil et les idées deviennent plus claires.
-
Je rencontre un petit problème pour générer automatiquement via l'API les requêtes HTTP dans le Doorbird. J'ai une erreur 400 lorsque j'envoi la requête suivante (avec évidement l'encodage en base64 du login/psw d'accès au Doorbird) : /bha-api/favorites.cgi?action=save&type=http&title=HC3 Doorbird Manager RFID Porte Portail&id=100&value=http://login:psw/api/callAction?deviceID=316&name=push&arg1=true&arg2=value&arg3=breached J'ai fait le même test en l'envoyant directement depuis le navigateur. Le requête passe, mais lorsque je regarde le résultat dans le Doorbird j'ai qu'une partie de la requête HTTP, comme si elle avait été tronquée de la façon suivante : /bha-api/favorites.cgi?action=save&type=http&title=HC3 Doorbird Manager RFID Porte Portail&id=100&value=http://login:psw/api/callAction?deviceID=316 J'en déduit que l'API Doorbird, n'apprécie pas le caractère & juste après 316 et tronque à partir de là puisqu'il s'agit du caractère qu'utilise l'API comme séparateur de paramètres et qu'elle ne doit pas reconnaitre la suite. Cf extrait : action=save&type=http Je suis surpris de cette situation. J'imagine ne pas être le premier à utiliser l'API Doorbird et je n'ai rien trouver sur le net à ce sujet. Avez-vous déjà eu ce type de problème ? auriez-vous une idée pour le résoudre ?
-
Pourquoi le son ?
-
Pour les contacteurs, il n'y à pas d'obligation de les utiliser
-
Est-ce qu'il existe une instruction pour connaitre l'adresse IP de son HC3 ?
-
Comme tu possèdes également un Doorbird, est-ce que tu aurais du temps pour faire des tests de ma Quick App et me faire tes commentaires STP ? Le tuto est disponible ici :
-
Ca y est la Quick App est disponible ici :
-
Gros TUTO enfin terminé A votre bon usage et vos commentaires et retours sur l'utilisation et vos suggestions.
-
Doorbird Manager Manager Préambule : Après quelques recherches sur la market place, j'ai bien trouvé quelques QuickApp pour les équipements Doorbird, mais aucun n'était assez complet à mon gout. Ayant fait l'acquisition tout récemment d'une HC3, je me suis lancer dans le développement de ma premier Quick App. Du coup, j'ai entrepris de capitaliser sur le travail de @Lazer sur son VD Surveillance Station HC3 en reprenant sa structure de code et l'addapter à mon Doorbird Manager. Le Projet : L'idée générale étant de disposer sur nos HC3 d'une Quick App pour dialoguer avec les portiers vidéos de chez Doorbird en utilisant leur API. Les principales fonctionnalités sont les suivantes : Un module principal sur lequel s'affiche : l'état de la connexion avec le portier vidéo la désignation du modèle du portier vidéo la liste des realais disponibles (uniquement sur certains modèles du portier vidéo) la liste des date et heure dernière sollicitation des différents modules fils (voir ci-dessous) un bouton pour créer les module fils (Childs) un bouton pour créer les favoris HTTP qui permettent d'interagir depuis le Doorbird avec le QuickApp Des modules Fils (Childs) reprenant les principale fonctionnalité de l'API disponibles, à savoir : Un actionneur pour activer la lumière infrarouge Des actionneurs pour chaque relais disponibles (permettant par exemple de piloter l'ouverture d'une serrure). Disponible uniquement sur certains modèles du portier vidéo. Un détecteur liée à la sonnette du portier vidéo Un détecteur de mouvement reprenant les détections du portier vidéo Des détecteurs d'utilisation des badges RFID. Disponible uniquement sur certains modèles du portier vidéo. Les usages se font en fonction du type de modules fils, soit : Pour les actionneurs, les modules fils vont permettre de donner un ordre au portier vidéo (activation de la lumière infrarouge, activation des relais) Pour les détecteurs, les modules fils vont vont recevoir des notifications (favoris http) correspondant aux actions effectuées sur le boitier vidéo (Appui sur le bouton de la sonnette, détection d'un mouvement, activation d'un badge RFID) Cette Quick App s'adapte automatiquement aux différents modèles de portiers vidéos Doorbird actuellement disponibles accessible depuis l'API Doorbird. voir documentation ci-dessous. Pré-requis : Disposer d'une HC3 Disposer d'un portier vidéo Doorbird compatible, à savoir les séries D10x/D20x/D21x/B10x (RFID supporté uniquement sur la série D21x) Une mise à jour du firmware selon la série (version 000099 et plus pour les séries D10x, D20x, B10x et 000108 et plus pour la série D21x) Une connexion réseau de la HC3 et du portier vidéo sur le même réseau LAN. Installation : Télécharger la dernière version de la Quick App disponible ci-dessous. Installation de la Quick App (Fibaro Quick Apps manual: https://manuals.fibaro.com/home-center-3/ (see installing a quick APP)) Ouvrir le menu paramètres. Aller dans Dispositif. Cliquer sur : Choisir autres appareil Choisir Téléverser un fichier Choisir le fichier : Doorbird Manager Vx.xx.fqa (fichier disponible en fin de Tuto.) Configuration : Configurer les variables de la Quick App. Personnaliser les variables utilisateurs disponibles dans le module "config" de la Quick App Personnaliser la tables de variables user (mais attention de bien respecter la structure des tables et ne pas tout casser Cette personnalisation n'est utile que si vous disposez : de relais additionnels (au-delà des 2 de base, disponible en option sur certains modèles) des badges RFID (actuellement dans les tableaux, il y un exemple pour 2 badges RFID), vous pouvez en créer autant que vous voulez. Personnaliser les icônes pour les modules (Lumière infrarouge, Sonnette, badge RDFI), les icônes sont disponibles en fin de tuto. Cliquer sur le bouton de génération des modules fils (child). Attention à effectuer seulement après avoir réaliser les étapes de configuration précédentes. Sous peine de devoir supprimer les modules fils et relancer leur création. Cliquer sur le bouton de génération des favoris HTTP. Cette fonction est optionnelle, Elle va potentiellement écraser les favoris que vous auriez déjà créés. Vous pouvez modifier l'indice de départ à partir duquel les favoris seront créés. Voir paramètre "FirstFavoriteID" Voir détail ci-dessous : En cours de rédaction. En attendant, les variables sont relativement explicites. Dans le module "main" vous avez des indications dans l'entête pour la configuration et la personnalisation et les utilisations possibles. 1. Configurer les variables de la Quick App. Protocol : protocole à utiliser, normalement : http Address : adresse IP du Doorbird, par exemple : 192.168.0.10 Port : port de communication, normalement : 80 Doorbird_User : utilisateur Doorbird habilité à utiliser l'API préalablement créé dans l'application mobile Doorbird, par exemple : fsfdetj0001. Je conseil de créer un compte dédié pour votre HC3. Doorbird_PSW : mot de passe correspondant du compte Doorbird_User. Il convient de supprimer cette variable et la recréer de type Variable secrète HC3_User : utilisateur HC3 habilité à solliciter l'API de la HC3 préalablement créé dans la HC3, par exemple : doorbird. Je conseil de créer un compte dédié pour votre Doorbird. Il conviendra donner l'accès à cet utilisateur aux modules fils (de type détecteurs) pour que les requêtes HTTP exécutées par le Doorbird puissent interagir sur les modules fils. HC3_PSW : mot de passe correspondant du compte HC3_User. Il convient de supprimer cette variable et la recréer de type Variable secrète debug : true/false. Pour activer des traces détaillées FirstFavoriteID : Indice que sera utilisé pour la création des favoris HTTP. Si vous aviez déjà créé des favoris HTTP sur votre applications Doorbird, ils risquent d'être écrasé par la génération automatique. Pour éviter cela, il convient de modifier cet indice avec une valeur plus grande que le nombre de favoris que vous aviez déjà créés précédemment. S'ils ne sont plus utiles, vous pouvez laisser la valeur à zéro. Refresh : intervalle de rafraichissement des informations (vérification de liaison avec le portier vidéo) en secondes, par exemple : 60 2. Personnaliser les variables utilisateurs disponibles dans le module "config" de la Quick App Paramètre de la langue pour les affichages sur l'écran du module principal (actuellement 2 langues sont disponibles : FR = Français, EN=Anglais) Personnalisation des libellés affichés pour statut et étapes de la connexion entre la Quick App et le portier vidéo. Vous pouvez adapter cette table pour par exemple pour ajouter une autre langue (à mettre en cohérence avec le paramètre de langue évoqué précédemment) Personnalisation des labels afficher dans le module principale. Vous pouvez adapter la table "QuickApp.LabeldesignationValues" pour par exemple pour : ` ajouter une autre langue (à mettre en cohérence avec le paramètre de langue évoqué précédemment). si nécessaire (et disponible pour votre modèle) ajouter des labels pour des relais ou badges RFID additionnels Exemple pour un badge RFID : dupliquer la ligne Modifier ce ligne duppliquée en modifiant les valeurs de la façon suivante : Il convient de mémoriser le nom que vous aurez donné à ce label pour les étapes suivantes. Attention : La suite de la documentation reste à corriger suite à la nouvelle version de la Quick App. En attendant, se référer aux explications présentes dans le fichier Config et Main. Paramètres de la durée du maintient ouvert d'un relais. A faire pour chaque relais et à faire correspondre avec la valeur renseignée dans l'application Doorbird. Veiller à bien respecter l'ordre des numéros. Liste des modules fils (créés lors de l'appui sur le bouton prévu à ce effet dans le visuel du module principal). Voulez changer le nom des modules avant des les créer, mais attention, il ne faut plus les modifier après dans l'interface de la HC3. Sinon il faudra supprimer le module et relancer sa création via le bouton prévu à cet effet. Vous pouvez adapter cette table pour par exemple ajouter (si disponible pour votre modèle) des relais ou badges RFID additionnels. Veiller à bien respecter l'ordre des numéros. Dans le cas d'ajout de relais ou badges RFID, il faut également ajouter des lignes au tableau des variables QuickApp.Labels et QuickApp.Child. Voir ci-après les explications. Ajout de Relais ou badges RFID et modification des variables QuickApp.Labels. Pour l'ajout d'un relais additionnel, dupliquer et insérer la ligne encadrée en bleu ci-dessus. Modifier la première valeur "LabelLastRelay2" par un nouvelle valeur comme par exemple : "LabelLastRelay3". Attention cette valeur devra correspondre à celle que vous aurez ajoutée dans le table de variable "QuickApp.LabeldesignationValues" Idem pour la deuxième valeur nommée "labelID" avec la même nouvelle valeur. Idem pour la quatrième valeur nommée "designation" avec la même nouvelle valeur. Pour l'ajout d'un badge RFID additionnel, dupliquer et insérer la ligne encadrée en vert ci-dessus. Modifier la première valeur "LabelLastRFID2" par un nouvelle valeur comme par exemple : "LabelLastRFID3". Attention cette valeur devra correspondre à celle que vous aurez ajoutée dans le table de variable "QuickApp.LabeldesignationValues" Idem pour la deuxième valeur nommée "labelID" avec la même nouvelle valeur. Idem pour la quatrième valeur nommée "designation" avec la même nouvelle valeur. Il convient également d'ajouter dans l'écran du module main les labels correspondants Sélection le bouton "Label" et le glisser dans la partie du dessus Configurer le label de la façon suivante en mettant dans ID le nom du nouveau label renseigné précédemment. Exemple : LabelLastRelay3 ou LabelLastRFID3 Etiquette une désignation similaire aux autres labels. Exemple Last RFID #3 : ou Last Relay #3. Sachant que cette désignation sera remplacée par celle que vous aurez renseignez dans la table "QuickApp.LabeldesignationValues" Ajout de Relais ou badges RFID et modification des variables QuickApp.Child. Pour l'ajout d'un relais additionnel, dupliquer et insérer la ligne encadrée en vert ci-dessus. Modifier la première valeur ["2"] par un nouvelle valeur comme par exemple : ["3"]. Ce chiffre correspond à l'indice du relais indiqué dans le label LabelRelays affiché dans l'écran du module parent (main) comme par exemple : "Relais disponibles : ["1", "2", "gggaaa@1","gggaaa@2"]". utiliser ["4"] pour le quatrième relais Idem pour la deuxième valeur nommée "QuickApp.ChildNames["DoorbirdRelay"]["2"]" avec la même nouvelle valeur, comme par exemple : ["3"]. Modifier la sixième valeur nommée "labelAssociateLastUpdatelabel = "LabelLastRelay2" avec la même valeur renseignée précédemment dans le tableau QuickApp.Labels et QuickApp.Child comme par exemple : "LabelLastRelay3". Modifier la septième valeur nommée secondeToClose = QuickApp.RelaySecondeToClose["2"] avec la même nouvelle valeur, comme par exemple : ["3"]. Dans la section nommée variables, modifier la valeur nommée QuickApp.Child["DoorbirdRelay"].devices["2"] avec la même nouvelle valeur, comme par exemple : ["3"]. Dans la ligne juste en dessous, il convient de modifier la valeur nommée value = "2" avec la même nouvelle valeur, comme par exemple : "3". Dans la dernière ligne , il convient de modifier la valeur nommée QuickApp.DeviceRelays[2] avec la même nouvelle valeur, comme par exemple :[2]. Pour l'ajout d'un badge RFID additionnel, dupliquer et insérer la ligne encadrée en vert ci-dessus. Modifier la première valeur ["2"] par un nouvelle valeur comme par exemple : ["3"]. Vous pouvez ajouter autant de badge RFID que vous voulez. Idem pour la deuxième valeur nommée "QuickApp.ChildNames["DoorbirdRFID"]["2"]" avec la même nouvelle valeur, comme par exemple : ["3"]. Modifier la sixième valeur nommée "labelAssociateLastUpdatelabel = "LabelLastRFID2" avec la même valeur renseignée précédemment dans le tableau QuickApp.Labels et QuickApp.Child comme par exemple : "LabelLastRFID3". Dans la section nommée variables, modifier la valeur nommée QuickApp.Child["DoorbirdRelay"].devices["2"] avec la même nouvelle valeur, comme par exemple : ["3"]. Dans la ligne juste en dessous, il convient de modifier la valeur nommée value = "2" avec la même nouvelle valeur, comme par exemple : "3". 3.Personnaliser les icônes pour les modules, les icônes sont disponibles en fin de tuto. A faire pour chaque module fils (Lumière infrarouge, Sonnette, badge RDFI) Aller dans l'onglet de vos module fils et charger les icônes correspondant chacun des types de module. Charge les 2 icônes en appuyant sur le bouton "Ajouter une Icône" Sélectionner l'icône chargée Sauvegarder 4. Cliquer sur le bouton de génération des modules fils (child) : Dans le module main Doorbird Manager, cliquer sur le bouton illustré ci-dessous : Attention : à effectuer seulement après avoir réaliser les étapes de configuration précédentes. Sous peine de devoir supprimer les modules fils et relancer leur création. Utilisation de la Quick App : 1. Personnaliser votre application pour envoyer les requêtes HTTP vers votre HC3. Il convient dans l'application smartphone Doorbird de définir et ajouter des Appels HTTP(s) avec les URL suivantes pour la sonnette, pour les relays, pour la détection de mouvements : http://xxx.xxx.xxx.xxx/api/callAction?deviceID=zzz&name=push&arg1=true&arg2=value&arg3=breached xxx.xxx.xxx.xxx = Correspond à l'adresse IP de votre HC3 zzz = Correspond à l'ID de votre module fils (Child) sonnette, badge RFID ou détecteur de mouvements Par la suite, il convient de paramétrer votre sonnette, badge RFID ou détecteur de mouvements dans l'application smartphone Doorbird et selon vos plages de déclenchements des requêtes HTTP. Voir documentation Doorbird. 2. Paramétrer des commandes sur votre HC3 pour inter-agir avec votre portier vidéo pour les commandes relatives à l'allumage de la lumière infrarouge et l'ouverture des relais (sur certains modèles) pour l'allumage de la lumière infrarouge, utiliser les commandes suivantes : fibaro.call(zzz, "turnOn") http://xxx.xxx.xxx.xxx/api/callAction?deviceID=zzz&name=turnOn zzz = Correspond à l'ID de votre module fils (Child) de la lumière infrarouge note: le module fils (child) lumière infrarouge vas automatiquement s'arrêter (en mode TurnOff) au bout 5 minutes pour l'allumage de l'ouverture des relais, utiliser les commandes suivantes : fibaro.call(zzz, "unsecure") http://xxx.xxx.xxx.xxx/api/callAction?deviceID=zzz&name=unsecure zzz = Correspond à l'ID de votre module fils (Child) du relais note: le module fils (child) du relais vas automatiquement s'arrêter (en mode secure) au bout de la durée définit dans la variable secondsToClose évoquée dans le paragraphe 2 du chapitre Configuration et concernant la variable QuickApp.RelaySecondeToClose Versions : V1.23 : du 16/06/22 -> Correction d'un bug qui empêche la création automatique des Devices Si vous disposiez déjà la version V1.21, il convient : de charger le fichier fqa ci-dessous en version V1.23 copier le code contenu dans le module - main de cette nouvelle version et le coller/remplacer votre version actuelle du module main de votre QuickApp copier le code contenu dans le module - main de cette nouvelle version et le coller/remplacer votre version actuelle du module main de votre QuickApp Sauvegarder votre qui QuickApp Supprimer la nouvelle version que V1.23 que vous avez chargée Si c'est votre première installation, il convient de charger le fichier fqa en version V1.23 et suivre les instructions de configuration V1.21 : du 22/11/2021 -> Révision du QuickApp. Nécessite de recharger intégralement le fichier fqa (modification dans les propriétés des Childs) Possibilité d'avoir 2 sonnettes. Notamment pour le DoorBird D2102V qui en possède 2 Corrections de bugs, notamment en mode Debug Attention : la documentation ci-dessus n'est pas encore totalement actualisée. Dans l'immédiat il convient de se fier aux descriptions et explications contenues dans les fichier Main et Config du QuickApp. V1.10 : du 18/11/2021 -> Refonte du QuickApp. Nécessite de recharger intégralement le fichier fqa (trop d'évolutions ont été apportées) Simplification du paramétrage dans une table à compléter dans le fichier config et ajout de nouveaux paramètres Possibilité de générer automatiquement dans le Doorbird les requêtes HTTP (via un bouton prévu à cet effet) qui permettent d'interagir avec le QuickApp Corrections de bugs V1.00 : du 19/12/2020 -> Intialisation du projet Evolutions à venir : Probablement quelques corrections et améliorations du code Fait probablement en partie. Ne pas hésiter à signaler ceux qui restent. Création automatique de labels correspondant aux Badges RFID, Relais et Sonnettes additionnels. Création automatique des planning associés aux favoris HTTP. A étudier si vraiment nécessaire, c'est très rapide de le faire manuellement dans l'application Doorbird A voir selon vos suggestions Dernière version du VD : Code du module main du QuickApp : Quick App : Doorbird_Manager V1.23.fqa Icônes : Dernière version de la documentation de l'API : LAN-2-LAN API FOR DOORBIRD AND BIRDGUARD
-
Home Center 3 - Prix de folies chez nos amis Allemands
MAM78 a répondu à un(e) sujet de mprinfo dans Sites internet
Combien de jours entre ta commande et la livraison ? Edit : Oups, tu l'a déjà indiqué, 17 jours. Je viens de lire l'historique -
Home Center 3 - Prix de folies chez nos amis Allemands
MAM78 a répondu à un(e) sujet de mprinfo dans Sites internet
Grosse commande -
Merci, j'ignorais que tu allait nous nous faire un super Tuto
-
Nous sommes en phase, mais cela n'empêche pas que le mot de passe en question reste lisible sur les trames réseau et pas simple à maintenir lors de son renouvellement. Si l'on peut éviter c'est toujours mieux, non ? D'autant que si quelqu'un chope le login/psw, il pourrait faire certaines choses qui ne serait pas très agréables. Limité mais quand même.