-
Compteur de contenus
31 -
Inscription
-
Dernière visite
-
Jours gagnés
6
Tout ce qui a été posté par tinman
-
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.
-
Home Center 3 présentée au CES 2020
tinman a répondu à un(e) sujet de eric_le_belge dans Annonces et suggestions
c'est malheureux -
cachotteries? non, juste une discussion sur le mot de passe root sur HC3 et HCL2+TurboHK :)
- 478 réponses
-
- 3
-
-
-
- tuto hc2 et hcl
- toolkit
- (et 4 en plus)
-
@Krikroff Avez-vous déjà une version bêta pour HC3?
- 478 réponses
-
- 1
-
-
- tuto hc2 et hcl
- toolkit
- (et 4 en plus)
-
que diriez-vous de la position des lattes? peuvent-ils être contrôlés par HC2?
-
firmware HC2 & HCL - 4.511 - BETA - 11/10/2018
tinman a répondu à un(e) sujet de speedoxx007 dans Firmware
ajouter un checkCertificate = false à n'importe quel net.HTTPClient:request GET ou POST -
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
-
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
-
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"))
-
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.
-
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/
-
d'autres nouveautés
-
Oui. Tout ce que je peux vous dire est, ce sera énorme et agréable changement
-
Fibaro sera bientôt prêt, il faut attendre encore un peu
-
Topic unique Aeon Labs - Zw100 "multisensor6" - Capteur 6 En 1
tinman a répondu à un(e) sujet de Moicphil dans Aeon Labs / Aeotec
Bonjour, veuillez trouver ci-joint le dernier firmware tinman OTA_Tools-MultiSensor_OTA_Security_ZW050x_EU_V1_11.zip -
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
-
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
-
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.
-
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
-
J'utilise le traducteur, alors s'il vous plaît soyez gracieux
-
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
-
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
-
Non, ce sont des alertes et pas des notifications
-
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
-
"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