Aller au contenu

tinman

Membres confirmés
  • Compteur de contenus

    31
  • Inscription

  • Dernière visite

  • Jours gagnés

    6

Tout ce qui a été posté par tinman

  1. tinman

    HC3 - 5.021.11

    haha @Krikroff ce n'est même pas bêta, mais alpha interne. Cependant, énorme différence par rapport aux 5.020.60. Fibaro est presque prêt, actuellement 5.021.16 est là pour les tests internes, encore une fois beaucoup de changements. Pas beaucoup de temps avant une version stable.
  2. c'est malheureux
  3. cachotteries? non, juste une discussion sur le mot de passe root sur HC3 et HCL2+TurboHK :)
  4. @Krikroff Avez-vous déjà une version bêta pour HC3?
  5. que diriez-vous de la position des lattes? peuvent-ils être contrôlés par HC2?
  6. ajouter un checkCertificate = false à n'importe quel net.HTTPClient:request GET ou POST
  7. oui, sauf si vous avez la racine et pouvez installer la mise à jour manuellement https://updatehc2.fibaro.com/4.503/patch.tar.gz ceci est seulement l'installateur, le vrai 4.503 est maintenant sous un nouveau chemin (Fibaro a changé les choses hehe) https://update.fibaro.com/hc2/4.503/patch.7z
  8. C'est l'identifiant de l'appareil maître de l'appareil dont vous voulez vérifier l'itinéraire, dans mon exemple, c'était 5222
  9. Je suis sûr que tu vas m'aimer pour ce post, nouvelles API fonctionnalités (fw => 4.503) local myDevice = 5222 -- always ask master api.post('/devices/'.. myDevice ..'/action/requestNodeNeighborUpdate') fibaro:sleep(5000) print("device status values:".. "\n BeingAdded" .. "\n Reconfiguring" .. "\n Configured" .. "\n NotConfigured" .. "\n Unknown") print("device status: " .. fibaro:getValue(myDevice, "deviceState")) api.post('/devices/'.. myDevice ..'/action/getNeighborList') print(fibaro:getValue(myDevice, "neighborList")) print(os.date('%x %X',fibaro:getValue(myDevice, "neighborListRequestTimestamp"))) print(os.date('%x %X',fibaro:getValue(myDevice, "neighborListResponseTimestamp"))) print("[Ok,Error] - " .. fibaro:getValue(myDevice, "neighborListRequestStatus")) api.post('/devices/'.. myDevice ..'/action/getLastWorkingRoute') print(fibaro:getValue(myDevice, "lastWorkingRoute")) print(os.date('%x %X',fibaro:getValue(myDevice, "lastWorkingRouteRequestTimestamp"))) print(os.date('%x %X',fibaro:getValue(myDevice, "lastWorkingRouteResponseTimestamp"))) print("[Ok,Error,Pending] - " .. fibaro:getValue(myDevice, "lastWorkingRouteRequestStatus"))
  10. Non, cela ne fonctionnera pas car HC2 a sa propre base de données pour les périphériques. Oui, la puce zwave HC2 répondra, mais vous ne pouvez pas voir et utiliser les périphériques.
  11. s'il vous plaît vérifier mon article, je suis trop paresseux pour traduire si vous l'aimez, donnez-moi un "j'aime" sur les deux forums ... https://forum.fibaro.com/topic/29923-tutorial-z-wave-diagnostics-with-pc-controller-and-zniffer/
  12. tinman

    Sauvegarde dans le cloud

    d'autres nouveautés
  13. tinman

    Sauvegarde dans le cloud

    Oui. Tout ce que je peux vous dire est, ce sera énorme et agréable changement
  14. tinman

    Sauvegarde dans le cloud

    Fibaro sera bientôt prêt, il faut attendre encore un peu
  15. Bonjour, veuillez trouver ci-joint le dernier firmware tinman OTA_Tools-MultiSensor_OTA_Security_ZW050x_EU_V1_11.zip
  16. Bonjour!, pour obtenir tous les système, hcserver et zwave fichiers journaux sur HC2 Beta 4.111 il suffit d'exécuter la commande suivante http://HC2-IP/services/system/logsDump.php Le fichier est chiffré, donc il faut exécuter la commande suivante après pour le déchiffrer openssl enc -d -aes-256-cbc -in LogsDump.tar.gz -out Logs.tar.gz -k fibaro-hc2 Le fichier "Logs.tar.gz" contient ensuite les fichiers HC2 journaux suivants hcserver.log hcserver.log.0 serviceUpdate.log systemLogs Zwave.log Zwave.log.0 et le système suivant les fichiers journaux du système cpu.log db_size.log disk.log dmesg.log interface-data.log meminfo.log netstat.log ps.log req_to_serv.log serial_number.log user.log version.log avoir du plaisir tinman
  17. Pour éviter les problèmes avec 1.xxx et 3.xxx, est le meilleur pour remplacer les fichiers sur le stylo de récupération (pour avoir récupération 4.031). Puis en utilisant mon plugin pour obtenir le mot de passe root, pour vous connecter via ssh, pour exécuter: cd /tmp wget http://updatehc2.fibaro.com/4.100/patch.tar.gz update --manual ./patch.tar.gz Puis après redémarrage pour installer 4.110 C'est la solution que nous utilisons pour tous nos clients pour les empêcher d'avoir 503 ou des problèmes de connexion. EDIT: Pendant les derniers jours, j'ai dû réparer beaucoup de HC2 Je ne peux pas partager mon plugin, mais tout autre moyen d'avoir au moins 4.031 devrait fonctionner mieux que directement 3.6 à 4.110, mais comme je l'ai dit, le meilleur et le moyen prouvé est xxx -> 4.100 -> 4.110
  18. Le mieux est d'installer 4.100 d'abord, puis 4.110, toutes les autres solutions pourraient causer un crash (core dump dans le répertoire racine, le blocage des services de démarrer!) Et des problèmes de connexion.
  19. Veuillez noter: depuis 4.110, la commande /service/startUpgrade.php et /services/startBetaUpgrade.php a été supprimée. Il faut utiliser le postman avec la commande POST (http: //HC-IP/services/system/update.php) pour forcer l'installation du microprogramme sur la version existante
  20. J'utilise le traducteur, alors s'il vous plaît soyez gracieux
  21. bien ... mais vous pouvez mentir sur le template ... et l'alerte a disparu : --[[ %% properties %% events %% globals --]] local devices = api.get('/devices') for _, dev in ipairs(devices) do if (dev.properties.parametersTemplate == "0") then if (dev.parentId > 3) then -- "execute order 66" (66 was once device with template) -- now it does not have any parameters, so we can use it dev.properties.parametersTemplate = 66 -- set to parent device api.put('/devices/' .. dev.parentId, dev) -- if other slaves exists, do it as well api.put('/devices/' .. dev.id, dev) -- "give fibaro a break" :) fibaro:sleep(1000) -- we have no temmplate, so select to not use any template!!! dev.properties.useTemplate = false api.put('/devices/' .. dev.parentId, dev) -- if other slaves exists, do it as well api.put('/devices/' .. dev.id, dev) -- "give fibaro a break" :) fibaro:sleep(1000) -- and hide parent device (when changing template parent shows up, bug?) dev.visible = false api.put('/devices/' .. dev.parentId, dev) fibaro:debug("changed module: " .. dev.name .. " with id: " .. dev.id) end end end Exécutez la scène d'une fois, aller sur les notifications et actualisez la page
  22. Pour supprimer une notification spécifique: --[[ %% properties %% events %% globals --]] --possible values: -- ZwaveReconfigurationNotification -- DeviceReconfigurationNotification -- SystemMigrationNotification -- SceneOOMNotification -- SceneToManyInstancesNotification -- GenericDeviceNotification -- FirmwareUpdateNotification -- EmptyPinNotification -- SatelConfigurationNotification local notificationtype = 'GenericDeviceNotification' function getNotificationId() local notifications = api.get('/notificationCenter') for _, notification in ipairs(notifications) do if notification.type == notificationtype then return notification.id end end end local id = getNotificationId() if (id ~= nil) then fibaro:debug("Deleting notification with type: " .. notificationtype .. " and id: " .. id) api.delete('/notificationCenter/' .. id) else fibaro:debug("there are no notification with type: " .. notificationtype) end
  23. Non, ce sont des alertes et pas des notifications
  24. Bonjour, vous pouvez utiliser le centre de notification pour afficher vos propres notifications, avec une telle scène LUA --[[ %% properties %% events %% globals --]] function doNotify(text, devid) api.post('/notificationCenter', { type = 'GenericDeviceNotification', canBeDeleted = true, -- priority can be -- alert -- red alert sign -- warning -- yellow warning sign -- info -- same as warning priority = 'alert', data = { deviceId = devid, text = text, title = text } }) end doNotify('UPS power loss', 818) 818 est dans mon cas "Wallplug", il doit être valide module/deviceid Amusez-vous bien
  25. tinman

    Test Z-Wave Range

    "logs": [ "[21:32:09] Opening port", "[21:32:09] Initializing Z-Wave", "[21:32:09] Pthread Initialize", "[21:32:16] Z-wave start", "[21:48:32] Stat send frame: 2", "[21:48:32] Send: Basic Set Off number: 1/2 Success", "[21:48:32] Send: Basic Set On number: 2/2 Fail", "[21:48:32] Stat send fail: 1 send success: 1", "[21:51:06] Stop Test. Stat send fail: 1 send success: 1" i utilise la fonction reverse() pour obtenir la dernière ligne du log
×
×
  • Créer...