Aller au contenu

Hc2 & Hc Lite 4.092 Beta - 20/09/2016


speedoxx007

Messages recommandés

ouais d'ailleurs @sebcbien aussi, vu qu'il relance le sujet GEA :P

Non non pas revenu, ... mais pas parti non plus d'ailleurs.

Le titre est: "mon TEST de Jeedom" Hein  ;) 

Y'a surtout un gros manque de temps et d'énergie pour aller plus loin.

 

Et bien entendu y'a du plus et du moins des deux côtés.

Gros plus Fibaro pour moi: GEA et intégration Satel... Incontournable pour moi.

Graphisme: les deux ont de gros avantage et de gros inconvénients. (Souplesse vs compacité vs flexibilité vs rapidité vs customisation) ... Éternel débat.

Pour le reste Jeedom loin devant en Z-wave, support des devices, scènes bloc, architecture, plugins, customisation, logs, variables, virtuels, stabilité etc.

Donc pour le moment, tant que ma Fibaro ne fais pas un gros crash, je me fatiguerait pas à  migrer.  B) 

Sent from my Note4

Lien vers le commentaire
Partager sur d’autres sites

Melinm tu as essayé un autre browser? si ça ne marche toujours pas alors tu peux faire un http://IP/services/startUpgrade.php ça te ramènera à  la 4.090 et il faudra relancer un upgrade vers la 4.091. Mais avant tout essaye avec un autre browser on ne sait jamais...

Lien vers le commentaire
Partager sur d’autres sites

Oui j'avais essayé safari mais ca ne change rien. 

 

Sous chrome, il y a une erreur js: Uncaught TypeError: a.replace is not a function . C'est peut-être la cause. 

 

Et je n'ai pas les infos méteo non plus.

 

Dommage parce que cette version à  l'air pas mal. je regarderais encore un peu demain, et si ca ne va pas ce sera un rollback

Lien vers le commentaire
Partager sur d’autres sites

Mais tu n'as pas un vrai navigateur sur un vrai PC, pas sur Apple machin ? :) :)

 

Sérieusement, poste cette erreur sur le fofo officiel, topic de la 4.092. Tu as vérifier qu'ils ne sont pas en, caché ces modules ?

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

Voilà , problème résolu.

 

C'est bien une erreur de javascript. Si un virtualdevice affiche un numerique, dans mon cas 0.4856, ca plante dans cette fonction:

 

