Aller au contenu

Nico

Membres confirmés
  • Compteur de contenus

    14 917
  • Inscription

  • Dernière visite

  • Jours gagnés

    167

Nico a gagné pour la dernière fois le 16 mars

Nico a eu le contenu le plus aimé !

À propos de Nico

Profile Information

  • Sexe :
    Male
  • Ville :
    Alsace (Je sais, c'est pas une ville)
  • Intéret :
    Trop de chose pour mettre ici.
    HC2 + Zibase Pro+
  • Box
    Home Center 2
  • Version
    A jour

Visiteurs récents du profil

18 923 visualisations du profil

Nico's Achievements

Rising Star

Rising Star (9/14)

  • Conversation Starter Rare
  • Dedicated Rare
  • Reacting Well Rare
  • Very Popular Rare
  • First Post Rare

Recent Badges

2,3 k

Réputation sur la communauté

2

Community Answers

  1. Nico

    HC2 qui fige

    Oui, je l'ai fait plusieurs fois, mais comme dit, la box d'origine doit être allumé. Si elle ne se lance plus, il faut obligatoirement passer par le support.
  2. Pitier, pas un flamand de plus...
  3. Nico

    camera unifi

    Sympa !
  4. Nico

    notifications par e-mail

    Sacré flooding en tout cas d'un coup aujourd'hui
  5. Nico

    HC2 qui fige

    Sinon oui il faudra passer par le support qui va débloquer la situation. Tu as une sauvegarde Cloud à jour ?
  6. Nico

    HC2 qui fige

    Hum, très étonnant du coup... Et derrière elle se relance sans souci en plus tout seul ? Je lis box de prod, tu as une seconde ? Tu pourrais presque tester un transfert pour voir ?
  7. Nico

    HC2 qui fige

    Hello. Pour creuser des questions : -Quand elle "se fige", cela revient tout seul ou tu reboot ? -Tes processeurs me paraissent très utilisés, tu as quoi qui consomme autant ? Surtout au moment des plateaux qui restent hauts ? -Quand elle "se fige", tu arrives à y accéder mais tout est lent sur l'interface ou seulement au niveau ZWAVE ?
  8. Nouvelle version : local ip = "192.168.0.165" local port = 30000 local payload = '{"id": 1,"method": "Bat.GetStatus","params": {"id": 0}}' local socket = Net.FUdpSocket() socket:setBroadcast(true) socket:setReadTimeout(2000) -- Envoi local bytes, errorCode = socket:write(payload, ip, port) if errorCode ~= 0 then fibaro:debug("Erreur UDP : " .. errorCode) return end fibaro:debug("Requête envoyée (" .. bytes .. " octets)") -- Lecture de la réponse local data, readError = socket:read() fibaro:debug("Erreur lecture UDP : " .. readError) if data and data ~= "" then fibaro:debug("Réponse reçue : " .. data) -- Tentative de décodage JSON local ok, jsonData = pcall(json.decode, data) if ok and jsonData then -- Exemple : extraction du SOC if jsonData.result and jsonData.result.soc then local soc = jsonData.result.soc fibaro:debug("SOC Batterie : " .. soc .. "%") --fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LabelSOC.value", soc .. "%") else fibaro:debug("JSON reçu mais pas de champ SOC") end else fibaro:debug("Erreur décodage JSON") end else fibaro:debug("Aucune réponse reçue (timeout ou vide)") end socket = nil Pas d'erreur, mais je n'ai pas de message en retour. Le script ne serait pas juste ?
  9. Si qqun a une petite idée ?
  10. Bon je jette un œil à l'API là, et c'est de UDP, avec du socket, moi qui est plus vu de LUA depuis des lustres... J'ai tenté ça : local ip = "192.168.0.165" -- Remplacez par l'IP de votre batterie local port = 30000 --local payload = '{"method": "ES.GetStatus", "params": {}, "id": 1}' local payload = '{"id": 1,"method": "Bat.GetStatus","params": {"id": 0}}' local socket = Net.FUdpSocket() socket:setBroadcast(true) local bytes, errorCode =socket:write(payload, ip,port) if errorCode == 0 then fibaro:debug("Réponse reçue : " .. errorCode) --local data = pcall(json.decode, response) -- Exemple pour extraire le SOC (état de charge) --local soc = data.soc fibaro:debug("Batterie : " .. bytes .. "%") -- Mettre à jour un label du Virtual Device --fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LabelSOC.value", soc .. "%") else fibaro:debug("Erreur UDP : " .. errorCode) end socket:setReadTimeout(1000); local data, readError = socket:read() fibaro:debug("Lecture UDP encours : ") if data and data ~= "" then fibaro:debug("Réponse reçue : " .. data) else fibaro:debug("Aucune réponse reçue (Timeout ou vide)") end socket = nil Alors cela ne plante pas, par contre je n'ai aucun retour dans data. Et bytes vaut 55, donc c'est 55 octets non ? Puis le read pour les lire ?
  11. Tu cliques sur ton profil en haut à droite, puis dans la barre du haut, modifier mon profil. Pour les livres, aucune idée lequel tester.
  12. Ici : https://www.amazon.fr/s?k=apprendre+le+lua&__mk_fr_FR=ÅMÅŽÕÑ&crid=6F4IPRV4Q7U2&sprefix=apprendre+le+lua%2Caps%2C239&ref=nb_sb_noss_1 J'avais pris le manuel de référence, c'était moyen.
  13. Oki, je vais upgrader aussi tout ça, merci !
  14. Top !
×
×
  • Créer...