@ -111,8 +111,8 @@
< a href = "#" class = "pure-menu-link" data = "panel-idb" > INFLUXDB< / a >
< a href = "#" class = "pure-menu-link" data = "panel-idb" > INFLUXDB< / a >
< / li >
< / li >
< li class = "pure-menu-item module module-po w" >
< a href = "#" class = "pure-menu-link" data = "panel-power" > POWER < / a >
< li class = "pure-menu-item module module-hl w" >
< a href = "#" class = "pure-menu-link" data = "panel-hlw" > HLW8012 < / a >
< / li >
< / li >
< li class = "pure-menu-item module module-rfb" >
< li class = "pure-menu-item module module-rfb" >
@ -190,44 +190,34 @@
< input class = "pure-u-1 pure-u-sm-3-4" type = "text" name = "dhtHum" readonly / >
< input class = "pure-u-1 pure-u-sm-3-4" type = "text" name = "dhtHum" readonly / >
< / div >
< / div >
< div class = "pure-g module module-emon " >
< label class = "pure-u-1 pure-u-sm-1-4" for = "emonApparentPower" > Apparent Power (VA) < / label >
< input class = "pure-u-1 pure-u-sm-3-4" type = "text" name = "emonApparentPower " readonly / >
< div class = "pure-g module module-pwr " >
< label class = "pure-u-1 pure-u-sm-1-4" for = "pwrCurrent" > Current < / label >
< input class = "pure-u-1 pure-u-sm-3-4" type = "text" name = "pwrCurrent" post = " A " readonly / >
< / div >
< / div >
< div class = "pure-g module module-emon " >
< label class = "pure-u-1 pure-u-sm-1-4" for = "emonCurrent" > Current (A) < / label >
< input class = "pure-u-1 pure-u-sm-3-4" type = "text" name = "emonCurrent " readonly / >
< div class = "pure-g module module-pwr " >
< label class = "pure-u-1 pure-u-sm-1-4" for = "pwrVoltage" > Voltage < / label >
< input class = "pure-u-1 pure-u-sm-3-4" type = "text" name = "pwrVoltage" post = " V " readonly / >
< / div >
< / div >
< div class = "pure-g module module-po w" >
< label class = "pure-u-1 pure-u-sm-1-4" for = "po wActivePower " > Active Power (W) < / label >
< input class = "pure-u-1 pure-u-sm-3-4" type = "text" name = "powActivePower " readonly / >
< div class = "pure-g module module-pwrFull " >
< label class = "pure-u-1 pure-u-sm-1-4" for = "pwr Active" > Active Power< / label >
< input class = "pure-u-1 pure-u-sm-3-4" type = "text" name = "pwrActive" post = " W " readonly / >
< / div >
< / div >
< div class = "pure-g module module-po w" >
< label class = "pure-u-1 pure-u-sm-1-4" for = "po wApparentPower " > Apparent Power (VA) < / label >
< input class = "pure-u-1 pure-u-sm-3-4" type = "text" name = "powApparentPower " readonly / >
< div class = "pure-g module module-pwr " >
< label class = "pure-u-1 pure-u-sm-1-4" for = "pwr Apparent" > Apparent Power< / label >
< input class = "pure-u-1 pure-u-sm-3-4" type = "text" name = "pwrApparent" post = " VA " readonly / >
< / div >
< / div >
< div class = "pure-g module module-po w" >
< label class = "pure-u-1 pure-u-sm-1-4" for = "po wReactivePower " > Reactive Power (VAR) < / label >
< input class = "pure-u-1 pure-u-sm-3-4" type = "text" name = "powReactivePower " readonly / >
< div class = "pure-g module module-pwrFull " >
< label class = "pure-u-1 pure-u-sm-1-4" for = "pwr Reactive" > Reactive Power< / label >
< input class = "pure-u-1 pure-u-sm-3-4" type = "text" name = "pwrReactive" post = " VAR " readonly / >
< / div >
< / div >
< div class = "pure-g module module-pow" >
< label class = "pure-u-1 pure-u-sm-1-4" for = "powCurrent" > Current (A)< / label >
< input class = "pure-u-1 pure-u-sm-3-4" type = "text" name = "powCurrent" readonly / >
< / div >
< div class = "pure-g module module-pow" >
< label class = "pure-u-1 pure-u-sm-1-4" for = "powVoltage" > Voltage (V)< / label >
< input class = "pure-u-1 pure-u-sm-3-4" type = "text" name = "powVoltage" readonly / >
< / div >
< div class = "pure-g module module-pow" >
< label class = "pure-u-1 pure-u-sm-1-4" for = "powPowerFactor" > Power Factor< / label >
< input class = "pure-u-1 pure-u-sm-3-4" type = "text" name = "powPowerFactor" readonly / >
< div class = "pure-g module module-pwrFull" >
< label class = "pure-u-1 pure-u-sm-1-4" for = "pwrFactor" > Power Factor< / label >
< input class = "pure-u-1 pure-u-sm-3-4" type = "text" name = "pwrFactor" post = "%" readonly / >
< / div >
< / div >
< div class = "pure-u-1 state" >
< div class = "pure-u-1 state" >
@ -700,25 +690,25 @@
< div class = "pure-u-1 pure-u-sm-5-8 hint center" > Set to 0 to disable notifications.< / div >
< div class = "pure-u-1 pure-u-sm-5-8 hint center" > Set to 0 to disable notifications.< / div >
< / div >
< / div >
< div class = "pure-g module module-pow module-emon " >
< div class = "pure-g module module-pwr " >
< label class = "pure-u-1 pure-u-sm-1-4" for = "dczPowIdx" > Power IDX< / label >
< label class = "pure-u-1 pure-u-sm-1-4" for = "dczPowIdx" > Power IDX< / label >
< div class = "pure-u-1 pure-u-sm-1-8" > < input class = "pure-u-sm-23-24" name = "dczPowIdx" type = "number" min = "0" tabindex = "35" data = "0" / > < / div >
< div class = "pure-u-1 pure-u-sm-1-8" > < input class = "pure-u-sm-23-24" name = "dczPowIdx" type = "number" min = "0" tabindex = "35" data = "0" / > < / div >
< div class = "pure-u-1 pure-u-sm-5-8 hint center" > Set to 0 to disable notifications.< / div >
< div class = "pure-u-1 pure-u-sm-5-8 hint center" > Set to 0 to disable notifications.< / div >
< / div >
< / div >
< div class = "pure-g module module-pow module-emon " >
< div class = "pure-g module module-pwr " >
< label class = "pure-u-1 pure-u-sm-1-4" for = "dczEnergyIdx" > Energy increment IDX< / label >
< label class = "pure-u-1 pure-u-sm-1-4" for = "dczEnergyIdx" > Energy increment IDX< / label >
< div class = "pure-u-1 pure-u-sm-1-8" > < input class = "pure-u-sm-23-24" name = "dczEnergyIdx" type = "number" min = "0" tabindex = "36" data = "0" / > < / div >
< div class = "pure-u-1 pure-u-sm-1-8" > < input class = "pure-u-sm-23-24" name = "dczEnergyIdx" type = "number" min = "0" tabindex = "36" data = "0" / > < / div >
< div class = "pure-u-1 pure-u-sm-5-8 hint center" > Set to 0 to disable notifications.< / div >
< div class = "pure-u-1 pure-u-sm-5-8 hint center" > Set to 0 to disable notifications.< / div >
< / div >
< / div >
< div class = "pure-g module module-po w" >
< div class = "pure-g module module-pwr " >
< label class = "pure-u-1 pure-u-sm-1-4" for = "dczVoltIdx" > Voltage IDX< / label >
< label class = "pure-u-1 pure-u-sm-1-4" for = "dczVoltIdx" > Voltage IDX< / label >
< div class = "pure-u-1 pure-u-sm-1-8" > < input class = "pure-u-sm-23-24" name = "dczVoltIdx" type = "number" min = "0" tabindex = "37" data = "0" / > < / div >
< div class = "pure-u-1 pure-u-sm-1-8" > < input class = "pure-u-sm-23-24" name = "dczVoltIdx" type = "number" min = "0" tabindex = "37" data = "0" / > < / div >
< div class = "pure-u-1 pure-u-sm-5-8 hint center" > Set to 0 to disable notifications.< / div >
< div class = "pure-u-1 pure-u-sm-5-8 hint center" > Set to 0 to disable notifications.< / div >
< / div >
< / div >
< div class = "pure-g module module-pow module-emon " >
< div class = "pure-g module module-pwr " >
< label class = "pure-u-1 pure-u-sm-1-4" for = "dczCurrentIdx" > Current IDX< / label >
< label class = "pure-u-1 pure-u-sm-1-4" for = "dczCurrentIdx" > Current IDX< / label >
< div class = "pure-u-1 pure-u-sm-1-8" > < input class = "pure-u-sm-23-24" name = "dczCurrentIdx" type = "number" min = "0" tabindex = "38" data = "0" / > < / div >
< div class = "pure-u-1 pure-u-sm-1-8" > < input class = "pure-u-sm-23-24" name = "dczCurrentIdx" type = "number" min = "0" tabindex = "38" data = "0" / > < / div >
< div class = "pure-u-1 pure-u-sm-5-8 hint center" > Set to 0 to disable notifications.< / div >
< div class = "pure-u-1 pure-u-sm-5-8 hint center" > Set to 0 to disable notifications.< / div >
@ -781,10 +771,10 @@
< / div >
< / div >
< div class = "panel" id = "panel-power " >
< div class = "panel" id = "panel-hlw " >
< div class = "header" >
< div class = "header" >
< h1 > POWER < / h1 >
< h1 > HLW8012 CALIBRATION < / h1 >
< h2 >
< h2 >
Calibrate your power monitor device. Use a pure resistive load and introduce the expected values for active power, current and voltage. Use the nominal values or a multimeter to get the proper numbers. Set any field to 0 to leave the calibration value untouched.
Calibrate your power monitor device. Use a pure resistive load and introduce the expected values for active power, current and voltage. Use the nominal values or a multimeter to get the proper numbers. Set any field to 0 to leave the calibration value untouched.
< / h2 >
< / h2 >
@ -795,29 +785,29 @@
< fieldset >
< fieldset >
< div class = "pure-g" >
< div class = "pure-g" >
< label class = "pure-u-1 pure-u-md-1-4" for = "po wExpectedPower" > AC RMS Active Power< / label >
< input class = "pure-u-1 pure-u-md-3-4 powExpected" name = "po wExpectedPower" type = "text" size = "8" tabindex = "51" placeholder = "0" / >
< label class = "pure-u-1 pure-u-md-1-4" for = "hl wExpectedPower" > AC RMS Active Power< / label >
< input class = "pure-u-1 pure-u-md-3-4 hlwExpected" name = "hl wExpectedPower" type = "text" size = "8" tabindex = "51" placeholder = "0" / >
< div class = "pure-u-0 pure-u-md-1-4" > < / div >
< div class = "pure-u-0 pure-u-md-1-4" > < / div >
< div class = "pure-u-1 pure-u-md-3-4 hint" > In Watts (W). If you are using a pure resistive load like a bulb this will be writen on it, otherwise use a socket multimeter to get this value.< / div >
< div class = "pure-u-1 pure-u-md-3-4 hint" > In Watts (W). If you are using a pure resistive load like a bulb this will be writen on it, otherwise use a socket multimeter to get this value.< / div >
< / div >
< / div >
< div class = "pure-g" >
< div class = "pure-g" >
< label class = "pure-u-1 pure-u-md-1-4" for = "po wExpectedVoltage" > AC RMS Voltage< / label >
< input class = "pure-u-1 pure-u-md-3-4 powExpected" name = "po wExpectedVoltage" type = "text" size = "8" tabindex = "52" placeholder = "0" / >
< label class = "pure-u-1 pure-u-md-1-4" for = "hl wExpectedVoltage" > AC RMS Voltage< / label >
< input class = "pure-u-1 pure-u-md-3-4 hlwExpected" name = "hl wExpectedVoltage" type = "text" size = "8" tabindex = "52" placeholder = "0" / >
< div class = "pure-u-0 pure-u-md-1-4" > < / div >
< div class = "pure-u-0 pure-u-md-1-4" > < / div >
< div class = "pure-u-1 pure-u-md-3-4 hint" > In Volts (V). Enter your the nominal AC voltage for your household or facility, or use multimeter to get this value.< / div >
< div class = "pure-u-1 pure-u-md-3-4 hint" > In Volts (V). Enter your the nominal AC voltage for your household or facility, or use multimeter to get this value.< / div >
< / div >
< / div >
< div class = "pure-g" >
< div class = "pure-g" >
< label class = "pure-u-1 pure-u-md-1-4" for = "po wExpectedCurrent" > AC RMS Current< / label >
< input class = "pure-u-1 pure-u-md-3-4 powExpected" name = "po wExpectedCurrent" type = "text" size = "8" tabindex = "55" placeholder = "0" / >
< label class = "pure-u-1 pure-u-md-1-4" for = "hl wExpectedCurrent" > AC RMS Current< / label >
< input class = "pure-u-1 pure-u-md-3-4 hlwExpected" name = "hl wExpectedCurrent" type = "text" size = "8" tabindex = "55" placeholder = "0" / >
< div class = "pure-u-0 pure-u-md-1-4" > < / div >
< div class = "pure-u-0 pure-u-md-1-4" > < / div >
< div class = "pure-u-1 pure-u-md-3-4 hint" > In Ampers (A). If you are using a pure resistive load like a bulb this will the ratio between the two previous values, i.e. power / voltage. You can also use a current clamp around one fo the power wires to get this value.< / div >
< div class = "pure-u-1 pure-u-md-3-4 hint" > In Ampers (A). If you are using a pure resistive load like a bulb this will the ratio between the two previous values, i.e. power / voltage. You can also use a current clamp around one fo the power wires to get this value.< / div >
< / div >
< / div >
< div class = "pure-g" >
< div class = "pure-g" >
< div class = "pure-u-1 pure-u-sm-1-4" > < label for = "po wExpectedReset" > Reset calibration< / label > < / div >
< div class = "pure-u-1 pure-u-sm-1-4" > < input type = "checkbox" name = "po wExpectedReset" / > < / div >
< div class = "pure-u-1 pure-u-sm-1-4" > < label for = "hl wExpectedReset" > Reset calibration< / label > < / div >
< div class = "pure-u-1 pure-u-sm-1-4" > < input type = "checkbox" name = "hl wExpectedReset" / > < / div >
< div class = "pure-u-0 pure-u-md-1-4" > < / div >
< div class = "pure-u-0 pure-u-md-1-4" > < / div >
< div class = "pure-u-1 pure-u-md-3-4 hint" > Move this switch to ON and press "Update" to revert to factory values.< / div >
< div class = "pure-u-1 pure-u-md-3-4 hint" > Move this switch to ON and press "Update" to revert to factory values.< / div >
< / div >
< / div >