v1.0.0
- core/ updated to ems-core v1.1.0 (hooks plugin system) - customers/zpark/hooks/zpark_hooks.py: Z-Park custom logic - on_alarm_created: 逆变器严重告警 → 自动创建维修工单 - on_alarm_resolved: 告警恢复日志 - on_device_status_changed: 逆变器离线告警 - calculate_custom_kpis: 光伏发电效率、自发自用率 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
中关村医疗器械园 智慧能源管理平台 (zpark-ems)
项目说明
中关村医疗器械园EMS客户定制项目,基于 ems-core 标准产品。
园区特点
- 光伏为主:4,561块太阳能板,分布在22+栋建筑
- 阳光电源组串式逆变器:AP101-AP208,10台
- 直流汇流箱:49台
- 数据采集:通过阳光电源 iSolarCloud API
目录结构
core/— EMS核心代码(通过git subtree引入,勿直接修改)customers/zpark/— Z-Park专属配置config.yaml— 品牌配置和功能开关devices.json— 阳光电源逆变器和汇流箱设备清单pricing.json— 北京工商业分时电价
scripts/— Z-Park数据初始化脚本.env.example— 环境变量模板(含阳光电源API配置)
快速开始
- 复制环境配置:
cp .env.example core/backend/.env - 安装后端依赖:
cd core/backend && pip install -r requirements.txt - 初始化数据库:
cd core/backend && python -m alembic upgrade head - 导入种子数据:
python scripts/seed_zpark.py - 启动后端:
cd core/backend && python -m uvicorn app.main:app --port 8000 --reload - 启动前端:
cd core/frontend && npm install && npm run dev - 访问:http://localhost:3000(admin / admin123)
阳光电源API配置
在 .env 中填入阳光电源 iSolarCloud API 凭证后,设置 USE_SIMULATOR=false 即可接入真实数据。
更新核心代码
当 ems-core 发布新版本时:
git subtree pull --prefix=core http://192.168.1.77:3300/tianpu/ems-core.git v1.1.0 --squash
当前核心版本
查看 core/VERSION 文件。
Description
Languages
Python
54.5%
TypeScript
43%
CSS
1.6%
HTML
0.4%
Shell
0.3%