BUG : Plugin Ajax - Etat GSM incorrect

Mise a jour batteries pour le Dual Curtain Outdoor

{
  "name" : "DualCurtain Outdoor",
        "configuration" : {
		"battery_type" : "2xCR123A"
  },
  "commands" : [
    {
      "name": "Etat",
      "type": "info",
      "subtype": "string",
      "isVisible": 1,
      "isHistorized": 0,
      "logicalId": "state"
    },
    {
      "name": "Evenement",
      "type": "info",
      "subtype": "string",
      "isVisible": 1,
      "isHistorized": 1,
      "logicalId": "event",
      "configuration": {
        "repeatEventManagement": "always",
        "returnStateValue": "ras",
        "returnStateTime": "5"
      }
    },
    {
      "name": "Code evenement",
      "type": "info",
      "subtype": "string",
      "isVisible": 0,
      "isHistorized": 0,
      "logicalId": "eventCode"
    },
    {
      "name": "Température",
      "type": "info",
      "subtype": "numeric",
      "isVisible": 1,
      "isHistorized": 1,
      "logicalId": "temperature",
      "generic_type": "TEMPERATURE",
      "unite" : "°C"
    },
    {
      "name": "Trafiqué",
      "type": "info",
      "subtype": "binary",
      "isVisible": 1,
      "isHistorized": 0,
      "logicalId": "tampered",
      "configuration": {
        "repeatEventManagement": "always"
      }
    },
    {
      "name": "En ligne",
      "type": "info",
      "subtype": "binary",
      "isVisible": 1,
      "isHistorized": 0,
      "logicalId": "online",
      "configuration": {
        "repeatEventManagement": "always"
      }
    },
    {
      "name": "Signal",
      "type": "info",
      "subtype": "string",
      "isVisible": 1,
      "isHistorized": 0,
      "logicalId": "signalLevel"
    },
    {
      "name": "Mouvement",
      "type": "info",
      "subtype": "binary",
      "isVisible": 1,
      "isHistorized": 0,
      "logicalId": "sia_state",
      "generic_type": "MOTION",
      "configuration" : {
        "repeatEventManagement": "always",
        "returnStateValue" : 0,
        "returnStateTime" : 1
      },
      "template" : {
        "dashboard" : "presence",
        "mobile" : "presence"
      }
    }
  ]
}

Parfait merci beaucoup ca sera dans la beta de demain

aussi pour le bugfix du mécanisme d’update du niveau de batterie ?

Je pense à cet endroit du code où selon moi, il faudrait avoir if test similaire pour les updates de niveau de batterie

du genre

ajouter après le code du hubpowered

if ($data['type'] == 'HUB' && $key == 'batteryCharge') {
        $convert_key = 'battery::chargeLevelPercentage';
      }
      $ajaxSystem->checkAndUpdateCmd($convert_key, $value);
 }

Qu’en penses-tu ?
Regarde quand même à ce que je mets pour ce truc en PHP, comme je te disais, je suis rouillé :wink:

NB : pour ce qui est des capteurs sur pile, je ne sais pas trop comment vous remontez l’info que les piles sont déchargées … j’ai rien vu de spécifique par rapport à ça, enfin, j’ai survolé le code j’ai pas regardé plus loin.

Après si on constate effectivement que ces différences de clés entre la synchro et les update se généralisent, au niveau du code, pour éviter un gros bricolage, il faudra peut etre prévoir une table de conversion pour remapper les events sur les bonnes propriétés correspondantes obtenues à la synchro … je dis ça … juste un avis personnel …

Bonjour Loic depuis la mise à jour pour le hub2 il n’y a (à priori plus) l’info connexion au wifi …