mirror of
https://github.com/openshwprojects/OpenBK7231T_App.git
synced 2025-10-29 19:43:22 +00:00
2.6 KiB
2.6 KiB
Constants (script variables)
Here is the latest, up to date constants list. This file was autogenerated by running 'node scripts/getcommands.js' in the repository. All descriptions were taken from code. Constants can be accessed in commands, so things like setChannel 15 2*$CH14+5 can work. Do not add anything here, as it will overwritten with next rebuild.
| Code | Description |
|---|---|
| MQTTOn | Legacy variable, without $ prefix. Returns 1 if MQTT is connected, otherwise 0. |
| $MQTTOn | Returns 1 if MQTT is connected, otherwise 0. |
| $CH*** | Provides channel access, so you can do math expressions on channel values. $CH1 is channel 1, $CH20 is channel 20, $CH140 is channel 140, etc |
| $CH** | Provides channel access, as above. |
| $CH* | Provides channel access, as above. |
| $FLAG** | Provides flag access, as above. |
| $FLAG* | Provides flag access, as above. |
| $led_dimmer | Current value of LED dimmer, 0-100 range |
| $led_enableAll | Returns 1 if LED is enabled, otherwise 0. |
| $led_hue | Current LED Hue value |
| $led_red | Current LED red value |
| $led_green | Current LED green value |
| $led_blue | Current LED blue value |
| $led_saturation | Current LED saturation value |
| $led_temperature | Current LED temperature value |
| $activeRepeatingEvents | Current number of active repeating events |
| $Flash* | Provides flashvarse channel access, as above. |
| $voltage | Current value of voltage from energy metering chip. You can use those variables to make, for example, a change handler that fires when voltage is above 245, etc. |
| $current | Current value of current from energy metering chip |
| $power | Current value of power from energy metering chip |
| $energy | Current value of energy counter from energy metering chip |
| $day | Current weekday from NTP |
| $hour | Current hour from NTP |
| $minute | Current minute from NTP |
| $second | Current second from NTP |
| $mday | TODO |
| $month | TODO |
| $year | TODO |
| $yesterday | TODO |
| $today | TODO |
| $isDST | TODO |
| $sunrise | TODO |
| $sunset | TODO |
| $NTPOn | Returns 1 if NTP is on and already synced (so device has correct time), otherwise 0. |
| $batteryVoltage | Battery driver voltage |
| $batteryLevel | Battery driver level |
| $uptime | Time since reboot in seconds |
| $failedBoots | Get number of failed boots (too quick reboots). Remember that you can change the uptime required to mark boot as 'okay' in general/flags menu |
| $rand01 | Random float between [0,1] |
| $rand | Random unsigned value |
| $rebootReason | Reboot reason |
| $intTemp | Internal temperature (of WiFi module sensor) |