ZwaveJS et classe PHP

Bonjour,
Après la migration OpenZwave vers ZwaveJS (encore bravo :smile: ), serait-il possible d’obtenir des informations importantes via des méthodes de la classe PHP de ZwaveJS telles que : état du réseau, taille de la file d’attente, nb I/O, etc. un peu comme on faisait avec OpenZwave :
image

et surtout :
image

et tout ça en PHP bien sûr.
Cordialement,

hello,
si c’est en bloc code, tu peux faire comme mon code en dessous. Il existe peut-être une autre méthode (notamment directement en interagissant avec mqtt2)

Mais cette manière fonctionne bien:

try {
  plugin::byId('zwavejs');
  // write infos & stats in json file
  zwavejs::getInfo();
  zwavejs::getNodes('stats');
  
  // read files
  $json = zwavejs::getFile('info', null);
  $scenario->setLog("status = " . $json['status']);
  $json = zwavejs::getFile('nodeStats', null);
  $scenario->setLog("messages transmis = " . $json['stats']['messagesTX']);
  
} catch (Exception $e) {
}

//default JSON location: /var/www/html/plugins/zwavejs/data/status

// EXEMPLE de json stats:
/*
{
	"totalNodes": 2,
	"controllerNeighbors": "7",
	"stats": {
		"messagesTX": 12,
		"messagesRX": 14,
		"messagesDroppedRX": 1,
		"NAK": 0,
		"CAN": 1,
		"timeoutACK": 0,
		"timeoutResponse": 0,
		"timeoutCallback": 0,
		"messagesDroppedTX": 0
	},
	"sleepingNodes": 0,
    */

// EXEMPLE de json info
/*
{
	"homeid":XXX,
    "name":"XXXX",
    "controllerId":1,
    "uptime":586369.602356738,
    "status":"scan done",
    "cntStatus":"Scan completed",
    "appVersion":"8.4.1.ac29618",
    "zwaveVersion":"10.3.0",
    "serverVersion":"1.24.1"
}
*/
1 « J'aime »

Merci je vais essayer cette méthode :slight_smile:

Super, cela marche à merveille !
Est-ce que l’on connait les différents état du réseau, à part « scan done » ?

cool :wink:

le plugin jeedom repose sur zwavejs ui.
un guide ici
et sinon la liste est présente

donc je dirais:

  • connected
  • driver ready
  • scan done
  • driver failed
  • closed

Merci je vais prendre la liste de l’export c-a-d la liste ci-dessus.
cdt

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.