System Variables¶
To use other values than those created by sensors you need to go to system variables enclosed with “%”. Not all of these can be used in rules tests (i.e. “=, >, <” etc.) since some of them output a string value and not a float. Which ones that are float are marked below.
Available System Variables¶
These can be used in templates for HTTP, MQTT, OLED and LCD displays and within rules. More uses of these system variables can be seen in the rules section and formula section.
Note
Refer to the system variables page in the ESPEasy web interface to get a list of all included variables and their actual values.
Syntax |
Example output |
Extra information |
Float output |
---|---|---|---|
|
ESP_Easy |
Name as configured through the webgui. |
|
|
01:23:54 |
Current time if NTP is enabled (hh:mm:ss, hh:mm prior to v2.0). |
|
|
01:23 |
Current time if NTP is enabled (hh:mm “old behavior”). |
|
|
1:23:54 AM |
Current AM/PM time if NTP is enabled (hh:mm:ss xM). |
|
|
1:23 AM |
Current AM/PM time if NTP is enabled (hh:mm:ss xM). |
|
|
2020-03-16 01:23:54 |
Current date/time if NTP is enabled (YYYY-MM-DD hh:mm:ss). |
|
|
5:04 |
Time of sunrise on current day, when NTP is active and coordinates set. If you want to postpone or trigger something earlier but still using the sunset/sunrise time as reference you can use this syntax: ‘’’%sunrise+10m%’’’ or ‘’’%sunset-1h%’’’. Where the offset must be a integer with the prefix “m” for minutes or “h” for hours. Minus or plus is used to tell if the offset is prior or later than the sunset/sunrise. Any other letter positioned between the number and ‘%’ is regarded as “seconds” notation. |
|
|
22:03 |
Time of sunset on current day, when NTP is active and coordinates set. For example on how to offset this time see the information for |
|
|
2020-03-16 1:23:54 AM |
Current date/time (AM/PM) if NTP is enabled (YYYY-MM-DD hh:mm:ss xM). |
|
|
6 (06) |
Current hour (hh). |
Yes |
|
9 (09) |
Current minute (mm). |
Yes |
|
5 (05) |
Current second (ss). |
Yes |
|
7 (07) |
Current day of month (DD). |
Yes |
|
3 (03) |
Current month (MM). |
Yes |
|
2020 (2020) |
4 digits (YYYY). |
Yes |
|
18 |
2 digits (YY). |
Yes |
|
5 |
Weekday (integer) - 1, 2, 3… (1=Sunday, 2=Monday etc.). |
Yes |
|
Fri |
Weekday (verbose) - Sun, Mon, Tue… |
|
|
1521731277 |
Unix time (seconds since epoch, 1970-01-01 00:00:00)<br>Example: 1521731277 = 2018-03-22 15:07:57 |
Yes |
|
3244 |
Uptime in minutes. |
Yes |
|
-45 |
WiFi signal strength (dBm). |
Yes |
|
192.168.0.123 |
Current IP address. |
|
|
32 |
Unit number. |
Yes |
|
H4XX0R njietwork! |
Name of current WiFi. |
|
|
00:15:E9:2B:99:3C |
MAC of current AP. |
|
|
11 |
WiFi channel of current AP. |
Yes |
|
5.2 |
VCC value, this is only available in the VCC versions of FW. If the variable output is “-1.0” it means that the VCC is not activated or that a reading has not been completed (could be due to incorrect cabling, interval set to “0”, etc. etc.). |
Yes |
|
00:14:22:01:23:45 |
MAC address. |
|
|
2212667 |
MAC address in integer to be used in rules (only the last 24 bit). |
Yes |
Standard Conversions¶
ESPEasy also supports a number of standard conversions. The conversion always outputs a string, but not all of these can be converted back to a numerical (int or float).
Input string |
Output string |
Description |
---|---|---|
Wind Dir.: |
Wind Dir.: |
Degree to wind direction |
{D}C to {D}F: |
°C to °F: |
Degree Celsius to Fahrenheit |
m/s to Bft: |
m/s to Bft: |
Meter/sec to Beaufort |
Dew point(T,H): |
Dew point(T,H): |
Compute dew point given 2 values, temperature and relative humidity |
cm to imperial: |
cm to imperial: |
Centimeter to imperial units |
mm to imperial: |
mm to imperial: |
Millimeter to imperial units |
Mins to days: |
Mins to days: |
Minutes expressed in days |
Mins to dh: |
Mins to dh: |
Minutes to days/hours notation |
Mins to dhm: |
Mins to dhm: |
Minutes to days/hours/minutes notation |
Secs to dhms: |
Secs to dhms: |
Seconds to days/hours/minutes/seconds notation |
To HEX: |
To HEX: |
Convert integer value to HEX notation. (Added: 2020/10/07) |