Aller au contenu

Messages recommandés

Posté(e)

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

Posté(e)

Pas mieux que la 4.091beta pour moi: Dans modules je ne vois pas tout et pourtant ils sont bien dans là. Clear cache et force refresh du browser ne change rien

Posté(e)

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

Posté(e)

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
Posté(e)

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
Posté(e)

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
Posté(e)

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
Posté(e)

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

 

 

 

 

Posté(e)

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

 

 

 

 

Posté(e)

ce qui est le plus bizarre, c'est que l'ID 1 est la box ?

Donc dans cette beta, Fibaro ne reconnaitrait plus sa propre box ?

Posté(e)

ma HC2 ronronne en 4.090, donc fini de prendre des risques, j'attends la v5 stable ... (je serai patient :) )

petit joueur ! je t'ai connu tête brûlée !!! LOL

×
×
  • Créer...