微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TileBoard

编程之家收集整理的这个编程导航主要介绍了TileBoard编程之家,现在分享给大家,也给大家做个参考。

TileBoard 介绍

TileBoard 一个简单但高度可配置的HomeAssistant仪表板。

TileBoard

配置

config.js 将使用以下字段初始化全局CONfig对象:

var CONfig = {

/* customTheme: specify a custom theme for your dashboard

* Valid options: null,CUSTOM_THEMES.TRANSPARENT,CUSTOM_THEMES.MATERIAL,CUSTOM_THEMES.MOBILE,CUSTOM_THEMES.COMPACT,CUSTOM_THEMES.HOMEKIT,CUSTOM_THEMES.WINPHONE,CUSTOM_THEMES.WIN95 or a custom theme you have created

* Default: null. Array supported

*/

customTheme: null,

/* transition: The transition effect used between Pages

* Valid options: TRANSITIONS.ANIMATED,TRANSITIONS.ANIMATED_GPU,TRANSITIONS.SIMPLE

*/

transition: TRANSITIONS.ANIMATED,

/* tileSize: The default size (in pixels) of a tile */

tileSize: Number,

/* tileMargin: The default margin (in pixels) between tiles */

tileMargin: Number,

/* entitySize: Enum size of tile's content (SMALL,norMAL,BIG)*/

entitySize: ENTITY_SIZES.norMAL,

/* groupMargincss: css margin statement to override the default margin for groups */

groupMargincss: '20px 40px',

/* serverUrl: The URL to your HomeAssistant server */

serverUrl: 'http://hassio.local:8123',

/* wsUrl: The URL to your HomeAssistant Websocket connection.

* If HomeAssistant is behind SSL,replace ws:// with wss://

*/

wsUrl: 'ws://hassio.local:8123/api/websocket',

/* authToken: Optional Long live token that you can create in your HomeAssistant

*/

authToken: null,

/* pingConnection: Set to false disable pinging of the websocket connection.

* Otherwise,a ping will be sent every five seconds,and if a response is not received in 3 seconds,

* a reconnect will be attempted. If not included in the config file,setting defaults to true.

*/

pingConnection: true,

/* debug: Toggle for extra debugging @R_352_4045@ion.

* If enabled,will print info about state changes and entities to console.

*/

debug: Boolean,

/* timeFormat: 12 for AM/PM marker,24 for 24 hour time (default) */

timeFormat: Number,

/* Google Api key is required if you are using device tarcker tiles along with Google Maps.

* More info here: https://developers.google.com/maps/documentation/maps-static/usage-and-billing

*/

googleApiKey: null,

/* menuPosition: LEFT (default) or BottOM */

menuPosition: MENU_POSITIONS.LEFT,

/* hideScrollbar: Hiding horizontal scrollbar */

hideScrollbar: false,

/* groupsAlign: Align groups HORIZONTALLY (default) or VERTICALLY */

groupsAlign: GROUP_ALIGNS.HORIZONTALLY,

/* pages: A list of page objects. See documentation on Pages below */

pages: [],

/* events: A list of events. See documentation on Events below */

events: [],

/* screensaver: A digital picture frame with a clock. Appears when

* the dashboard has been idle

* https://github.com/resoai/TileBoard/wiki/Screensaver-configuration

* (optional)

*/

screensaver: {

/* timeout: Idle time (in seconds) before the screensaver will show */

timeout: 300,

/* slidesTimeout: Amount of time (in seconds) to show each slide */

slidesTimeout: 10,

styles: { fontSize: '40px' },

/* read more in wiki */

leftBottom: [{ type: SCREENSAVER_ITEMS.DATETIME }],

/* slides: Array of paths to pictures. */

slides: [

{bg: 'images/bg1.jpeg'},

{bg: 'images/bg2.png'},

{bg: 'images/bg3.png'}

]

},

/* header: object of header. Will be applied globally

* https://github.com/resoai/TileBoard/wiki/Header-configuration

* (optional)

*/

header: DEFAULT_HEADER,

}

网站地址:https://youtu.be/L8JwzWNAPr8

GitHub:https://github.com/resoai/TileBoard

网站描述:一个简单的可定制的类似 Windows UI 框架

TileBoard

官方网站:https://youtu.be/L8JwzWNAPr8

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。