Petit complément d’info, pas pour l’histoire des unknown, mais pour le pb du Z-wave aux fraises. J’ai eu une coupure élec ce matin vers 6h30.
Dans Jeedom, j’ai ce code qui tourne toutes les heures dans les scripts
# Etat possible du réseau Z-Wave
# STATE_STOPPED = 0
# STATE_FAILED = 1
# STATE_RESET = 3
# STATE_STARTED = 5
# STATE_AWAKED = 7
# STATE_READY = 10
try {
$apizwave = jeedom::getApiKey('openzwave');
$url = 'http://127.0.0.1:8083/network?type=info&info=getStatus&apikey='.$apizwave;
$contents = file_get_contents($url);
$contents = utf8_encode($contents);
$scenario->setLog('Contents :'.$contents);
$results = json_decode($contents);
if ($results->state == "ok") {
$networkState = $results->result->state;
$scenario->setData('ZWaveStatus', $networkState);
}
} catch (Exception $e) {
$scenario->setData('ZWaveStatus', -1);
}
Et voici ce qu’il a logué ce matin, avant et après la coupure :
[2020-04-18 06:05:01][SCENARIO] Start : Scenario execute automatiquement sur programmation.
[2020-04-18 06:05:01][SCENARIO] Exécution du sous-élément de type [action] : code
[2020-04-18 06:05:01][SCENARIO] Exécution d'un bloc code
[2020-04-18 06:05:01][SCENARIO] Contents :{"state": "ok", "code": 0, "result": {"neighbors": "3;6;11;13;16;20;26;35;36;38;40;41", "isReady": false, "awakedDelay": 243, "OpenZwaveLibraryVersion": "1.4.0", "isPrimaryController": true, "pollInterval": 300000, "state": 7, "controllerStatistics": {"retries": 20, "readCnt": 1256887, "readAborts": 0, "routedbusy": 0, "ACKCnt": 5661, "OOFCnt": 0, "noack": 6, "broadcastWriteCnt": 12, "callbacks": 54, "writeCnt": 1093, "badChecksum": 0, "nondelivery": 99, "CANCnt": 23, "NAKCnt": 0, "netbusy": 0, "SOFCnt": 1256887, "broadcastReadCnt": 0, "badroutes": 0, "ACKWaiting": 9, "dropped": 108}, "isBusy": false, "outgoingSendQueue": 0, "controllerCapabilities": "primaryController", "isStaticUpdateController": false, "PythonOpenZwaveLibraryVersion": "0.3.1", "startTime": 1585680950, "devicePath": "/dev/ttyUSB-ZStick-5G", "controllerNodeCapabilities": "beaming;listening;primaryController", "stateDescription": "Topology loaded", "nodesCount": 25, "isBridgeController": false, "scenesCount": 0, "mode": 0, "sleepingNodesCount": 3}}
[2020-04-18 06:05:01][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-04-18 07:05:01][SCENARIO] Start : Scenario execute automatiquement sur programmation.
[2020-04-18 07:05:01][SCENARIO] Exécution du sous-élément de type [action] : code
[2020-04-18 07:05:01][SCENARIO] Exécution d'un bloc code
[2020-04-18 07:05:01][SCENARIO] Contents :{"state": "ok", "code": 0, "result": {}}
[2020-04-18 07:05:01][SCENARIO] Fin correcte du scénario
On voit qu’il a considéré que tout était ok…sauf que la liste des périphériques Z-wave était complètement vide et qu’aucune donnée ne remontait.