OpenDTU-old/webapp
qubeck 00def1d8d1
Generic SML based power meters support (#146)
* add support for energy & power readings on SML based power meters, taking OBIS 16.7.1 for power (using mod. SML Parser lib. by olliiiver)

* switched SML read to use software serial

* made total power meter response controled by meter source to obtain either the sum of phase powers or explicit total power provided by meter

* made mqtt subscriptions to power meter topics meter source dependend

* simplified SML read loop and OBIS handler registration, + minor refactoring

* minor cleanup/style changes and optim. PowerMeter

* fixed build, add SOURCE_SML == 4

* removed optional usage of HW serial for SML power meter

* switched to usage of _powerMeter1Power for SML power reading to allign better with existing code

---------

Co-authored-by: helgeerbe <helge@erbehome.de>
2023-04-07 20:20:00 +02:00
..
.vscode webapp: Migrated from vue-cli to vite 2022-10-17 19:26:04 +02:00
public webapp: Migrated from vue-cli to vite 2022-10-17 19:26:04 +02:00
src Generic SML based power meters support (#146) 2023-04-07 20:20:00 +02:00
.eslintrc.cjs webapp: Migrated from vue-cli to vite 2022-10-17 19:26:04 +02:00
.gitignore webapp: Migrated from vue-cli to vite 2022-10-17 19:26:04 +02:00
env.d.ts webapp: Migrated from vue-cli to vite 2022-10-17 19:26:04 +02:00
index.html webapp: Migrated from vue-cli to vite 2022-10-17 19:26:04 +02:00
package.json webapp: Update dependencies 2023-04-05 11:52:34 +02:00
README.md Added additional documentation for webapp development 2022-11-25 18:14:33 +01:00
tsconfig.config.json webapp: Migrated from vue-cli to vite 2022-10-17 19:26:04 +02:00
tsconfig.json webapp: Update dependencies 2023-03-20 18:10:52 +01:00
vite.config.ts reverting to original file 2023-04-02 14:43:45 +02:00
yarn.lock webapp: Update dependencies 2023-04-05 11:52:34 +02:00

OpenDTU web frontend

You can run the webapp locally with yarn dev. If you enter the IP of your ESP in the vite.config.ts beforehand, all api requests will even be proxied to the real ESP. Then you can develop the webapp as if it were running directly on the ESP. The yarn dev also supports hot reload, i.e. as soon as you save a vue file, it is automatically reloaded in the browser.

Project Setup

yarn install

Compile and Hot-Reload for Development

yarn dev

Type-Check, Compile and Minify for Production

yarn build

Lint with ESLint

yarn lint