-
Compteur de contenus
350 -
Inscription
-
Dernière visite
-
Jours gagnés
19
Tout ce qui a été posté par Barelle
-
Bonsoir, J'utilise Node-RED qui interroge périodiquement l'Eco-devices pour calculer les consommations à partir des index et les stocker dans InfluxDB. Cela donne la logique suivante (le compteur 2 relevant la consommation de la piscine) :
-
Je te suggère d'essayer le code suivant : --[[ %% autostart --]] local Source = fibaro:getSourceTrigger() function Run() local delay = 60 --en secondes local url = 'http://192.168.42.4:9595/cm?cmnd=Power' fibaro:debug("oki") fibaro:debug("Prog Launch") http = net.HTTPClient() http:request(url, {options = { method = 'GET' }, success = function(p) fibaro:debug(p.status) jsonTable = json.decode(p.data) fibaro:debug('jsonTable.POWER=' .. jsonTable.POWER) fibaro:setGlobal("SonOff", jsonTable.POWER) -- on stocke dans Global Variable end, error = function(err) fibaro:debug('http:request call error, error =' .. err); end }) setTimeout(Run, delay*1000) end if Source["type"] == "autostart" or Source ["type"] == "other" then Run() end
-
Champs "Étiquette" et "ID" d'un bouton de VD.
Barelle a répondu à un(e) sujet de DoR.Technique dans HC2
Avec la fonction suivante, il est possible de récupérer les champs "Étiquette" et "ID" d'un bouton de VD comme demandé initialement. function btnNameAndCaption(btnId) if btnId == nil then btnId = _elementID_; end local myDevice = api.get("/devices/"..fibaro:getSelfId()); for _, row in pairs(myDevice.properties.rows) do if row.type == "button" and row.elements then for _, btn in pairs(row.elements) do if btn.id == btnId then return btn.name, btn.caption; end end end end fibaro:debug("unknown button;"); end local btnName, btnCaption = btnNameAndCaption(); fibaro:debug("BtnId=".._elementID_..", ID="..btnName..", Étiquette="..btnCaption); -
Champs "Étiquette" et "ID" d'un bouton de VD.
Barelle a répondu à un(e) sujet de DoR.Technique dans HC2
Essaie plutôt : local MyLabel = fibaro:get(fibaro:getSelfId(), "ui.Radio1.caption") Tu trouveras toute la documentation des valeurs retournées par les API à l'adresse : http://<adresse de la HC2>/docs/ -
Vu le lien, internetsurveys.pl, il est probable que l'enquête a été commanditée par Fibaro. J'y ai également répondu. Si nous ne l'avons pas tous reçu, c'est probablement qu'ils ne sont pas partis de la liste des adresses obtenues via le Fibaro id, mais peut être d'une liste issue de ceux ayant eu affaire au support.
-
Voici le message reçu de badanie@pmrcorporate.com : Le lien de SURVEY LINK est https://internetsurveys.pl/mrIWeb/mrIWeb.dll?I.Project=PM_FI_1119ML_WEB&ANK=xxxxxxxxxxx avec xxxxxxxxxxx semblant être un identifiant.
-
Scenes et Var Globale pour gérer l'extinction d'une lumière
Barelle a répondu à un(e) sujet de Doudoubidou dans HC2
Tu avais évoqué la possibilité de faire plus simplement, je te propose une seule scène que je n'ai pas testé : --[[ %% properties 102 value --]] local lumComblesId = 121; local sensorComblesId = 102; local delai = 60; -- en secondes if fibaro:getValue(lumComblesId, 'value') == "0" then -- C'est éteint fibaro:abort(); -- Il n'y a rien à faire, on sort end if fibaro:countScenes() > 1 then -- Une seule scène active fibaro:abort(); end fibaro:sleep(delai * 1000); -- On attend le delai exprimé en secondes local temps = os.time() - fibaro:getModificationTime(sensorComblesId, 'value'); -- temps écoulé depuis la dermière modification if temps > delai then fibaro:call(lumComblesId, 'turnOff'); -- alors on éteint end -
Scenes et Var Globale pour gérer l'extinction d'une lumière
Barelle a répondu à un(e) sujet de Doudoubidou dans HC2
Oups, j'ai été soumis à une certaine confusion qui m'a fait écrire de fausses assertions. La scène ayant été déclenchée par un changement de valeur de la variable globale ne sera pas redéclenchée par un changement de la valeur de la même variable globale, il me semble bien, mais sans être catégorique, que dans des versions précédentes nous n'avions pas ce comportement. Pour ton cas précis, je ne vois pas très bien en quoi cela altère le comportement attendu. -
Scenes et Var Globale pour gérer l'extinction d'une lumière
Barelle a répondu à un(e) sujet de Doudoubidou dans HC2
Je maintiens mon diagnostic 0 et '0' ! fibaro:setGlobal('Detect_Combles_Val', 0) ... D_Combles_Val = fibaro:getGlobalValue('Detect_Combles_Val') if (D_Combles_Val == '0') then Ta scène s'exécute bien deux fois, ajoute un fibaro:debug en tête pour t'en assurer. Lors du passage de la variable globale à 0, une nouvelle scène est lancée, et la scène continue à s'exécuter mais suite à la confusion entre '0' et 0, le test échoue. Pour la même raison la nouvelle scène ne fait rien. -
Scenes et Var Globale pour gérer l'extinction d'une lumière
Barelle a répondu à un(e) sujet de Doudoubidou dans HC2
J'entrevois une cause : Dans les ordres fibaro:setGlobal, la valeur est numérique, et lors du test sur la valeur (if (D_Combles_Va l == '0') then) il s'agit d'une chaîne de caractères. -
A propos du NVR Hikvision DS-7608NI-K2, alors que sur le site hikvisioneurope il est limité à la version V3.4.107 build190927, il est possible de l'upgrader avec la version V4.22.000 build 190821 qui se trouve dans le répertoire 04 I-series » [76 77 96 NI-I]. Cela fonctionne bien et apporte une interface utilisateur directe nettement améliorée, par contre l'interface web reste la même.
- 1 631 réponses
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
La scène Gestion VMC permet de ... gérer la VMC. Elle prend en compte : Des horaires de mise en marche par jour de la semaine et par couleur du jour Tempo EdF (je viens d'abandonner Tempo pour revenir à un abonnement HPHC, il faudra donc que j'adapte ma scène) ; Elle est associée à une scène VMC climat qui elle peut forcer le fonctionnement de la VMC suivant les températures et les taux d'humidité intérieurs et extérieurs, ainsi que le taux de CO2. Le plus dur a été de trouver un moyen de comparer les humidités, et plus précisément de convertir les humidités relatives en humidités absolues, je me suis basé sur le site http://www.kefasystem.com/fr/service/taupunktrechner.html Pour l'instant, je ne gère la VMC qu'en marche lente ou arrêt total. A l'occasion de mon changement d'abonnement, il est dans mes intentions de re-concevoir l'ensemble et de prévoir également la gestion de la vitesse rapide. Pour compliquer le tout, étant donné son plan, ma maison comprend trois VMC, dont une m'est pour l'instant inaccessible, et j'aimerais bien pouvoir les gérer individuellement. Ai-je réussi à satisfaire ta curiosité ?
-
Mon propos était pour préciser que l'intelligence se trouve dans les caméras, pas dans le NVR, qui se borne à enregistrer, relire et permettre l'accès à la configuration de chaque caméra.
- 1 631 réponses
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
Je ne sais pas ce que signifie des caméras compatibles, il est nécessaire que les caméras possèdent ces fonctions. VCA dans l'interface du NVR semble concerner les fonctions face detection et vehicle detection. Les autres fonctions apparaissent dans le menu Evénement intelligent : Pour les HDD, je ne saurai te répondre, pour ma part j'utilise des WD Red qui ont fait leur vie dans mon NAS et sur lesquels une erreur a été détectée (après plus de 40 000 heures de fonctionnement).
- 1 631 réponses
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
D'ailleurs, page 173 du manuel, il est mentionné :
- 1 631 réponses
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
Le NVR sait gérer ces fonctions si elles sont supportées par les caméras. Après avoir cliqué sur le menu VCA, j'obtiens :
- 1 631 réponses
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
J'en possède un, il fait le job, son ventilateur est bruyant, et nous sommes loin de l'ergonomie des Synology. Il reprend bien les événements intelligents supportés par les caméras : Il ne possède pas de fonction de VCA (Video Content Analysis), autrement dit reconnaissance de formes de type personnes, véhicules, mais semble capable de gérer des caméras possédant ces fonctions, n'en possédant pas, je n'ai pu réaliser des tests.
- 1 631 réponses
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
euh, c'est un send... Il n'y a besoin d'aucun paramétrage !
-
Cela fonctionne, bravo ! Les erreurs affichées par la HC2 viennent du fait que Node-RED n'acquitte pas le message ce qui correspond à cette partie du schéma qui permet de renvoyer un code http 204 à la hcé pour indiquer que le message est reçu est traité : avec : et send ack étant juste un envoi http.
-
Oui, la HC2 envoie des données à Node-RED en utilisant le un PUT du protocole http.
-
C'est un flux en entrée de Node-RED (il n'y a pas de connecteur à gauche) qui il figure bien dans les input. Il recevra des données envoyées par un ordre api.put par la HC2.
-
Précise ton besoin : qui émet quoi ?
-
Il faut définir dans Node-RED un point d'entrée qui sera appelé par la HC2.
-
Trois messages au dessus :