Thought I had this solved. I cloned i2c-bus and installed with npm. I'm still getting this error on startup from the smart fan module:
Start Node-RED
Once Node-RED has started, point a browser at http://192.168.1.246:1880
On Pi Node-RED works better with the Firefox or Chrome browser
Use node-red-stop to stop Node-RED
Use node-red-start to start Node-RED again
Use node-red-log to view the recent log output
Use sudo systemctl enable nodered.service to autostart Node-RED at every boot
Use sudo systemctl disable nodered.service to disable autostart on boot
To find more nodes and example flows - go to http://flows.nodered.org
Starting as a systemd service.
Started nodered.service - Node-RED graphical event wiring tool.
4 Jun 21:32:53 - [info]
Welcome to Node-RED
===================
4 Jun 21:32:53 - [info] Node-RED version: v4.0.9
4 Jun 21:32:53 - [info] Node.js version: v20.19.2
4 Jun 21:32:53 - [info] Linux 6.12.25+rpt-rpi-v8 arm64 LE
4 Jun 21:32:54 - [info] Loading palette nodes
4 Jun 21:32:55 - [warn] ------------------------------------------------------
4 Jun 21:32:55 - [warn] [node-red-contrib-sm-sfan/sfan] Error: Cannot find module 'i2c-bus'
Require stack:
- /home/robert/SmartFan-rpi/node-red-contrib-sm-sfan/sfan.js
- /usr/lib/node_modules/node-red/node_modules/@node-red/registry/lib/loader.js
- /usr/lib/node_modules/node-red/node_modules/@node-red/registry/lib/index.js
- /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/index.js
- /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/index.js
- /usr/lib/node_modules/node-red/lib/red.js
- /usr/lib/node_modules/node-red/red.js
4 Jun 21:32:55 - [warn] ------------------------------------------------------
4 Jun 21:32:55 - [info] Settings file : /home/robert/.node-red/settings.js
4 Jun 21:32:55 - [info] Context store : 'default' [module=memory]
4 Jun 21:32:55 - [info] User directory : /home/robert/.node-red
4 Jun 21:32:55 - [warn] Projects disabled : editorTheme.projects.enabled=false
4 Jun 21:32:55 - [info] Flows file : /home/robert/.node-red/flows.json
4 Jun 21:32:55 - [info] Server now running at http://127.0.0.1:1880/
4 Jun 21:32:55 - [info] Starting flows
4 Jun 21:32:55 - [info] Started flows
Follow up note: I've successfully installed the RTD nodes, so there must be something specific to smart fan board that I'm doing wrong.
Start Node-RED
Once Node-RED has started, point a browser at http://192.168.1.246:1880
On Pi Node-RED works better with the Firefox or Chrome browser
Use node-red-stop to stop Node-RED
Use node-red-start to start Node-RED again
Use node-red-log to view the recent log output
Use sudo systemctl enable nodered.service to autostart Node-RED at every boot
Use sudo systemctl disable nodered.service to disable autostart on boot
To find more nodes and example flows - go to http://flows.nodered.org
Starting as a systemd service.
Started nodered.service - Node-RED graphical event wiring tool.
4 Jun 21:32:53 - [info]
Welcome to Node-RED
===================
4 Jun 21:32:53 - [info] Node-RED version: v4.0.9
4 Jun 21:32:53 - [info] Node.js version: v20.19.2
4 Jun 21:32:53 - [info] Linux 6.12.25+rpt-rpi-v8 arm64 LE
4 Jun 21:32:54 - [info] Loading palette nodes
4 Jun 21:32:55 - [warn] ------------------------------------------------------
4 Jun 21:32:55 - [warn] [node-red-contrib-sm-sfan/sfan] Error: Cannot find module 'i2c-bus'
Require stack:
- /home/robert/SmartFan-rpi/node-red-contrib-sm-sfan/sfan.js
- /usr/lib/node_modules/node-red/node_modules/@node-red/registry/lib/loader.js
- /usr/lib/node_modules/node-red/node_modules/@node-red/registry/lib/index.js
- /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/index.js
- /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/index.js
- /usr/lib/node_modules/node-red/lib/red.js
- /usr/lib/node_modules/node-red/red.js
4 Jun 21:32:55 - [warn] ------------------------------------------------------
4 Jun 21:32:55 - [info] Settings file : /home/robert/.node-red/settings.js
4 Jun 21:32:55 - [info] Context store : 'default' [module=memory]
4 Jun 21:32:55 - [info] User directory : /home/robert/.node-red
4 Jun 21:32:55 - [warn] Projects disabled : editorTheme.projects.enabled=false
4 Jun 21:32:55 - [info] Flows file : /home/robert/.node-red/flows.json
4 Jun 21:32:55 - [info] Server now running at http://127.0.0.1:1880/
4 Jun 21:32:55 - [info] Starting flows
4 Jun 21:32:55 - [info] Started flows
Follow up note: I've successfully installed the RTD nodes, so there must be something specific to smart fan board that I'm doing wrong.
Last edited: