A single-file browser tool for validating Passed runtime parameters entries in your EMHASS logs.
Use it directly from https://smefa.github.io/EMHASS-Validator/emhass-parameter-validator.html
For local use
- Download
emhass-log-validator.html - Open it in any web browser — no server or internet connection required
- To get the logs from EMHASS in Home Assistant go to Settings / Apps / EMHASS / Logs
- Paste your EMHASS log and click Validate log
- Extracts all
Passed runtime parametersblocks from the log - Validates every parameter against the EMHASS documentation
- Shows all known parameters — both provided and missing — grouped by category
- Hover the i icon on any parameter to see full documentation, type and valid range
- Detects type errors, out-of-range values, mismatched array lengths and unknown parameters
| Check | Example |
|---|---|
| Correct data type | Array, number, integer, boolean, string |
| Value range | SOC within 0–1, power values ≥ 0 |
| Forecast array length | Must match prediction_horizon |
| Deferrable load arrays | Length must match number_of_deferrable_loads |
| Cross-array consistency | All forecast arrays must have the same length |
| Unknown parameters | Warns if a key is not in the EMHASS docs |
All processing happens locally in your browser. Your log data is never sent anywhere.