Skip to content
This repository has been archived by the owner on Mar 30, 2022. It is now read-only.

Dashboard for Tecomat heating system, showing temperature data from Teco PLC (scrapping with node.js) and NodeMCU sensor.

License

Notifications You must be signed in to change notification settings

MichalSkoula/pi-dashboard-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pi-dashboard-2

Scraps temperatures from Teco PLC temperature control (custom non standard build) using Node.js and headless Chromium. Runs on Raspberry Pi server. Also fetches data from NodeMCU. Showing data on Svelte dashboard.

pi-dashboard

nodejs-scrapper

Scraps data from Teco PLC webpage using javascript.

For just scrapping:

  • npm install
  • app-config-example.js -> app-config.js
  • node app.js

For running via cron & uploading to webserver:

  • sudo apt install libffi-dev
  • pip install paramiko scp
  • cron_config_example.py -> cron_config.py
  • python cron.py

nodemcu-sensor

In my garage, I dont have heating nor thermometer. So I used NodeMCU (ESP8266) and LM75 temperature module. It acts like a web server, returning json with temperate. It's like a REST wireless thermometer (lol).

Fritzing

NodeMcu wireless thermometer

web-dashboard

Vue3 application to show it on floor plan - frontend. Fetches teco_result.json periodically.

  • npm install

Heating dashboard

About

Dashboard for Tecomat heating system, showing temperature data from Teco PLC (scrapping with node.js) and NodeMCU sensor.

Topics

Resources

License

Stars

Watchers

Forks