Aller au contenu

lamparo

Membres confirmés
  • Compteur de contenus

    355
  • Inscription

  • Dernière visite

  • Jours gagnés

    4

Tout ce qui a été posté par lamparo

  1. Salut Pepite, j'ai rien trouvé sur Google, je suis allé poser la question sur le site de labomatik, je verrai bien si j'arrive à me dépatouiller. j'ai mis des débug pour voir ou il va, il ne rentre pas dans la boucle: if (xmlTable.QDocRoot ~= nil) then qsidstr = xmlTable.QDocRoot.authSid:value() Je ne comprends pas cette fonction, alors je bloque grave.
  2. if (not QNAP) then QNAP = {} QNAP.qnap_ip = fibaro:get(fibaro:getSelfId(), "IPAddress"); QNAP.port = fibaro:get(fibaro:getSelfId(), "TCPPort"); QNAP.globalvariable = "" -- -------------------------------------------------------------------------------------------------------------- -- Obtient le XML et le retourne sous forme de table LUA -- -------------------------------------------------------------------------------------------------------------- QNAP.getTokenFromXml = function() local QNAP2URL = Net.FHttp(QNAP.qnap_ip,QNAP.port); response = QNAP2URL:GET("/cgi-bin/authLogin.cgi?user=LOGIN_NAS&plain_pwd=PASSWORD_NAS&remme=1"); xmlTable = QNAP.iif(response ~= nil, QNAP.newParser().ParseXmlText(response), ""); if (xmlTable.QDocRoot ~= nil) then qsidstr = xmlTable.QDocRoot.authSid:value(); if (string.len(qsidstr)>0) then fibaro:debug("Qtoken founded"); qsidstr = qsidstr:gsub("[".."<![CDATA[".."]", ''); qsidstr = qsidstr:gsub("[".."]".."]", ''); qsidstr = qsidstr:gsub("["..">".."]", ''); fibaro:debug(qsidstr); response = QNAP2URL:GET("/cgi-bin/sys/sysRequest.cgi?subfunc=power_mgmt&count=0.1234&sid="..qsidstr.."&apply=shutdown"); if (string.find(response, "OK")) then fibaro:log("Power Off Server") else fibaro:log("ERROR") end end end end -- ------------------------------------------------------------------------------------------------------------- -- Teste la condition et retourne la valeur true ou false -- ------------------------------------------------------------------------------------------------------------- QNAP.iif = function(condition, iftrue, iffalse) if (condition) then return iftrue end return iffalse end Bonsoir à vous, j'ai utilisé le code de @Krikroff pour démarrer mon QNAP à distance et cela fonctionne parfaitement. Je cherche maintenant à l'éteindre, pour cela j'ai inséré le code ci-dessus dans mon VD, mais..nada, ça ne fonctionne pas. Quand je le passe dans le débug RAS (enfin si, il manque un "end" à la fin). Si quelqu'un a une piste. Merci à vous. JP
  3. Bonsoir Pepite, merci pour tes précieux conseils. Je ne pensais pas pouvoir gérer un NAS comme un PC. Je vais tester le code de Krikrof. Je te tiendrai au courant :-) @+ JP
  4. bonsoir à vous. je possède un QNAP et voudrais avoir la possibilité de le démarrer via la HC2. Comme le demande cybersquat, peut on ajouter un bouton "start" sur le VD? Merci à vous
  5. lamparo

    Géolocalisation smartphone

    J'ai appelé le support en france...............ils ne parlent que l'anglais C'est un comble d'avoir un support dans un pays et ne pas parler la langue locale. J'ai eu du mal à faire réinitialiser mon compte qui ne était totalement inaccessible, alors expliquer que je n'ai jamais eu accès à la carte ...........
  6. lamparo

    Géolocalisation smartphone

    Bonsoir à tous, je reviens avec mon absence de carte dans le panneau de localisation. Je me suis connecté sur d'autres PC à distance et toujours aucune carte à l'écran. Le problème vient donc bien de ma HC2. Depuis l'acquisition de mon HC2, cette carte n'a jamais été affichée, étrange quand même. JP
  7. lamparo

    Géolocalisation smartphone

    Salut Nico, oui Maps fonctionne parfaitement et Java Script est activé. je vais désinstaller et réinstaller Chrome pour voir. Merci pour ta réponse. JP
  8. lamparo

    Géolocalisation smartphone

    Bonsoir, j'utilise Chrome et j'ai testé avec Mozilla, même problème
  9. lamparo

    Géolocalisation smartphone

    Bonsoir à vous, concernant le panneau de localisation, je n'ai jamais réussi à afficher la carte. Quelqu'un à ce problème? JP
  10. bonsoir, il faut associer le Qubino au SRT et ensuite Créer une pièce qui inclus le SRT321 et le Qubino, le thermostat principale de la pièce est positionnée sur le SRT321.
  11. Bonsoir à vous, c'est ça que tu veux voir?
  12. un grand merci àtoi pépite, je vais étudier cela avec grand intérêt. JP
  13. Merci encore àvous, comme quoi rien n'est simple je vais donc créer une boucle while pour réveiller àintervalle régulier mon poêle. @Pépite, je te copie ci-dessous ma scène, je ne sais pas comment vous faites pour recopier vos scène avec la mise en forme LUA (fond noir et couleur des caractères). --[[ %% properties 20 value %% events %% globals --]] fibaro:setGlobal("thermostat", fibaro:get(19, "value")) fibaro:setGlobal("sondesalon", fibaro:get(20, "value")) local hysteresis = 1 local hysteresismaxi = (tonumber(fibaro:getGlobalValue("thermostat"))) - 0.5 local hysteresismini = (tonumber(fibaro:getGlobalValue("thermostat"))) - hysteresis fibaro:debug(hysteresismaxi) fibaro:debug(hysteresismini) fibaro:debug(tonumber(fibaro:getGlobalValue("thermostat"))) fibaro:debug(tonumber(fibaro:getGlobalValue("sondesalon"))) if (tonumber(fibaro:getGlobalValue("sondesalon"))) <= hysteresismini then fibaro:call(22, "turnOn") elseif (tonumber(fibaro:getGlobalValue("sondesalon"))) >= hysteresismaxi then fibaro:call(22, "turnOff") end Merci pour vos remarques JP Ps: vous pouvez passer le sujet comme résolu si vous voulez.
  14. Bonjour Lazer, Je voulais déclencher un trigger lors du réveil du module pour lancer la scène qui gère l'allumage de mon poêle. la valeur du réveil est facilement modifiable via les paramètres du module et je pensais m'en servir comme timer pour activer ma scène. Je ne voulais pas utiliser de boucle while, ni créer de Vd avec main loop. Les trois triggers remontés par le SRT (ceux que tu as énuméré) ne me conviennent pas: -changement de la valeur de la sonde, c'est ce que j'utilise actuellement, pas efficace car dés que la température est stable, par exemple à17°, comme ce matin, la scène ne se lance plus et le poêle ne démarre pas. -Changement de la consigne, seulement 4 fois par jour, pas exploitable. -Déclenchement du module, idem que la consigne. Je n'avais rien trouvé sur la toile qui indiquait une impossibilité d'exploiter les "réveils" des modules. J'espère que j'ai été clair et compréhensible, je n'ai pas une logique et langage de programmeur, je suis mécanicien :-) Encore merci àvous tous JP
  15. Madame adore le bouton rotatif, je te confirme :-) Oui, c'est un thermostat Pid, très efficace d'ailleurs, le seul point noir est lorsque la température est proche de la consigne, il coupe le poêle, puis le réactive 5mn plus tard, puis le coupe, le réactive, ça risque à terme d'endommager le poêle. En fin de compte, je souhaite gérer mon poêle en On Off , j’atteins la consigne je coupe, je laisse descendre de la consigne -1° et je rallume. Je me passe donc de PID. J'ai joué sur les paramètres du STR (le N°3), je suis passé en inertie maximum à l'aide des micro-switchs, rien n'y fait. Tu dis ne pas voir l’intérêt du trigger sur réveil du module (si pas possible, ça règle le problème), mais pourquoi tu n'y trouves pas d’intérêt? JP
  16. wakeuptime, cool, merci pour l'info. Si quelqu'un de passage sur le forum peux me donner l'info sur l'actionneur à utiliser pour exploiter cette info :-) Un grand merci à toi Pépite, tu es une mine..........d'or :-) JP
  17. Je me suis mal expliqué, le panneau reprend toujours la main. Quand tu modifies la consigne via l'appli ou le module, tu spécifies une durée pour la modification de la consigne (max 6h), ensuite le panneau reprend la main. Regarde les miniatures que j'ai joint à mon post précédent, tu y vois le STR321 avec une consigne que j'ai modifié pour une durée de 2h, au delà le panneau reprend la main. La seule chose que je voulais faire était récupérer l'action de réveil su STR comme déclencheur, mais ça ne semble pas simple..... Merci pour ton aide en tout cas, c'est sympa. JP
  18. @ Pepite, oui, mon SRT est lié au panneau de chauffage, ça fonctionne nickel. Mon seul problème vient de l'hystérésis qui n'est pas adapté à mon moyen de chauffage (poêle à granulé). J'ai donc dissocié mon FGS de mon SRT pour piloté par une scène et ainsi adapter mon hystérésis suivant mes désirs. @ Jojo, non, le SRT ne modifie pas le panneau, il n'indique aucune valeur dans la partie manuel, ni ailleurs. Pour modifier la valeur du module on passe par le module du SRT, ou par l'appli ou encore par la partie manuel du panneau Regarde les images ci-dessous
  19. @ Pepite, merci pour les infos sur le json, je vais encore me coucher moins bête ce soir. Tu vois, sur tes 3964 messages, il n'y a pas que des questions @Jojo Si la consigne de température est modifiée au niveau du SRT, la remonté est instantanée au niveau de l'interface Web, appli et au niveau du FGS ou actionneur. Par contre le SRT ne modifie pas la valeur au niveau du panneau de chauffage. La consigne modifiée est temporaire et le panneau reprend la main au terme du laps de temps spécifié par l'appli ou le Web.
  20. Merci pour ta réponse Lazer avec ton complément d'info je comprends mieux la communication entre la box et le thermostat. J'ai modifié la consigne pour un réveil à 450s, la prise de consigne pour les températures est bien mise à jour toutes le 450s, MAIS la modification de la valeur de la sonde reste elle figée à un rafraîchissement toutes les 900s, valeur par défaut du module, pas de possibilité de la modifier car pas de paramètres dans le module de disponible. Donc, comme tu le dis: - Le reste du temps, le module décide tout seul d'envoyer ses "mesures" indépendamment du réveil............. Je vais donc utiliser comme déclencheur la sonde, avec un taux de rafraîchissement par défaut de 15mn. Merci pour ton aide. JP
  21. Bonsoir Pepite, Quand j'aurai ton niveau de nullité, j'aurai accompli des progrès considérable J'ai testé, le déclencheur "19 value", il ne déclenche pas ma scène, normal car la valeur du thermostat ne change que quand la consigne change, soit le matin, le midi et le soir. C'est pour cela que je voulais piocher la remonté d'info ou le réveil du SRT pour pouvoir l'utiliser comme déclencheur. L'id du SRT est 19 J'ai installé l’extension json viewer sur Chrome, je récupère un tas de choses: // 20161113174703 // http://........./api/devices/19 { "id": 19, "name": "SRT321", "roomID": 4, "type": "com.fibaro.thermostatHorstmann", "baseType": "com.fibaro.thermostatDanfoss", "enabled": true, "visible": true, "isPlugin": false, "parentId": 18, "remoteGatewayId": 0, "interfaces": [ "battery", "zwave", "zwaveConfiguration", "zwaveWakeup" ], "properties": { "parameters": [ { "id": 1, "lastReportedValue": 129, "lastSetValue": 129, "size": 1, "value": 129 }, { "id": 2, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 3, "lastReportedValue": 20, "lastSetValue": 20, "size": 1, "value": 20 } ], "zwaveCompany": "Horstmann Controls Limited", "zwaveInfo": "2,2,78", "zwaveVersion": "6.0", "wakeUpTime": 450, "pollingTimeSec": 0, "batteryLevel": "97", "batteryLowNotification": "true", "configured": "true", "dead": "false", "defInterval": "0", "deviceControlType": "0", "deviceIcon": "39", "emailNotificationID": "0", "emailNotificationType": "0", "endPointId": "0", "liliOffCommand": "", "liliOnCommand": "", "log": "", "logTemp": "", "manufacturer": "", "markAsDead": "true", "maxInterval": "0", "minInterval": "0", "model": "", "nodeId": "5", "parametersTemplate": "43", "productInfo": "0,89,0,1,0,3,6,0", "pushNotificationID": "0", "pushNotificationType": "0", "remoteGatewayId": "0", "saveLogs": "true", "serialNumber": "", "smsNotificationID": "0", "smsNotificationType": "0", "stepInterval": "0", "targetLevel": "19.00", "timestamp": "1479056755", "unit": "C", "useTemplate": "true", "userDescription": "", "value": "19.00" }, "actions": { "getParameter": 1, "reconfigure": 0, "setInterval": 1, "setParameter": 2, "setTargetLevel": 1, "setTime": 1 }, "created": 1478505461, "modified": 1478505461, "sortOrder": 13 } merci à toi JP
  22. Bonjour les gars, merci pour vos remarques,très pertinentes et souvent précieuses. Vous êtes des professionnels ou des amateurs très avertis qui maniez avec une grande aisance tous les concepts relatifs à la domotique. @Pepite, au début je suis parti sur cette voie, mais cela c'est avéré un peu trop hard pour moi, je suis encore une chèvre en LUA :-) @ Lazer, j'ai lu la section pour les nuls, tous les sujets, force est de constater qu'il faudrait peut être une section pour les très très nuls. Dans cette section pour les nuls, les termes utilisés ne sont pas à la porté d'un novice, par exemple: - Module Virtuel - Le Slider De A À Z (Image + Codes Lua) Créer le VD, pas de problème, mais ensuite, on nous balance sans aucune autre explication: Il faut copier ce code dans le sliderMais bor... c'est quoi et c'est où ce foutu "slider", ça sert à quoi, dans quelles conditions faut'il l'utiliser!!!!! Il faudrait expliquer ce à quoi sert la fonction et détailler à outrance, même si cela semble hyper logique pour vous qui maîtrisez cela avec aisance. Je ne vous critique pas, loin de là , mais il faut savoir jauger la compétence des personnes et quand on parle de "nul" il faut se dire que ce sont vraiment des nuls (j'en fais parti). Quand je veux faire quelque chose je commence par fouiller sur la toile et quand, après un certains nombre d'heure, je ne trouve pas je me risque à demander. Je ne confonds pas réveil et remonté d'info, la seule interrogation que j'ai, est de savoir si à chaque réveil il y a remonté d'information, mise à jour des paramètres et surtout changement de valeur pour avoir la possibilité d'utiliser cela comme déclencheur (trigger c'est ça?) dans ma scène, comme ci-dessous: --[[ %% properties 22 value %% events %% globals --]] Désolé d'être chiant les gars, dans quelques mois je seras un peu plus féru et passerai à autre chose que b+a=ba :-) En tout cas, merci pour votre aide et travail fourni sur ce site. JP
  23. Voila, tout est dans le titre. Je voudrais utiliser l'info de réveil (programmé toutes les 450s) de mon Secure SRT321 comme déclencheur dans une scène au lieu d'une boucle while. Le but est de récupérer la valeur de consigne du thermostat et la valeur de la sonde de façon régulière. Pour l'instant j'ai mis "autostart", mais je ne sais pas si c'est bon. Je vous ai inséré ma scène ci-dessous. Merci pour vos conseils. JP
  24. lamparo

    Settimeout

    Tu es un chef merci pour le coup de pouce, je galère pour trouver les bonnes commandes. @+ JP
×
×
  • Créer...