RFLink demon ne répond pas

Bonjour,
Depuis hier le pilotage de mes volets ne fonctionne plus, j’ai réalisé les opérations suivantes :

  • j’ai relancé le demon mais j’ai le message suivant :
    image
  • relance des dépendances
    image
    l’installation ne bouge pas du 0
    J’ai également relancé jeedom, le raspberry, vérifié les branchements.
    Donc je commence à être un peu sec ci-dessous ma config, j’espére que ce n’est pas une config dans le raspberry car un peu compliqué pour moi!! :

Merci.

Pou compléter les infos, voici ce que j’ai trouvé dans le log du plugin en espérant que cela vous aide pour moi c’est du chinois :

TypeError: Cannot read property 'Readline' of undefined
at launchGateway (/var/www/html/plugins/rflink/resources/rflink.js:92:28)
at Object. (/var/www/html/plugins/rflink/resources/rflink.js:178:1)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12)
at internal/main/run_main_module.js:17:47
Fri Mar 11 2022 10:45:04 GMT+0100 (heure normale d’Europe centrale) - Jeedom url : http://127.0.0.1:80/plugins/rflink/core/api/rflink.php?apikey=sLMDfnfGV3mmMTcdLXeUf4iepLBVqrak, gwAddress : /dev/ttyACM1
/var/www/html/plugins/rflink/resources/rflink.js:92
const parser = new parsers.Readline({

Bonjour,
J’ai continué à avancer en me basant sur le topic suivant :

Par contre en recherchant dans les fichiers du plugin rflink je me retrouve avec un paquet de fichiers json dans les répertoires sans aucun ne ressemble réellement à celui indiqué par Mousse
image

En voici un pris dans le premier répertoire mais à chaque répertoire son json .

{
  "_from": "@serialport/binding-mock@10.2.2",
  "_id": "@serialport/binding-mock@10.2.2",
  "_inBundle": false,
  "_integrity": "sha512-HAFzGhk9OuFMpuor7aT5G1ChPgn5qSsklTFOTUX72Rl6p0xwcSVsRtG/xaGp6bxpN7fI9D/S8THLBWbBgS6ldw==",
  "_location": "/@serialport/binding-mock",
  "_phantomChildren": {},
  "_requested": {
    "type": "version",
    "registry": true,
    "raw": "@serialport/binding-mock@10.2.2",
    "name": "@serialport/binding-mock",
    "escapedName": "@serialport%2fbinding-mock",
    "scope": "@serialport",
    "rawSpec": "10.2.2",
    "saveSpec": null,
    "fetchSpec": "10.2.2"
  },
  "_requiredBy": [
    "/serialport"
  ],
  "_resolved": "https://registry.npmjs.org/@serialport/binding-mock/-/binding-mock-10.2.2.tgz",
  "_shasum": "d322a8116a97806addda13c62f50e73d16125874",
  "_spec": "@serialport/binding-mock@10.2.2",
  "_where": "/var/www/html/plugins/rflink/resources/node_modules/serialport",
  "bugs": {
    "url": "https://github.com/serialport/binding-mock/issues"
  },
  "bundleDependencies": false,
  "dependencies": {
    "@serialport/bindings-interface": "^1.2.1",
    "debug": "^4.3.3"
  },
  "deprecated": false,
  "description": "The mock serialport bindings",
  "devDependencies": {
    "@microsoft/api-extractor": "7.19.4",
    "@types/chai": "4.3.0",
    "@types/mocha": "9.1.0",
    "@types/node": "17.0.15",
    "@typescript-eslint/eslint-plugin": "5.10.2",
    "@typescript-eslint/parser": "5.10.2",
    "chai": "4.3.6",
    "esbuild": "0.14.18",
    "esbuild-register": "3.3.2",
    "eslint": "8.8.0",
    "mocha": "9.2.0",
    "rollup": "2.67.0",
    "rollup-plugin-node-resolve": "5.2.0",
    "semantic-release": "19.0.2",
    "typescript": "4.5.5"
  },
  "engines": {
    "node": ">=12.0.0"
  },
  "exports": {
    "require": "./dist/index.js",
    "default": "./dist/index-esm.mjs"
  },
  "homepage": "https://github.com/serialport/binding-mock",
  "keywords": [
    "serialport-binding",
    "debug"
  ],
  "license": "MIT",
  "main": "./dist/index.js",
  "mocha": {
    "bail": true,
    "require": [
      "esbuild-register"
    ],
    "spec": "lib/**/*-test.ts"
  },
  "name": "@serialport/binding-mock",
  "repository": {
    "type": "git",
    "url": "git+ssh://git@github.com/serialport/binding-mock.git"
  },
  "scripts": {
    "build": "npm run clean && tsc -p tsconfig-build.json && rollup -c && node -r esbuild-register bundle-types",
    "clean": "rm -rf dist-ts dist",
    "format": "eslint lib/**/*.ts --fix",
    "lint": "tsc && eslint lib/**/*.ts",
    "prepublishOnly": "npm run build",
    "semantic-release": "semantic-release",
    "test": "mocha"
  },
  "types": "./dist/index.d.ts",
  "version": "10.2.2"
}

Je poursuis mes recherches peut être une pise j’ai le message suivant dans le logs du rflink_flash:
sh: 1: /usr/bin/avrdude: not found

Au final j’ai trouvé la solution :
explorateur de fichier chercher : /plugins/rflink/resources/package.json
modifier le fichier de la façon suivante :
« serialport »: « latest »,
PAR
« serialport »: « ~9.2.8 »,
pour certain cette modification il faut remplacer le 8 par 0
« serialport »: « ~9.2.0 »
je ne sais pas expliquer le pourquoi du comment mais ça marche.

3 « J'aime »

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