function getAllowedHtml(a) {
    return a = a.replace(/\<(\/)?(font|a)([\s]?[a-z|\s|\=|\'|\"]*)?\>/g, "[%3C]$1$2$3[%3E]"),
    a = a.replace(/\<\/?([\w|\s|\=|\'|\"]{1,})\>/g, "%3C$1%3E"),
    a = a.replace(/\[%3C\]/g, "<"),
    a = a.replace(/\[%3E\]/g, ">")
}
 
Avec l'ajout d'un string dans l'étiquette ça corrige le problème:
 
avant:
fibaro:call(selfId, "setProperty", "ui.LabelJour.value", emoncmsFeed(90));
 
aprés:
fibaro:call(selfId, "setProperty", "ui.LabelJour.value", emoncmsFeed(90)..' L');
 
 
Je vais aller mettre l'info sur le forum officiel: http://forum.fibaro.com/index.php?/topic/22317-devices-not-shown-in-ui/
 
 
Ca à  même corrigé un problème que j'ai depuis longtemps: je n'arrivait pas à  aller dans cette pièce depuis l'application ios, maintenant ca fonctionne aussi
  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

Pour les curieux, il y a quelques nouvelles fonctions LUA dans cette version :

.

-- api : ...../devices/groupAction/
fibaro:callGroupAction(actionName, actionData)

split(text, delimiter) -- attention, le code la derrière est beuuuurrrkkkkk

-- api : .../notificationCenter/
HomeCenter.NotificationService.publish(request)
HomeCenter.NotificationService.update(id, request)
HomeCenter.NotificationService.remove(id)
.

.

Je vous laisse vous amuser, je ne vais pas installer cette version.

  • Upvote 4
Lien vers le commentaire
Partager sur d’autres sites

Merci @steven

 

Pour ceux qui n'ont pas de compte dev ou qui ont eu la flemme de lire ;=)


fibaro:callGroupAction(action, filters)

    {
      "filter": "hasProperty",
      "value": ["configured", "dead", "model"]
    }
    {
      "filter": "interface",
      "value": ["zwave", "levelChange"]
    }
    {
      "filter": "parentId",
      "value": [664]
    }
    {
      "filter": "type",
      "value": ["com.fibaro.multilevelSwitch"]
    }
    {
      "filter": "roomID",
      "value": [2, 3]
    }
    {
      "filter": "baseType",
      "value": ["com.fibaro.binarySwitch"]
    }
    {
      "filter": "isTypeOf",
      "value": ["com.fibaro.binarySwitch"]
    }
    {
      "filter": "isPlugin",
      "value": [true]
    }
    {
      "filter": "propertyEquals",
      "value":
      [
        {
          "propertyName": "configured",
          "propertyValue": [true]
        },
        {
          "propertyName": "dead",
          "propertyValue": [false]
        },
        {
          "propertyName": "deviceIcon",
          "propertyValue": [15]
        },
        {
          "propertyName": "deviceControlType",
          "propertyValue": [15,20,25]
        }
      ]
    }
    {
      "filter": "deviceID",
      "value": [55,120,902]
    }
    Parameters

action: action name

filters: filters object
Returned values

devices: array of device id's filtered by given rule.
Code example

    --[[
    %% properties
    %% events
    %% globals
    --]]
    local data =
    {
      args = { 1 },
      filters =
      {
        {
          filter = "roomID",
          value = { 2 }
        },
        {
          filter = "type",
          value = { "com.fibaro.motionSensor" }
        }
      }
    }
    local devices = fibaro:callGroupAction("setArmed", data)
    for k,v in ipairs(devices) do
      print (v)
    end


HomeCenter.NotificationService.publish(payload)
Name

Function name must be always the same: HomeCenter.NotificationService.publish
Application

Publishes notification.
Parameters

request: request object
Code example

    HomeCenter.NotificationService.publish({
        type = "GenericDeviceNotification",
        priority = "warning",
        data =
        {
            deviceId = 2643,
            title = "foo",
            text =  "bar"
        }
    })

HomeCenter.NotificationService.update(id, payload)
Name

Function name must be always the same: HomeCenter.NotificationService.update
Application

Updates notification.
Parameters

id: notification id

request: request object
Code example

    HomeCenter.NotificationService.update(7, {
        canBeDeleted = true,
        data =
        {
            title = "udapted foo",
            text =  "udapted bar"
        }
    })

HomeCenter.NotificationService.remove(id)
Name

Function name must be always the same: HomeCenter.NotificationService.remove
Application

Removes notification.
Parameters

id: notification id
Code example
    HomeCenter.NotificationService.remove(7)

 

  • Upvote 2
Lien vers le commentaire
Partager sur d’autres sites

Bonjour

 

Suite à  la mise à  jour, j'ai ce message (voir pj)

post-5395-0-86150600-1474734093_thumb.png

 

Ce que je trouve bizarre, c'est l'index N°1 qui doit correspondre au zwave de base

 

Une personne a t'elle la même chose ?

Avez vous résolu ?

 

Merci à  vous

 

cdlt

 

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

Bonjour

 

Suite à  la mise à  jour, j'ai ce message (voir pj)

post-5395-0-86150600-1474734093_thumb.png

 

Ce que je trouve bizarre, c'est l'index N°1 qui doit correspondre au zwave de base

 

Une personne a t'elle la même chose ?

Avez vous résolu ?

 

Merci à  vous

 

cdlt

 

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...