mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-11-26 18:34:56 +00:00
working on water heater
This commit is contained in:
@ -1,7 +1,10 @@
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:syncrow_web/pages/device_managment/all_devices/models/devices_model.dart';
|
||||
import 'package:syncrow_web/pages/device_managment/all_devices/models/fake_door_sensor.dart';
|
||||
import 'package:syncrow_web/services/devices_mang_api.dart';
|
||||
|
||||
import '../models/fake_heater_device.dart';
|
||||
part 'device_managment_event.dart';
|
||||
part 'device_managment_state.dart';
|
||||
|
||||
@ -31,6 +34,11 @@ class DeviceManagementBloc
|
||||
try {
|
||||
final devices = await DevicesManagementApi().fetchDevices();
|
||||
_selectedDevices.clear();
|
||||
|
||||
/// add fake device for heater
|
||||
devices.insert(0, fakeWaterHeaterDevice);
|
||||
devices.insert(1, fakeMainDoorSensor);
|
||||
////
|
||||
_devices = devices;
|
||||
_filteredDevices = devices;
|
||||
_calculateDeviceCounts();
|
||||
|
||||
@ -19,6 +19,7 @@ import 'package:syncrow_web/pages/device_managment/two_gang_switch/view/wall_lig
|
||||
import 'package:syncrow_web/pages/device_managment/two_gang_switch/view/wall_light_device_control.dart';
|
||||
import 'package:syncrow_web/pages/device_managment/wall_sensor/view/wall_sensor_batch_control.dart';
|
||||
import 'package:syncrow_web/pages/device_managment/wall_sensor/view/wall_sensor_conrtols.dart';
|
||||
import 'package:syncrow_web/pages/device_managment/water_heater/view/water_heater_device_control.dart';
|
||||
|
||||
mixin RouteControlsBasedCode {
|
||||
Widget routeControlsWidgets({required AllDevicesModel device}) {
|
||||
@ -53,6 +54,8 @@ mixin RouteControlsBasedCode {
|
||||
);
|
||||
case 'AC':
|
||||
return AcDeviceControlsView(device: device);
|
||||
case 'WH':
|
||||
return WaterHeaterDeviceControl(device: device,);
|
||||
default:
|
||||
return const SizedBox();
|
||||
}
|
||||
|
||||
@ -0,0 +1,33 @@
|
||||
import 'package:syncrow_web/pages/device_managment/all_devices/models/devices_model.dart';
|
||||
import 'package:syncrow_web/pages/device_managment/all_devices/models/room.dart';
|
||||
import 'package:syncrow_web/pages/device_managment/all_devices/models/unit.dart';
|
||||
|
||||
AllDevicesModel fakeMainDoorSensor = AllDevicesModel(
|
||||
room: DevicesModelRoom(
|
||||
uuid: "12de8f60-7104-4726-b5f8-ea426c0c7c3d", name: "Main Hall"),
|
||||
unit: DevicesModelUnit(
|
||||
uuid: "08fd3dcf-d13a-40db-970d-d0ce893df30e", name: "Entrance Unit 1"),
|
||||
productUuid: "fake-uuid-main-door-sensor",
|
||||
productType: "DS",
|
||||
permissionType: "CONTROLLABLE",
|
||||
activeTime: 1722178888,
|
||||
category: "sensor",
|
||||
categoryName: "Door Sensor",
|
||||
createTime: 1722178888,
|
||||
gatewayId: "b49df7395gfd8c19047krmk",
|
||||
icon: "smart/icon/bay1642572935122vdsS/2b2f5fffaa5bbf81c3164fc313df2023.png",
|
||||
ip: "",
|
||||
lat: "31.92",
|
||||
localKey: "A/43+<n/![jk>:7M",
|
||||
lon: "35.85",
|
||||
model: "D03ZLSDSA2",
|
||||
name: "Main Door Sensor",
|
||||
nodeId: "70a523ffece8a7f9",
|
||||
online: true,
|
||||
ownerId: "199300932",
|
||||
sub: true,
|
||||
timeZone: "+03:00",
|
||||
updateTime: 1723627123,
|
||||
uuid: "9c32dac5-ce0c-4c85-b45c-8e16511174cg",
|
||||
batteryLevel: 85,
|
||||
);
|
||||
@ -0,0 +1,33 @@
|
||||
import 'package:syncrow_web/pages/device_managment/all_devices/models/devices_model.dart';
|
||||
import 'package:syncrow_web/pages/device_managment/all_devices/models/room.dart';
|
||||
import 'package:syncrow_web/pages/device_managment/all_devices/models/unit.dart';
|
||||
|
||||
AllDevicesModel fakeWaterHeaterDevice = AllDevicesModel(
|
||||
room: DevicesModelRoom(
|
||||
uuid: "75ea7d60-5104-4726-b5f8-ea426c0c6a1b", name: "Kitchen"),
|
||||
unit: DevicesModelUnit(
|
||||
uuid: "04fd1dcf-f24a-40db-970d-d0be884ed30f", name: "Flat 101"),
|
||||
productUuid: "fake-uuid-kitchen-water-heater",
|
||||
productType: "WH",
|
||||
permissionType: "CONTROLLABLE",
|
||||
activeTime: 1722173778,
|
||||
category: "kg",
|
||||
categoryName: "Water Heater",
|
||||
createTime: 1722173778,
|
||||
gatewayId: "bf0294123ed2c19067skrk",
|
||||
icon: "smart/icon/bay1642572935385vcsA/2b1f5efbaa5bbf81c3164fa312cf2032.png",
|
||||
ip: "",
|
||||
lat: "31.97",
|
||||
localKey: "T/39+<l/![iv>:9M",
|
||||
lon: "35.89",
|
||||
model: "S01ZLSWBSA3",
|
||||
name: "Kitchen Water Heater",
|
||||
nodeId: "60a423fffed5a7f6",
|
||||
online: true,
|
||||
ownerId: "199200732",
|
||||
sub: true,
|
||||
timeZone: "+03:00",
|
||||
updateTime: 1723626515,
|
||||
uuid: "5b31dae4-ce9c-4c70-b52b-7e150654sdf56",
|
||||
batteryLevel: null,
|
||||
);
|
||||
Reference in New Issue
Block a user