
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
-
alors avec ou sans cette option, les notifications push ont du mal à arriver !!! d'autres constatent la même chose ?
-
ok compris. Mais chez moi il est activé depuis cette mise à jour et il me semble pas avoir vu une différence... faut que je surveille... Par contre, j'ai l'impression que les notifications n'apparaissent plus systématiquement ! cetaines sont loupées... Je viens de redémarrer le téléphone pour voir la suite...
-
Nan là je crois pas que ce soit possible. tu en demandes trop A moins qu'un pro de la HC2 passe par là et ne dise le contraire ! Mais pas bête l'idée. Sinon pour contourner, tu ajoutes un label dans le VD et tu changes sa valeur en fonction du bouton que tu as appuyé. pas de couleurs mais au moins du texte...
-
@Nico ha bon ? @Sakkhho qu'appelles tu le loading ?
-
ok mais ça dis toujours pas à quoi ça sert. Pour la batterie, chez moi il est actif depuis sa sortie, et je n'ai pas remarqué de différence.
-
quelqu'un sait ce que c'est cette option "Keep awake" ? Visiblement contre le mode veille... J'ai essayé de jouer avec, mais je ne constate aucun changement ou autre...
-
Mise à jour 1.140.0 du 06/06/2017. - Added new heating panel functionalities that allows you to easily control your heating zones. Simply access it from Climate section. - Added ability to use a Touch ID for disarming Fibaro alarm. - Simplified adding and first door lock configuration. - Added auto-reconnecting functionality - when an application cannot connect to the Home Center, the connection is reestablished. - Added possibility to update Home Center from application settings. - Updated Finnish, Portuguese and Czech translations. - Added minor application improvements.
-
Mise à jour en 2.16.0 du 06/06/2017 : - Added new heating panel functionalities that allows you to easily control your heating zones. Simply access it from Climate section. - Added possibility to update Home Center from application settings. - Updated Finnish, Portuguese and Czech translations.
-
Pour iPhone c'est la 2.16 et pour l'iPad c'est la 1.140. En effet la gestion du panneau de chauffage par zone, mode vacance et marche forcée est en place. et dire qu'on s'est fait chi... a créer des VD pour ça . Moi je garde mes VD.
-
Extraire nombre reel decimal du chaine de caractères
jjacques68 a répondu à un(e) sujet de jjacques68 dans HC2
et non , le pattern "%.2f" si je me trompe pas permet d'arrondir un chiffre à virgule à 1 (%.1f), 2 (%.2f), 3 (%.3f), ..., valeur après la virgule. Il n'extrait pas un nombre à virgule d'une string. En tout cas j'ai essayé et ça plante. Nan mais je pense pas qu'il existe une telle fonction de chaine tout faite pour ça... Donc faut composer, le mixte était ce que j'ai mis plus haut avec ta solution modifié @pepite, et ça fonctionne : if string.match(valeur, "(%d+.%d+)") == nil then valeur = string.match(valeur, "(%d+)") else valeur = string.match(valeur, "(%d+.%d+)") end -
Extraire nombre reel decimal du chaine de caractères
jjacques68 a répondu à un(e) sujet de jjacques68 dans HC2
bon avec ceci c'est ok, mais c'est lourd... if string.match(valeur, "(%d+.%d+)") == nil then valeur = string.match(valeur, "(%d+)") else valeur = string.match(valeur, "(%d+.%d+)") end -
Extraire nombre reel decimal du chaine de caractères
jjacques68 a répondu à un(e) sujet de jjacques68 dans HC2
Ha ben non, en fait parce que si la valeur est un nombre entier ça marche plus du coup !!! -
Extraire nombre reel decimal du chaine de caractères
jjacques68 a répondu à un(e) sujet de jjacques68 dans HC2
Bien vu @pepite !!! j'ai tout essayé sauf ça évidemment... Merciiiiii ! -
Hello tous, Petite question : Je souhaite extraire d'une chaine, le chiffre réel (à virgule). j'ai lu en long, large, travers et diagonal le site http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html Je ne trouve pas le pattern qui y correspond. Pour un nombre entier y a pas de soucis : valeur = valeur:sub(string.find(valeur, "%d+")) donc pour une chaine comme "17.38 °C" ------> il me retourne 17. Mais moi j'aimerai bien avoir 17.38 !!! Quelqu'un à une idée ?
-
Envoyer Une Valeur Vers Thingspeak Depuis Une Scène
jjacques68 a répondu à un(e) sujet de jjacques68 dans HC2
Ok je prends note, merci -
ainsi que iPad, iPhone .... reste à savoir comment faire
-
pffffffffffffffffffff je suis un boulet !!!!!! tu m'avais dis d'essayé avec les doubles ", mais j'avais essayé avec des simples ' !!!!! Du coup ça fonctionne avec les double " (marche pas avec \") donc voici la requête : http://192.168.x.y/api/callAction?deviceID=353&name=setProperty&arg1=ui.FromJeedom.value&arg2= { Tmp:"#[Maison][Palmier][Température]# °C", Hum:"#[Maison][Palmier][Humidité]# %25", Frt:"#[Maison][Palmier][Fertilisant]# uS/cm", Lum:"#[Maison][Palmier][Luminosité]# Lux", Bat:"#[Maison][Palmier][Batterie]# %25" } au moins 4 heures passée là-dessus.... MERCI @Lazer!!!!
-
A HA !!! je regarde merci !
-
Pour les double " j'ai essayé, et la requête ne s'execute pas correctement du coup... la requete est conçue de cette manière : http://192.168.x.y/api/callAction?deviceID=353&name=setProperty&arg1=ui.FromJeedom.value&arg2= { Tmp:#[Maison][Palmier][Température]# C, Hum:#[Maison][Palmier][Humidité]# %25, Frt:#[Maison][Palmier][Fertilisant]# uS/cm, Lum:#[Maison][Palmier][Luminosité]# Lux, Bat:#[Maison][Palmier][Batterie]# %25 } le %25 = % sinon ça plante aussi. J'ai essayé de remplacer les espaces par %20 mais change rien. dès que je mets un caractère derrière le # à part la virgule ça plante.
-
Bonjour tout le monde ! Je bloque sur la compréhension des tables Json {}. Voici une table Json envoyée dans un Label d'un VD de la HC2 (elle contient les données d'un capteur de plante verte) [DEBUG] 10:03:31: MaChaine = {Hum:31,Tmp:20.5,Frt:28,Lum:880,Bat:82} Elle fonctionne très bien et j'arrive a exploiter les données avec simplement ce code dans une scène : for k,v in pairs(json.decode(MaChaine)) do print(k.." "..v) end ce qui me donne : [DEBUG] 10:03:31: Tmp 20.5 [DEBUG] 10:03:31: Lum 880 [DEBUG] 10:03:31: Frt 28 [DEBUG] 10:03:31: Bat 82 [DEBUG] 10:03:31: Hum 31 Nickel !!! Mais si maintenant je veux ajouter également du texte (PAS QUE DES CHIFFRES) pour avoir ça : [DEBUG] 10:08:26: MaChaine = {Tmp:20.5 C,Hum:31 %,Frt:28 uS/cm,Lum:880 Lux,Bat:82 %} J'obtiens maintenant cette erreur : [DEBUG] 10:08:26: line 35: unexpected character @ character: 11 0:11 [C] line: [DEBUG] 10:08:26: {Tmp:20.5 C Donc clairement, il n'accepte pas des caractères autres que numériques pour la table Json !!!??? Donc MaChaine reste une simple string ??!! Vous avez des explications là-dessus ????? PS : je peux contourner le problème avec ce script, mais alors une sacré usine à gaz... MaChaine:gsub("([^,{}]+)", function(valeur) MonTableau[#MonTableau+1]=valeur end) for i= 1, #MonTableau do local MaValeur = {} MonTableau[i]:gsub("([^:]+)", function(valeur) MaValeur[#MaValeur+1]=valeur end) print(MaValeur[1].." "..MaValeur[2]) end qui me donne ce que je voudrai : [DEBUG] 10:15:20: Tmp 20.5 C [DEBUG] 10:15:20: Hum 31 % [DEBUG] 10:15:20: Frt 28 uS/cm [DEBUG] 10:15:20: Lum 880 Lux [DEBUG] 10:15:20: Bat 82 % mais pffffffffffff....
-
variables dans requetes HTTP : Jeedom->HC2
jjacques68 a répondu à un(e) sujet de jjacques68 dans Jeedom
Bon j'avance et me rend compte d'un soucis provenant des infos envoyées de Jeedom avec les tables json. Je sais pas si je fais bien mais j'ouvre un nouveau topic sur le sujet... -
J'ai envi de te dire que tu peux oublier cette idée sur les iphone... Apple bloque tellement de possibilité ... Mais si tu trouves, n'hésite pas à partager !!!
-
variables dans requetes HTTP : Jeedom->HC2
jjacques68 a répondu à un(e) sujet de jjacques68 dans Jeedom
une solution à ça : mettre le code dans une scène, déclenchée sur modification du label FromJeedom, et mise à jour des autres label par la scène. mais alors le chemin de dingue !!!!!! 1. Scénario Jeedom pour déclencher une fois par heure le script Jeedom | 2. Script Jeedom qui envoie les infos du MiFlora dans un Label d'un VD de la HC2 | 3. Scène HC2 qui se déclenche sur le changement du label | 4. retour vers le VD pour mettre à jour les labels concernés | 5. exécution par la scène de la HC2 de notifications du style arrosage, batterie, ... | 6. un paquet de clope fumée pendant ce temps là... hahaha !!! la mixité des systèmes domotiques !!!! pas mal !!!! je (on) suis (est) un peu sado sur les bords quand même -
variables dans requetes HTTP : Jeedom->HC2
jjacques68 a répondu à un(e) sujet de jjacques68 dans Jeedom
alors après des heures de recherches, j'ai fini par trouvé. Mais alors quelle galère !!! C'est clairement une chaine de caractères et non un tableau. Donc je crée un tableau à partir de ma chaine de caractère... local MaChaine = fibaro:getValue(fibaro:getSelfId(), "ui.FromJeedom.value") --la chaine = "35 %,23.1 C,34 uS/cm,285 Lux,86 %" local MesValeurs={} --mon nouveau tableau de valeur --je remplis mon nouveau tableau MaChaine:gsub("([^,]+)", function(valeur) MesValeurs[#MesValeurs+1]=valeur end) --je remplie mes labels fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Hum.value", MesValeurs[1]) fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Tmp.value", MesValeurs[2]) fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Frt.value", MesValeurs[3]) fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Lum.value", MesValeurs[4]) fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Bat.value", MesValeurs[5]) explications : MaChaine:gsub("([^,]+)", function(valeur) MesValeurs[#MesValeurs+1]=valeur end) MaChaine:gsub("pattern", "fonction exécutée sur chaque item de MaChaine séparés par le pattern") ici, la fonction me remplit mon tableau MesValeurs avec "valeurs" qui sont les items trouvés dans MaChaine "pattern" est la chaine qui fait office de séparateur : ([^,]+) () = un ensemble de caractères [^,] = il faut éviter la virgule (mon séparateur) + = parcourir les item jusqu'au prochain séparateur Voilà ce que j'ai compris. Si je me trompe dite le moi !!!! C'est la MMMMEEEEERRRRR....... ces chaines de caractères ! et au final, je me rend compte que ce code est dans un mainloop d'un VD, donc executé toutes les 3 secondes, et que en fait ça sert à rien, car la jeedom envoie les infos que toutes les heures !!! et j'en ai mare J'ai plus d'idées... pas bête du tout et plus simple, mais ça veut dire que je peux envoyer qu'un valeur à la fois et que donc je vais de voir faire un sacré paquet de script... dommage que le script jeedom me renvoie pas une table json dans la requete !!! Mais c'est étrange parce que j'utilise la même chose avec mon IPX : /api/callAction?deviceID=329&name=setProperty&arg1=ui.Alarme.value&arg2={AlarmeCounter:$C2%,+IpxIn2:$I2}} Et j'applique sans problème un json.decode sur le label !!!! -
variables dans requetes HTTP : Jeedom->HC2
jjacques68 a répondu à un(e) sujet de jjacques68 dans Jeedom
enfait je crois que je ne me trouve pas avec un tableau, mais avec une simple chaine de caractères !!! car si je fais fibaro:debug(Matable[2]), il m'affiche rien !!