tinman Posté(e) le 20 novembre 2016 Signaler Posté(e) le 20 novembre 2016 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 6
Fred le ouf Posté(e) le 20 novembre 2016 Signaler Posté(e) le 20 novembre 2016 Bonjour tinman, Merci pour cette fonctionnalité que je ne connaissais pas . par contre ta signature indique v4.101 beta, il s'agit d'une erreur ou tu fais parti des beta testeurs privilégiés ?
Bono2007 Posté(e) le 20 novembre 2016 Signaler Posté(e) le 20 novembre 2016 Probablement, il n'y a qu'à lire : Z-Wave Alliance Member and Certified Installer Fibaro Partner and Training Center Fibaro HC2 Repair / Emergency Service Peut-être peut-il nous spoiler sur les prochaines évolutions de la Fibaro ?
Nico Posté(e) le 20 novembre 2016 Signaler Posté(e) le 20 novembre 2016 Tinman, questio, du coup avec l'API y a t'il moyen de supprimer la notification qui reste pour les modules sans Template, car j'aimerai bien la virer du coup...
BenjyNet Posté(e) le 20 novembre 2016 Signaler Posté(e) le 20 novembre 2016 Oui c'est pénible ce truc sur les Qubino fil pilote, alors que ça marche très bien sans !
tinman Posté(e) le 20 novembre 2016 Auteur Signaler Posté(e) le 20 novembre 2016 il y a une heure, Nico a dit : Tinman, questio, du coup avec l'API y a t'il moyen de supprimer la notification qui reste pour les modules sans Template, car j'aimerai bien la virer du coup... Non, ce sont des alertes et pas des notifications
Nico Posté(e) le 20 novembre 2016 Signaler Posté(e) le 20 novembre 2016 Snif, j'aurai bien aimé faire le ménage, ne sert à rien de laisser cela affiché.
tinman Posté(e) le 20 novembre 2016 Auteur Signaler Posté(e) le 20 novembre 2016 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 3
pepite Posté(e) le 20 novembre 2016 Signaler Posté(e) le 20 novembre 2016 Yes thanks on va pouvoir supprimer les notifications de template manquant. Question tinman, la suppression est definitive ou faudra le refaire systematiquement ?
PITP2 Posté(e) le 20 novembre 2016 Signaler Posté(e) le 20 novembre 2016 Thank you Tinman. Tu mets Tinman, Lazer, Krikroff, Steven sur la HC2 et d'ici la fin de l'année on a des fonctionnalités au top du top 2
Nico Posté(e) le 20 novembre 2016 Signaler Posté(e) le 20 novembre 2016 Ok, mais la partie alerte on ne peut donc pas supprimer, c'est bien ça ?
tinman Posté(e) le 20 novembre 2016 Auteur Signaler Posté(e) le 20 novembre 2016 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 1
pepite Posté(e) le 20 novembre 2016 Signaler Posté(e) le 20 novembre 2016 Just great tinman. Thanks. Now we can put a fake template :-) if i have understood what you write :-) 1
tinman Posté(e) le 20 novembre 2016 Auteur Signaler Posté(e) le 20 novembre 2016 J'utilise le traducteur, alors s'il vous plaît soyez gracieux
Nico Posté(e) le 2 décembre 2016 Signaler Posté(e) le 2 décembre 2016 Tinman, question, is it possible to change the type of an existing module ? Example to transform a humidity device into a rain device ?
Sakkhho Posté(e) le 15 janvier 2017 Signaler Posté(e) le 15 janvier 2017 Hello, toujours vraie cette scene en 4.110 ? j'aimerai bien virer les notif des templates manquants
mprinfo Posté(e) le 15 janvier 2017 Signaler Posté(e) le 15 janvier 2017 Tinman, question, is it possible to change the type of an existing module ? Example to transform a humidity device into a rain device ?Oui regarde la base sqlPar contre il faut bien faire attention à ne pas faire de bêtisesEnvoyé de mon SM-G901F en utilisant Tapatalk
Messages recommandés