mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 08:19:52 +03:00
auto formatting
This commit is contained in:
@@ -1,40 +1,39 @@
|
||||
import { Theme } from '@material-ui/core';
|
||||
import { EMSESPStatus, busConnectionStatus } from './EMSESPtypes';
|
||||
import { Theme } from '@material-ui/core'
|
||||
import { EMSESPStatus, busConnectionStatus } from './EMSESPtypes'
|
||||
|
||||
export const isConnected = ({ status }: EMSESPStatus) => status !== busConnectionStatus.BUS_STATUS_OFFLINE;
|
||||
export const isConnected = ({ status }: EMSESPStatus) =>
|
||||
status !== busConnectionStatus.BUS_STATUS_OFFLINE
|
||||
|
||||
export const busStatusHighlight = ({ status }: EMSESPStatus, theme: Theme) => {
|
||||
|
||||
switch (status) {
|
||||
case busConnectionStatus.BUS_STATUS_TX_ERRORS:
|
||||
return theme.palette.warning.main;
|
||||
return theme.palette.warning.main
|
||||
case busConnectionStatus.BUS_STATUS_CONNECTED:
|
||||
return theme.palette.success.main;
|
||||
return theme.palette.success.main
|
||||
case busConnectionStatus.BUS_STATUS_OFFLINE:
|
||||
return theme.palette.error.main;
|
||||
return theme.palette.error.main
|
||||
default:
|
||||
return theme.palette.warning.main;
|
||||
return theme.palette.warning.main
|
||||
}
|
||||
}
|
||||
|
||||
export const busStatus = ({ status }: EMSESPStatus) => {
|
||||
switch (status) {
|
||||
case busConnectionStatus.BUS_STATUS_CONNECTED:
|
||||
return "Connected";
|
||||
return 'Connected'
|
||||
case busConnectionStatus.BUS_STATUS_TX_ERRORS:
|
||||
return "Tx Errors";
|
||||
return 'Tx Errors'
|
||||
case busConnectionStatus.BUS_STATUS_OFFLINE:
|
||||
return "Disconnected";
|
||||
return 'Disconnected'
|
||||
default:
|
||||
return "Unknown";
|
||||
return 'Unknown'
|
||||
}
|
||||
}
|
||||
|
||||
export const qualityHighlight = (value: number, theme: Theme) => {
|
||||
if (value >= 95) {
|
||||
return theme.palette.success.main;
|
||||
return theme.palette.success.main
|
||||
}
|
||||
|
||||
return theme.palette.error.main;
|
||||
return theme.palette.error.main
|
||||
}
|
||||
|
||||
|
||||
@@ -1,72 +1,72 @@
|
||||
export interface EMSESPSettings {
|
||||
tx_mode: number;
|
||||
tx_delay: number;
|
||||
ems_bus_id: number;
|
||||
syslog_enabled: boolean;
|
||||
syslog_level: number;
|
||||
syslog_mark_interval: number;
|
||||
syslog_host: string;
|
||||
syslog_port: number;
|
||||
master_thermostat: number;
|
||||
shower_timer: boolean;
|
||||
shower_alert: boolean;
|
||||
rx_gpio: number;
|
||||
tx_gpio: number;
|
||||
dallas_gpio: number;
|
||||
dallas_parasite: boolean;
|
||||
led_gpio: number;
|
||||
hide_led: boolean;
|
||||
notoken_api: boolean;
|
||||
analog_enabled: boolean;
|
||||
pbutton_gpio: number;
|
||||
trace_raw: boolean;
|
||||
board_profile: string;
|
||||
tx_mode: number
|
||||
tx_delay: number
|
||||
ems_bus_id: number
|
||||
syslog_enabled: boolean
|
||||
syslog_level: number
|
||||
syslog_mark_interval: number
|
||||
syslog_host: string
|
||||
syslog_port: number
|
||||
master_thermostat: number
|
||||
shower_timer: boolean
|
||||
shower_alert: boolean
|
||||
rx_gpio: number
|
||||
tx_gpio: number
|
||||
dallas_gpio: number
|
||||
dallas_parasite: boolean
|
||||
led_gpio: number
|
||||
hide_led: boolean
|
||||
notoken_api: boolean
|
||||
analog_enabled: boolean
|
||||
pbutton_gpio: number
|
||||
trace_raw: boolean
|
||||
board_profile: string
|
||||
}
|
||||
|
||||
export enum busConnectionStatus {
|
||||
BUS_STATUS_CONNECTED = 0,
|
||||
BUS_STATUS_TX_ERRORS = 1,
|
||||
BUS_STATUS_OFFLINE = 2
|
||||
BUS_STATUS_OFFLINE = 2,
|
||||
}
|
||||
|
||||
export interface EMSESPStatus {
|
||||
status: busConnectionStatus;
|
||||
rx_received: number;
|
||||
tx_sent: number;
|
||||
rx_quality: number;
|
||||
tx_quality: number;
|
||||
status: busConnectionStatus
|
||||
rx_received: number
|
||||
tx_sent: number
|
||||
rx_quality: number
|
||||
tx_quality: number
|
||||
}
|
||||
|
||||
export interface Device {
|
||||
id: number;
|
||||
type: string;
|
||||
brand: string;
|
||||
name: string;
|
||||
deviceid: number;
|
||||
productid: number;
|
||||
version: string;
|
||||
id: number
|
||||
type: string
|
||||
brand: string
|
||||
name: string
|
||||
deviceid: number
|
||||
productid: number
|
||||
version: string
|
||||
}
|
||||
|
||||
export interface Sensor {
|
||||
no: number;
|
||||
id: string;
|
||||
temp: string;
|
||||
no: number
|
||||
id: string
|
||||
temp: string
|
||||
}
|
||||
|
||||
export interface EMSESPDevices {
|
||||
devices: Device[];
|
||||
sensors: Sensor[];
|
||||
devices: Device[]
|
||||
sensors: Sensor[]
|
||||
}
|
||||
|
||||
export interface EMSESPDeviceData {
|
||||
name: string;
|
||||
data: string[];
|
||||
name: string
|
||||
data: string[]
|
||||
}
|
||||
|
||||
export interface DeviceValue {
|
||||
id: number;
|
||||
data: string,
|
||||
uom: string,
|
||||
name: string,
|
||||
id: number
|
||||
data: string
|
||||
uom: string
|
||||
name: string
|
||||
cmd: string
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user