Setup Guide

How to Use?

From meters to dashboard in 30 minutes — installation, push notifications, reactive alerts, AI chatbot, member invites and more. Step-by-step guide.

System Architecture

Energy Meter

Modbus RTU/TCP

Telegraf

Data collection

InfluxDB

Time series DB

WattSkor

Cloud platform

Dashboard

Real-time

GETTING STARTED

Start in 5 Steps

Total ~20 minutes. No technical knowledge needed.

1

Create an Account

2 min

Sign up with email or log in with Google/GitHub. Your 14-day free trial starts immediately.

  • Go to wattskor.com/register
  • Sign up with email and password (min 6 characters)
  • Click the link in the verification email
  • Log in — the onboarding wizard starts
2

Organization & Facility

3 min

Set your company name and settings password. Enter your facility name and coordinates.

  • Enter your company / organization name
  • Set a settings password (used for changing parameters)
  • Enter the facility name (e.g. 'Main Factory')
  • Enter facility coordinates (for weather and energy analysis)
3

InfluxDB Connection

5 min

Enter your InfluxDB server details and test the connection. Meters are discovered automatically.

  • InfluxDB URL (e.g. https://influx.yourcompany.com)
  • API Token (create in InfluxDB > Data > API Tokens)
  • Enter the Organization and Bucket name
  • Verify with the 'Test Connection' button
  • View live values of discovered meters in the preview table
4

Meter Configuration

10 min

Select your meter brand/model and connection type. Build the trafo, line, panel hierarchy.

  • Select brand and model for each meter (ENTES, Schneider, Siemens, Janitza...)
  • Connection type: Modbus RTU (serial port) or Modbus TCP (Ethernet)
  • Set the device type: transformer, main line, line, panel
  • Link line / panel meters to their parent transformer (parent map)
5

Explore the Dashboard

Ready!

Real-time monitoring begins. Manage your facility with 18 different analysis tabs.

  • Dashboard: Live power, efficiency score, transformer status
  • Alerts: Automatic threshold alarms and notifications
  • Trafo / Harmonic / Cost / EPIAS / Yearly Analysis tabs
  • Reporting: PDF and Excel report downloads

FEATURE GUIDES

New Features — Step by Step

Connector, push notifications, reactive alerts, per-device thresholds, yearly analysis, AI chatbot and multi-tenant — usage guide for each.

ON-PREMISE COLLECTOR

Connector Installation (MSI)

WattSkor connector running as a Windows service — Telegraf + heartbeat + alerts + daily cost calculation, all in one package.

1

Download the MSI Package

Download the signed MSI package from Settings → Devices. No antivirus warnings.

  • Dashboard → Settings → Devices (Connector) tab
  • Click 'Download Setup Package'
  • Double-click wattskor-connector-x.y.z.msi
  • Install path: C:\wattskor (default)
2

Paste the Activation Code

Paste your facility-specific collector token into the installer. One facility = one token.

  • Settings → Devices → 'Copy Activation Code'
  • Paste into the 'Activation Token' field in the installer
  • Token auto-links the facility and InfluxDB settings
  • Wrong token = installation fails (security)
# Aktivasyon kodunu kopyaladıktan sonra:
msiexec /i wattskor-connector.msi TOKEN="ck_xxx..." /qb
3

Start the Service

After installation, 2 services start automatically: wattskor-connector and wattskor-telegraf.

  • wattskor-connector → heartbeat + jobs (every 60s)
  • wattskor-telegraf → Modbus polling + InfluxDB write
  • Within 30 seconds the green 'online' badge appears in the dashboard
  • Logs: in C:\wattskor\logs\ folder
# Durum kontrolü (PowerShell):
Get-Service wattskor-connector, wattskor-telegraf
INSTANT NOTIFICATIONS

Push Notification Setup

Get alarm notifications even when the browser is closed. Chrome / iPhone PWA / Android — subscribe in one click.

1

PC Chrome / Edge — One-click Subscribe

Push notifications on desktop browsers — fastest way. Chrome, Edge, and Firefox all supported.

  • Dashboard → Notification icon (top right, 🔔)
  • Click 'Enable Push Notifications'
  • Click 'Allow' in the browser permission popup
  • Test notification arrives instantly — subscription confirmed
2

iPhone PWA — Add to Home Screen

iOS 16.4+

iOS 16.4+ Safari supports push notifications — but you must add to home screen first (PWA).

  • Open wattskor.com in Safari (not Chrome!)
  • Share icon (bottom center, square + arrow) → 'Add to Home Screen'
  • Open the app from the WattSkor icon on home screen
  • Tap 'Allow' when notification permission popup appears
3

Android Chrome — Works Natively

No extra steps on Android. Chrome supports push notifications natively.

  • Open wattskor.com in Chrome
  • Notification icon → 'Enable Push Notifications'
  • System notification permission → 'Allow'
  • Optional: Menu → 'Add to home screen' (run as PWA)
REACTIVE ALARM THRESHOLDS

Configure Reactive Alarm Thresholds

EPDK reactive limit rule: 20% inductive, 15% capacitive vs active consumption. Auto-alert on breach.

1

Open Alarm Thresholds Tab

Go to the Settings page, authenticate with the settings password.

  • Dashboard → Settings (left menu)
  • Enter the settings password (set during onboarding)
  • Switch to 'Alarm Thresholds' tab
  • Open the 'Reactive Limit' section
2

Set Inductive / Capacitive Percentages

EPDK defaults: 20% inductive, 15% capacitive. Adjust to your contract.

  • Inductive Limit (%): active kWh × 0.20 = max inductive kVarh
  • Capacitive Limit (%): active kWh × 0.15 = max capacitive kVarh
  • For headroom: 18% inductive / 12% capacitive recommended
  • Save values → global rule for all transformers
3

Set Time Windows

Alerts trigger in 3 windows: 1 hour, 6 hours, 24 hours. Separate minute threshold for each.

  • 1-hour window: 5-15 min continuous breach → warning
  • 6-hour window: 30-60 min accumulated breach → alert
  • 24-hour window: 120-180 min accumulated → critical
  • Dedup window after breach ends (default 30 min)
# Önerilen başlangıç:
1h → 10 dk     6h → 45 dk     24h → 150 dk
PER-DEVICE OVERRIDE

Per-Transformer Threshold Override

One transformer might run at 2x load — define a custom threshold for it without changing the global rule.

1

Open Device List

Settings → Alarm Thresholds → 'Per-Device Override' section.

  • All transformers / lines / panels appear in the list
  • Click + icon to add a new override
  • Empty fields inherit the global rule
  • Override = 'this rule is different for this device'
2

Enter Custom Thresholds

Loading, PF, THD, current imbalance — custom value for each metric.

  • Loading warn %: e.g. 85% (instead of global 80%)
  • Loading critical %: e.g. 95%
  • PF threshold: 0.92 (instead of global 0.95)
  • Voltage/current THD: independent values
3

Line / Panel Current Thresholds

For line (breaker) meters use current-based thresholds instead of loading: % of nominal current.

  • Line-type meters evaluated by nominal current
  • Nominal current: from panel diagram (e.g. 250A)
  • Current warn %: 80% (200A) — critical %: 95% (237A)
  • ana_hat type: like a transformer (kVA-based loading)
YEARLY ANALYSIS

Use the Yearly Analysis Tab

Year selector + 12-month heatmap + YoY comparison — go back up to 6 years.

1

Use the Year Selector

Use arrow keys at top right to navigate years. Current year tagged 'Current'.

  • Cost tab → Yearly Analysis sub-tab
  • ← / → keys change year (2020-today)
  • Current year shows green 'CURRENT' badge
  • Empty state shown if no data (connector might be offline)
2

Read the Calendar Heatmap

12 months × daily intensity heatmap. Dark green = high consumption, light = low.

  • Each cell is a month (daily detail within each month)
  • Current month highlighted with amber border
  • Hover for monthly total + daily average
  • Spot consumption trends visually
3

YoY Comparison

Year-over-year % change — separate chips for bill, kWh, PTF. Color: green good, red bad.

  • Total Bill YoY: TL difference vs previous year
  • Total kWh YoY: consumption trend
  • Weighted PTF YoY: market price change
  • Peak month / Most expensive / Cheapest month sub-KPIs
AI ASSISTANT

Ask Questions to the AI Chatbot

Internal AI that reads your facility data — ask things like 'which transformer was most loaded last 7 days?'.

1

Open the Chatbot

Floating chat icon at bottom right — accessible from any page.

  • Blue chat bubble icon at bottom right
  • Click to open the chat window
  • Welcome message + example questions
  • Mobile-friendly: scales to your screen
2

Ask in Natural Language

Turkish or English, no technical jargon required. AI queries data and summarizes.

  • 'When did I consume most today?' → hourly analysis
  • 'How do I improve Trafo 1 efficiency?' → recommendations
  • 'Did I pay reactive penalty last month?' → bill breakdown
  • 'When are peak market hours?' → EPIAS analysis
3

Convert to Action

AI responses link to relevant dashboard tabs via 'View Details'.

  • Suggested action → link to relevant tab
  • Chart suggestion → Trend / Cost tab
  • Alert suggestion → Settings / Alarm Thresholds
  • Chat history stored in browser (local)
MULTI-USER ACCESS

Invite Members & Share Facilities

Grant multiple users access to a facility. Admin, viewer, alert recipients — separate roles.

1

Send Invitation by Email

Settings → Members tab → 'Invite Member' button. Even unregistered users can be invited.

  • Dashboard → Settings → Members tab
  • Click 'Invite Member'
  • Email address + role (Admin / Viewer)
  • Invitation link sent automatically by email
2

Set Role and Permissions

Admin: full access. Viewer: read-only. Alert recipient: pick from notification list.

  • Admin: changes settings, invites members
  • Viewer: sees only dashboard, can't change settings
  • Alert recipients: email + push notification
  • Permissions editable later (with Admin role)
3

Switch Between Facilities

Users with access to multiple facilities → switch via top-left selector.

  • Top-left facility name → dropdown
  • All accessible facilities listed
  • Selection → all tabs refresh for new facility
  • Facility auto-added to list when invitation accepted

TECHNICAL REFERENCE

Field Names Table

Standard field names expected by the WattSkor system. The automatic setup package configures these based on your meter template.

Voltage Measurements

Field Name (InfluxDB)DescriptionUnitScale
voltage_L1N_VL1-N Phase VoltageV0.1
voltage_L2N_VL2-N Phase VoltageV0.1
voltage_L3N_VL3-N Phase VoltageV0.1
voltage_L1L2_VL1-L2 Line-to-LineV0.1
voltage_L2L3_VL2-L3 Line-to-LineV0.1
voltage_L3L1_VL3-L1 Line-to-LineV0.1

Current Measurements

Field Name (InfluxDB)DescriptionUnitScale
current_L1_AL1 Phase CurrentA0.001
current_L2_AL2 Phase CurrentA0.001
current_L3_AL3 Phase CurrentA0.001
current_Neutral_ANeutral CurrentA0.001

Power Measurements

Field Name (InfluxDB)DescriptionUnitScale
power_L1_WL1 Active PowerW1.0
power_L2_WL2 Active PowerW1.0
power_L3_WL3 Active PowerW1.0
power_total_WTotal Active PowerW1.0
reactive_L1_varL1 Reactive Powervar1.0
reactive_L2_varL2 Reactive Powervar1.0
reactive_L3_varL3 Reactive Powervar1.0
reactive_total_varTotal Reactive Powervar1.0
apparent_L1_VAL1 Apparent PowerVA1.0
apparent_L2_VAL2 Apparent PowerVA1.0
apparent_L3_VAL3 Apparent PowerVA1.0
apparent_total_VATotal Apparent PowerVA1.0

Power Factor & Cos Phi

Field Name (InfluxDB)DescriptionUnitScale
pf_L1L1 Power Factor0.001
pf_L2L2 Power Factor0.001
pf_L3L3 Power Factor0.001
pf_totalTotal Power Factor0.001
cos_L1L1 Cos Phi0.001
cos_L2L2 Cos Phi0.001
cos_L3L3 Cos Phi0.001
cos_totalTotal Cos Phi0.001

THD (Total Harmonic Distortion)

Field Name (InfluxDB)DescriptionUnitScale
thd_voltage_L1_percentL1 Voltage THD%0.1
thd_voltage_L2_percentL2 Voltage THD%0.1
thd_voltage_L3_percentL3 Voltage THD%0.1
thd_current_L1_percentL1 Current THD%0.1
thd_current_L2_percentL2 Current THD%0.1
thd_current_L3_percentL3 Current THD%0.1
thd_current_neutral_percentNeutral Current THD%0.1

Energy & Frequency

Field Name (InfluxDB)DescriptionUnitScale
active_consumed_total_WhTotal Active EnergyWh1.0
reactive_q1_total_varhReactive Energy Q1 (Inductive)varh1.0
reactive_q4_total_varhReactive Energy Q4 (Capacitive)varh1.0
frequency_HzGrid FrequencyHz0.01

Individual Harmonics (n = 2,3,4,5,6,7,8,9,10,11,12,13,15)

Field Name (InfluxDB)DescriptionUnitScale
h_IL1_{n}_percentL1 Current {n}th Harmonic%0.1
h_IL2_{n}_percentL2 Current {n}th Harmonic%0.1
h_IL3_{n}_percentL3 Current {n}th Harmonic%0.1
h_ILN_{n}_percentNeutral Current {n}th Harmonic%0.1
h_V1_{n}_percentL1 Voltage {n}th Harmonic%0.1
h_V2_{n}_percentL2 Voltage {n}th Harmonic%0.1
h_V3_{n}_percentL3 Voltage {n}th Harmonic%0.1

Automatic Configuration

When you select your meter brand and model, WattSkor automatically maps these field names to your meter's Modbus register addresses. No manual configuration needed.

FAQ

Frequently Asked Questions

Which energy meters are supported?

All energy meters that support Modbus RTU or Modbus TCP protocol. Popular brands like ENTES MPR60S/63S, Schneider PM5xxx, ABB M4M, Siemens PAC, and Janitza UMG series are directly supported.

Where should the Connector be installed?

On the Windows computer physically connected to the meters, or a server on the same network. For Modbus RTU, the meter's serial port must be connected to this computer. For Modbus TCP, being on the same network is sufficient. The WattSkor MSI package installs everything automatically.

Do push notifications work on iPhone?

Yes, iOS 16.4+ supports them. But first you must add the app to your home screen via Safari (PWA). Chrome push does not work on iOS — Safari is required.

Reactive alarm triggers incorrectly — what should I do?

Loosen the time windows and minute thresholds in Settings → Alarm Thresholds → Reactive Limit. EPDK defaults are 20% inductive / 15% capacitive but can differ by contract. Use per-device override to target only the affected transformer.

Member invitation link doesn't work — why?

Invitation links expire after 7 days. Re-send from Settings → Members. If the invitee is already registered, just logging in with their main email is enough — middleware auto-accepts the invitation.

How accurate is the AI chatbot?

The chatbot queries your facility data in real time — runs Flux queries on InfluxDB. Responses are based on actual consumption/cost/alert history, not generic knowledge. For complex cross-analysis it links to the relevant dashboard tab.

What happens during an internet outage?

InfluxDB runs locally — no data loss. Even if connector heartbeat is interrupted, Telegraf keeps writing. When online, dashboard re-reads all data. Push notifications aren't queued offline — but email alerts are sent when connector reconnects.

Get Started Now

Try free for 14 days. No credit card required. All features unlocked, including connector.