The lighting type effects the power factor used (see lights::power_factor).

For incandescent lights, the power drops proportionally with voltage:

and cuts out below 30 V.
For electronic ballast lights, the power drops as voltage drops

but reactive power is to the square root of voltage

and cuts out below 0.1 puV. The lighs cut back in between 0.2 and 0.4 puV. [Ref: Steve Yang's test results for WECC LMTF done at BPA in 2007]
For high-intensity discharge lights the power increases to the square of the voltage drop

and cuts out below 90 V.
Classes | |
| class | lights |
Functions | |
| int | lights::create (void) |
| EXPORT int | create_lights (OBJECT **obj, OBJECT *parent) |
| int | lights::init (OBJECT *parent) |
| EXPORT int | init_lights (OBJECT *obj) |
| lights::lights (MODULE *mod) | |
| TIMESTAMP | lights::sync (TIMESTAMP t0, TIMESTAMP t1) |
| EXPORT TIMESTAMP | sync_lights (OBJECT *obj, TIMESTAMP t0) |
Variables | |
| static lights * | lights::defaults = NULL |
| static CLASS * | lights::oclass = NULL |
| static double | lights::power_factor [_MAXTYPES] |
Lighting power factors (the ordinals must match the type enumeration). | |
Definition at line 147 of file lights.cpp.
References lights::CFL, lights::demand, lights::external_heat, lights::FLUORESCENT, gl_tohours, lights::HID, lights::INCANDESCENT, lights::INDOOR, lights::installed_power, lights::internal_heat, J, lights::kwh_meter, house::lights_heat_energy, LOCK_OBJECT, OBJECTDATA, OBJECTHDR, lights::OUTDOOR, lights::placement, lights::power_factor, lights::power_kw, lights::SSL, TS_NEVER, lights::type, and UNLOCK_OBJECT.
Referenced by sync_lights().