
jjacques68
Membres confirmés-
Compteur de contenus
4 346 -
Inscription
-
Dernière visite
-
Jours gagnés
39
Tout ce qui a été posté par jjacques68
-
Help - plus aucunes notifications sur mon tel !
jjacques68 a répondu à un(e) sujet de jjacques68 dans HC2
Oui les mails c'est ok pour moi aussi ! -
Bonsoir à tous, j'ai besoin d'aide car je sèche. Depuis ce soir 18h30 environ, je ne reçois plus aucune notification push sur mon téléphone (iPhone 6) en wifi local comme en 4G. je précise que je n'ai évidemment rien touché. pour essayer de corriger j'ai fait Dans l'ordre (et essayer) à chaque étape : - redémarrer le tel - redémarrer la HC2 - supprimer et réinstaller l'application sur le tel (les paramètres du tel sont ok pour les notif) - essayer d'en envoyer sur un iPad - essayer avec une scène en bloque avec des notifications provenant du panneau de notification mais rien y fait aucune notification push ne passe. Pourtant la HC2 semble bien fonctionner. c'est quoi le délire ???? Vous avez une idée ? D'avance, merciiiiiiiii !
-
SARAH - Plugin Home Center par e1000g
jjacques68 a posté un sujet dans Multimédia (audio, vidéo ...)
Bonjour à tous, J'ai une question pour les utilisateurs de SARAH avec le plugin Home Center de @e1000 . Dans la notice du plugin, il est précisé, que le nom du module déclaré dans le fichier device.xml ne doit pas forcément être celui du device de la HC. mais doit corresponde à l'action dans le fichier Homecenter.xml. Cela prend tout son sens si l'on souhaite par exemple comme moi piloter des boutons différents d'un même VD avec plusieurs ordres donc différents aussi. (exemple un VD qui me permet d'allumer plusieurs lampes (avec 2 boutons on.off), ouvrir plusieurs volets (avec bouton ouvert/fermé), ...) Je pense avoir bien renseigner les fichiers, mais ça marche pas. ça marche si je met le même nom de device dans le xml que celui du HC. Donc ça voudrait dire qu'il faudrait créer autant de VD dans la HC que de commande (groupées) à exécuter... Quelqu'un a déjà observer ce cas ? Ou c'est moi qui fait mal les choses ? PS : les commandes individuelles de device divers fonctionnent très bien. -
Un peu spécial quand même... suis trompettiste... un peu encombrant dans la poche du coup
-
autre idée : le mettre en type porte de garage... Et changer l'icone pour que ça correspond bien !
-
Test d'une simple requete de notification sur la HC2
jjacques68 a répondu à un(e) sujet de jjacques68 dans HC2
Réponse hyper tardive du support technique Fibaro à ce sujet : Bref maintenant on sait qu'il n'est pas possible d'envoyer des push sur les téléphones avec un utilisateur autre qu'un super user. -
Je confirme aussi après lecture des notices, l'IPX V3 envoie des requêtes push en GET et rien d'autre. Contrairement a l'IPX V4... Vais devoir changer d'IPX... ça me pendait au nez de toute façon...
-
Pour ce qui est de Sarah, les requêtes sont envoyées en POST je confirme (du moins avec le plugin : Sarah-Plugin-Home-Center de e1000g).
-
Ok. Mais il me semble que sur les IPX V3 on peut faire que du GET (je crois qu'on en avait déjà parlé toi et moi sur un autre sujet... ) ça sent le remplacement d'IPX un de ces jours ça...
-
D'accord, mais alors lorsque l'ancienne api va disparaître, on va avoir de sacrés soucis !!! Avec nos IPX et sarah par exemple ! lorsque Google home ou Amazon Écho seront dispo, ça va être galère si on peut plus faire de requêtes GET !!! @Lazer nos messages viennent de se croiser
-
Oui j'ai déjà créer un autre user à cause de ça (avec les bons droits sur les modules) mais quand je saisie cette URL (avec le bon user, mdp, ip et id) http://admin:mdp@192.168.1.xxx/api/devices/1484/action/turnOn Il me retourne le contenu json du device... !!!! Et rien ne s'allume !
-
Avec cette syntaxe toujours ? http://admin:mdp@192.168.1.xxx/api/devices/1484/action/turnOn
-
ok mais il n'y a plus d'identification alors ?
-
Bonsoir tout le monde ! est ce quelqu'un arrive encore à faire des requêtes http directement sous IE ? une toute simple pour tester : allumage d'une lampe ... http://admin:mdp@192.168.x.y/api/callAction?deviceID=138&name=turnOn Chez moi il me retourne une erreur comme quoi l'adresse n'est pas valide. Et je soupçonne le Login:mdp qui ne serait plus accepté dans les url ? C'est possible ? si j'enlève le couple admin:mdp, il me demande les identifiants, et ça fonctionne. sous Firefox, il me l'accepte si je valide une alerte. Vous remarquez la même chose ? est ce une limitation des navigateurs ?
-
HC2 & HCL - Version 4.113 - BETA - 16/03/2017
jjacques68 a répondu à un(e) sujet de speedoxx007 dans Firmware
Semble ok chez moi pour le moment. -
Oui alors je viens de comprendre ces fonctions. Mon affichage dans le panneau de chauffage est ok. Il est bien modifié, et en regardant dans l'API de la HC2, la valeur est prise en compte. Mais c'est quand même fou le peu de documentation disponible ! Si des gars comme vous n'étiez pas là, on avancerait pas ! (ou alors je cherche mal...)
-
YEAH !!! ça marche maintenant !!! voilà le bon code : local Panel = api.get("/panels/heating/61") Panel.properties.monday.morning.hour = 7 api.put("/panels/heating/61", Panel) MERCI @pepite , @Lazer et @Steven !! Mais j'ai besoin d'explications... là parce que moi pas comprendre. local Panel = api.get("/panels/heating/61") La variable Panel reçoit le contenu complet sous forme de tableau (json décodé) du panneau de chauffage 61. -> ok ? Panel.properties.monday.morning.hour = 7 Je modifie ma valeur dans le tableau qui est dans la variable Panel. -> ok ? api.put("/panels/heating/61", Panel) Et la maintenant j'envois la le tableau de la variable Panel dans l'api. -> ok ? Mais alors si je compare avec ce code du VD : local HC2 = Net.FHttp("127.0.0.1", 11111) local response, status, errorCode = HC2:GET("/api/panels/heating/61") if tonumber(errorCode) == 0 and tonumber(status) == 200 and response ~= nil and response ~= "" then local Panel = json.decode(response) Panel.properties.monday.morning.hour = 7 Panel = json.encode(Panel) HC2:PUT("/api/panels/heating/61", Panel) end ... ... ... Bon je viens de percuter que c'est la même chose. Comme vous avez dis api.put ou api.get permet d'éviter les lignes Net.FHttp, encode, decode, errorCode, ...
-
Zut, replantage de la box avec ça dans une scène : local Panel = api.get("/panels/heating/61") Panel.properties.monday.morning.hour = 8 api.put("/panels/heating/61", Panel.properties.monday.morning.hour)
-
@Lazer -----> attendez les gars je repasse dans la scène pour voir ma connerie...
-
OH put... de put... de m... !! Je viens de comprendre que depuis le début, la valeur que je voulais insérer était 8. Moi je mettais 8 sous forme de string, soit "8". La je viens de comprendre qu'il attend un entier, soit 8. Et la ça marche !! @pepite, je vais reprendre tes exemples... du coup
-
MINUTE LA !!!!! Je viens de faire un VD pour faire la même chose avec un Net.FHttp... Et même plantage !!! erreur 503 !!!
-
ok pour l'explication. Mais je crois que je vai abandonner mon idée de passer sans connexion Net.FHttp... Je voulais économiser quelques lignes de code en passant directement avec api.put mais ça marche pô du tout. C'est d'un compliqué tout ça...
-
oui je crois que je suis entrain de m'emmeler les pédales là... local Panel = api.get("/panels/heating/61?properties=monday&morning=hour") Et voilà le debug : [DEBUG] 17:29:50: table: 0x9311860 ça ressemble à une table json mais impossible de la décoder, si j'utilise json.decode(Panel), j'obtiens : [DEBUG] 17:32:04: line 74: bad argument #1 to 'match' (string expected, got table)
-
suis entrain de réfléchir à une autre syntaxe du genre "/panels/heating?id=61&properties=monday&morning=hour"