# spring配置 spring: mvc: pathmatch: matching-strategy: ant_path_matcher redis: host: 192.168.20.210 port: 6379 password: admin datasource: druid: stat-view-servlet: enabled: true loginUsername: admin loginPassword: 123456 dynamic: druid: initial-size: 5 min-idle: 5 maxActive: 20 maxWait: 60000 connect-timeout: 10000 socket-timeout: 300000 timeBetweenEvictionRunsMillis: 60000 minEvictableIdleTimeMillis: 300000 validationQuery: SELECT 1 FROM DUAL testWhileIdle: true testOnBorrow: false testOnReturn: false poolPreparedStatements: true maxPoolPreparedStatementPerConnectionSize: 20 filters: stat,slf4j connectionProperties: druid.stat.mergeSql\=true;druid.stat.slowSqlMillis\=5000 datasource: # 主库数据源 master: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://192.168.20.210:3306/ems_ct?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: root password: root # 从库数据源 # slave: # username: # password: # url: # driver-class-name: # 异步任务线程池配置 async: executor: corePoolSize: 4 maxPoolSize: 16 queueCapacity: 500 threadNamePrefix: async-task- mqtt: server: host: tcp://xt.wenhq.top:8581 client_id: ems-dev-adapter-ttttt user-name: device_dlq_user password: Huashe@123456 executor: msgHandle: corePoolSize: 20 maxPoolSize: 50 queueCapacity: 2000 namePrefix: 'mqttHandle-' # 储能(城市动力)MQTT对接 gcc: mqtt: enabled: false host: tcp://124.70.80.248:1883 client_id: ems_changtai_forward user_name: changtaiforward password: 12345678 save-interval-seconds: 10 general-data: api-key: 4988803c28e1461b999054255a0b311fga37G3RPI1Bc2uR1 server: 101.133.108.113:9000 weather: adcode: 321200 rt: cron: 0 0 0/1 * * ? api-addr: http://${general-data.server}/general-data/weather/getWeather forecast: cron: 0 15 8 * * ? api-addr: http://${general-data.server}/general-data/weather/getWeatherForecast date: cron: 0 0 12 1 * ? api-addr: http://${general-data.server}/general-data/date/getAttrs analysis-task: eco-analysis: area-codes: 321283124S3001,321283124S3002 cron: 0 0 3 * * ? pv-forecast: area-codes: 321283124S3001,321283124S3002,321283124S3003 forecastDays: 5 cron: 0 30 8 * * ? elec-consume-forecast: cron: 0 40 8 * * ? forecastDays: 5 area-codes: 321283124S3001,321283124S3002 carbon-calculation: cron: 0 0 2 * * ? area-codes: 321283124S3001,321283124S3002 carbon-forecast: cron: 0 10 2 1 * ? area-codes: 321283124S3001,321283124S3002 adapter: ems: url: http://127.0.0.1:9202 connectTimeout: 300 readTimeout: 500 writeTimeout: 500 notifyEnabled: true # 充电桩Socket服务 charging-pile: # TCP服务器配置 server: # 监听端口 - 充电桩连接此端口 port: 8234 # Boss线程数(处理连接请求) boss-threads: 1 # Worker线程数(处理I/O) worker-threads: 4 mock: enabled: false server-host: 127.0.0.1 server-port: 8234 config-type: highway # 线程池配置 executor: # Boss组线程池 bossGroup: corePoolSize: 1 maxPoolSize: 2 queueCapacity: 100 namePrefix: pile-boss- # Worker组线程池 workerGroup: corePoolSize: 4 maxPoolSize: 8 queueCapacity: 1000 namePrefix: pile-worker- # 消息处理线程池 msgExec: corePoolSize: 4 maxPoolSize: 16 queueCapacity: 2000 namePrefix: pile-msg- # 安科瑞 acrel: url: http://127.0.0.1:8090 auth: loginName: admin password: Ctdq@12345678 subids: 10100002,10100003 # 广场照明控制 square-lighting-ctl: url: http://127.0.0.1:8686 client-id: 5fa30d0e6c8245d550df634eb0cbc326 user-name: developer3 password: dev@admin123 tenant-id: 1 # 古瑞瓦特逆变器-光伏 growatt: url: https://openapi-cn.growatt.com token: 3g7gdk3264xfw94jn1f7oox76fln8o3q plantList: - '926492' # BA楼控 ba-ctl: url: http://127.0.0.1:8093 appId: httpsjy xfMapper: 'Z020-B-XF-1F-5': xfTemp: 'C_2009_AI_0000' sfTemp: 'C_2009_AI_0001' hfTemp: 'C_2009_AI_0002' pfTemp: 'C_2009_AI_0003' ppm: 'C_2009_AI_0004' wCv: 'C_2009_AI_0005' xfCv: 'C_2009_AI_0006' pfCv: 'C_2009_AI_0007' lwDpAlarm: 'C_2009_DI_0008' fjUvAlarm: 'C_2009_DI_0009' afAlarm: 'C_2009_DI_0010' xfStatus: 'C_2009_DI_0011' xfMA: 'C_2009_DI_0012' xfFault: 'C_2009_DI_0013' pfStatus: 'C_2009_DI_0014' pfMA: 'C_2009_DI_0015' pfFault: 'C_2009_DI_0016' timeStatus: 'C_2009_AV_0000,C_2009_AV_0001,C_2009_AV_0002,C_2009_AV_0003' xfTempSetVal: 'C_2009_AV_0004' LnSu: 'C_2009_BV_0009' timeSetTag: 'C_2009_BV_0010' manualTag: 'C_2009_BV_0011' 'Z020-B-XF-1F-4': xfTemp: 'C_2010_AI_0000' sfTemp: 'C_2010_AI_0001' hfTemp: 'C_2010_AI_0002' pfTemp: 'C_2010_AI_0003' ppm: 'C_2010_AI_0004' wCv: 'C_2010_AI_0005' xfCv: 'C_2010_AI_0006' pfCv: 'C_2010_AI_0007' lwDpAlarm: 'C_2010_DI_0008' fjUvAlarm: 'C_2010_DI_0009' afAlarm: 'C_2010_DI_0010' xfStatus: 'C_2010_DI_0011' xfMA: 'C_2010_DI_0012' xfFault: 'C_2010_DI_0013' pfStatus: 'C_2010_DI_0014' pfMA: 'C_2010_DI_0015' pfFault: 'C_2010_DI_0016' timeStatus: 'C_2010_AV_0000,C_2010_AV_0001,C_2010_AV_0002,C_2010_AV_0003' xfTempSetVal: 'C_2010_AV_0004' LnSu: 'C_2010_BV_0009' timeSetTag: 'C_2010_BV_0010' manualTag: 'C_2010_BV_0011' 'Z020-B-XF-1F-3': xfTemp: 'C_2011_AI_0000' sfTemp: 'C_2011_AI_0001' hfTemp: 'C_2011_AI_0002' pfTemp: 'C_2011_AI_0003' ppm: 'C_2011_AI_0004' wCv: 'C_2011_AI_0005' xfCv: 'C_2011_AI_0006' pfCv: 'C_2011_AI_0007' lwDpAlarm: 'C_2011_DI_0008' fjUvAlarm: 'C_2011_DI_0009' afAlarm: 'C_2011_DI_0010' timeStatus: 'C_2011_AV_0000,C_2011_AV_0001,C_2011_AV_0002,C_2011_AV_0003' xfTempSetVal: 'C_2011_AV_0004' LnSu: 'C_2011_BV_0009' timeSetTag: 'C_2011_BV_0010' manualTag: 'C_2011_BV_0011' 'Z020-B-XF-2F-1': xfTemp: 'C_2012_AI_0000' sfTemp: 'C_2012_AI_0001' hfTemp: 'C_2012_AI_0002' pfTemp: 'C_2012_AI_0003' ppm: 'C_2012_AI_0004' wCv: 'C_2012_AI_0005' xfCv: 'C_2012_AI_0006' pfCv: 'C_2012_AI_0007' lwDpAlarm: 'C_2012_DI_0008' fjUvAlarm: 'C_2012_DI_0009' afAlarm: 'C_2012_DI_0010' timeStatus: 'C_2012_AV_0000,C_2012_AV_0001,C_2012_AV_0002,C_2012_AV_0003' xfTempSetVal: 'C_2012_AV_0004' LnSu: 'C_2012_BV_0009' timeSetTag: 'C_2012_BV_0010' manualTag: 'C_2012_BV_0011' 'Z020-N-XF-1F-5': setCtl-StartStop: 'C_1201_DO_0004' xfTemp: 'C_1009_AI_0000' sfTemp: 'C_1009_AI_0001' hfTemp: 'C_1009_AI_0002' pfTemp: 'C_1009_AI_0003' ppm: 'C_1009_AI_0004' wCv: 'C_1009_AI_0005' xfCv: 'C_1009_AI_0006' pfCv: 'C_1009_AI_0007' lwDpAlarm: 'C_1009_DI_0008' fjUvAlarm: 'C_1009_DI_0009' afAlarm: 'C_1009_DI_0010' xfStatus: 'C_1201_DI_0012' xfMA: 'C_1201_DI_0014' xfFault: 'C_1201_DI_0013' timeStatus: 'C_1009_AV_0000,C_1009_AV_0001,C_1009_AV_0002,C_1009_AV_0003' xfTempSetVal: 'C_1009_AV_0004' LnSu: 'C_1009_BV_0009' timeSetTag: 'C_1009_BV_0010' manualTag: 'C_1009_BV_0011' 'Z020-N-XF-1F-4': setCtl-StartStop: 'C_1201_DO_0003' xfTemp: 'C_1010_AI_0000' sfTemp: 'C_1010_AI_0001' hfTemp: 'C_1010_AI_0002' pfTemp: 'C_1010_AI_0003' ppm: 'C_1010_AI_0004' wCv: 'C_1010_AI_0005' xfCv: 'C_1009_AI_0006' pfCv: 'C_1010_AI_0007' lwDpAlarm: 'C_1010_DI_0008' fjUvAlarm: 'C_1010_DI_0009' afAlarm: 'C_1010_DI_0010' xfStatus: 'C_1201_DI_0009' xfMA: 'C_1201_DI_0011' xfFault: 'C_1201_DI_0010' timeStatus: 'C_1010_AV_0000,C_1010_AV_0001,C_1010_AV_0002,C_1010_AV_0003' xfTempSetVal: 'C_1010_AV_0004' LnSu: 'C_1010_BV_0009' timeSetTag: 'C_1010_BV_0010' manualTag: 'C_1010_BV_0011' 'Z020-N-XF-1F-3': setCtl-StartStop: 'C_1201_DO_0002' xfTemp: 'C_1011_AI_0000' sfTemp: 'C_1011_AI_0001' hfTemp: 'C_1011_AI_0002' pfTemp: 'C_1011_AI_0003' ppm: 'C_1011_AI_0004' wCv: 'C_1011_AI_0005' xfCv: 'C_1011_AI_0006' pfCv: 'C_1011_AI_0007' lwDpAlarm: 'C_1011_DI_0008' fjUvAlarm: 'C_1011_DI_0009' afAlarm: 'C_1011_DI_0010' xfStatus: 'C_1201_DI_0006' xfMA: 'C_1201_DI_0007' xfFault: 'C_1201_DI_0008' timeStatus: 'C_1011_AV_0000,C_1011_AV_0001,C_1011_AV_0002,C_1011_AV_0003' xfTempSetVal: 'C_1011_AV_0004' LnSu: 'C_1011_BV_0009' timeSetTag: 'C_1011_BV_0010' manualTag: 'C_1011_BV_0011' 'Z020-N-XF-2F-1': setCtl-StartStop: 'C_1012_BO_0017' xfTemp: 'C_1012_AI_0000' sfTemp: 'C_1012_AI_0001' hfTemp: 'C_1012_AI_0002' pfTemp: 'C_1012_AI_0003' ppm: 'C_1012_AI_0004' wCv: 'C_1012_AI_0005' xfCv: 'C_1012_AI_0006' pfCv: 'C_1012_AI_0007' lwDpAlarm: 'C_1012_DI_0008' fjUvAlarm: 'C_1012_DI_0009' afAlarm: 'C_1012_DI_0010' xfStatus: 'C_1012_DI_0011' xfMA: 'C_1012_DI_0012' xfFault: 'C_1012_DI_0013' pfStatus: 'C_1012_DI_0014' pfMA: 'C_1012_DI_0015' pfFault: 'C_1012_DI_0016' timeStatus: 'C_1012_AV_0000,C_1012_AV_0001,C_1012_AV_0002,C_1012_AV_0003' xfTempSetVal: 'C_1012_AV_0004' LnSu: 'C_1012_BV_0009' timeSetTag: 'C_1012_BV_0010' manualTag: 'C_1012_BV_0011' ahuMapper: 'Z020-B-AHU-1F-1': xfTemp: 'C_2011_AI_0016' sfTemp: 'C_2011_AI_0017' hfTemp: 'C_2011_AI_0018' xfCv: 'C_2011_AI_0019' wCv: 'C_2011_AI_0020' lwDpAlarm: 'C_2011_DI_0037' fjUvAlarm: 'C_2011_DI_0038' afAlarm: 'C_2011_DI_0039' xfStatus: 'C_2011_DI_0040' xfMA: 'C_2011_DI_0041' xfFault: 'C_2011_DI_0042' timeStatus: 'C_2011_AV_0010,C_2011_AV_0011,C_2011_AV_0012,C_2011_AV_0013' xfTempSetVal: 'C_2011_AV_0014' LnSu: 'C_2011_BV_0019' timeSetTag: 'C_2011_BV_0020' manualTag: 'C_2011_BV_0021' 'Z020-B-AHU-2F-1': xfTemp: 'C_2012_AI_0016' sfTemp: 'C_2012_AI_0017' hfTemp: 'C_2012_AI_0018' xfCv: 'C_2012_AI_0019' wCv: 'C_2012_AI_0020' lwDpAlarm: 'C_2012_DI_0037' fjUvAlarm: 'C_2012_DI_0038' afAlarm: 'C_2012_DI_0039' xfStatus: 'C_2012_DI_0040' xfMA: 'C_2012_DI_0041' xfFault: 'C_2012_DI_0042' timeStatus: 'C_2012_AV_0010,C_2012_AV_0011,C_2012_AV_0012,C_2012_AV_0013' xfTempSetVal: 'C_2012_AV_0014' LnSu: 'C_2012_BV_0019' timeSetTag: 'C_2012_BV_0020' manualTag: 'C_2012_BV_0021' 'Z020-N-AHU-1F-1': xfTemp: 'C_1011_AI_0016' sfTemp: 'C_1011_AI_0017' hfTemp: 'C_1011_AI_0018' xfCv: 'C_1011_AI_0019' wCv: 'C_1011_AI_0020' lwDpAlarm: 'C_1011_DI_0037' fjUvAlarm: 'C_1011_DI_0038' afAlarm: 'C_1011_DI_0039' xfStatus: 'C_1011_DI_0040' xfMA: 'C_1011_DI_0041' xfFault: 'C_1011_DI_0042' timeStatus: 'C_1011_AV_0010,C_1011_AV_0011,C_1011_AV_0012,C_1011_AV_0013' xfTempSetVal: 'C_1011_AV_0014' LnSu: 'C_1011_BV_0019' timeSetTag: 'C_1011_BV_0020' manualTag: 'C_1011_BV_0021' 'Z020-N-AHU-2F-1': xfTemp: 'C_1012_AI_0016' sfTemp: 'C_1012_AI_0017' hfTemp: 'C_1012_AI_0018' xfCv: 'C_1012_AI_0019' wCv: 'C_1012_AI_0020' lwDpAlarm: 'C_1012_AI_0037' fjUvAlarm: 'C_1012_AI_0038' afAlarm: 'C_1012_AI_0039' xfStatus: 'C_1012_AI_0040' xfMA: 'C_1012_AI_0041' xfFault: 'C_1012_AI_0042' timeStatus: 'C_1012_AV_0010,C_1012_AV_0011,C_1012_AV_0012,C_1012_AV_0013' xfTempSetVal: 'C_1012_AV_0014' LnSu: 'C_1012_BV_0019' timeSetTag: 'C_1012_BV_0020' manualTag: 'C_1012_BV_0021' wtMapper: # 北区水箱 'Z020-B-WT-1': highLevelAlarm: 'C_2008_DI_0001' lowLevelAlarm: 'C_2008_DI_0002' # 南区水箱 'Z020-N-WT-1': highLevelAlarm: 'C_1008_DI_0000' lowLevelAlarm: 'C_1008_DI_0001' wpMapper: # 北区1号泵 'Z020-B-WP-1': autoState: 'C_2008_DI_0006' runningState: 'C_2008_DI_0007' faultState: 'C_2008_DI_0008' # 北区2号泵 'Z020-B-WP-2': autoState: 'C_2008_DI_0003' runningState: 'C_2008_DI_0004' faultState: 'C_2008_DI_0005' # 北区1号生活泵 'Z020-B-WP-SH-1': runningState: 'C_2008_DI_0009' faultState: 'C_2008_DI_0010' # 北区2号生活泵 'Z020-B-WP-SH-2': runningState: 'C_2008_DI_0011' faultState: 'C_2008_DI_0012' # 北区3号生活泵 'Z020-B-WP-SH-3': runningState: 'C_2008_DI_0013' faultState: 'C_2008_DI_0014' # 南区1号泵 'Z020-N-WP-1': autoState: 'C_1008_DI_0002' runningState: 'C_1008_DI_0003' faultState: 'C_1008_DI_0004' # 南区2号泵 'Z020-N-WP-2': autoState: 'C_1008_DI_0005' runningState: 'C_1008_DI_0006' faultState: 'C_1008_DI_0007' lightMapper: 'Z020-B-LIGHT-01': setCtl-OnOff: 'C_8001_BV_0000' Switch: 'C_8001_DO_0000' 'Z020-B-LIGHT-02': setCtl-OnOff: 'C_8001_BV_0002' Switch: 'C_8002_DO_0001' 'Z020-B-LIGHT-03': setCtl-OnOff: 'C_8001_BV_0008' Switch: 'C_8001_DO_0001' 'Z020-B-LIGHT-04': setCtl-OnOff: 'C_8001_BV_0002' Switch: 'C_8001_DO_0004' 'Z020-B-LIGHT-05': setCtl-OnOff: 'C_8001_BV_0000' Switch: 'C_8001_DO_0001' 'Z020-B-LIGHT-06': setCtl-OnOff: 'C_8001_BV_0018' Switch: 'C_8001_DO_0005' 'Z020-B-LIGHT-07': setCtl-OnOff: 'C_8001_BV_0020' Switch: 'C_8001_DO_0006' 'Z020-B-LIGHT-08': Switch: 'C_8001_DO_0007' 'Z020-B-LIGHT-09': setCtl-OnOff: 'C_8001_BV_0022' Switch: 'C_8002_DO_0000' 'Z020-B-LIGHT-10': setCtl-OnOff: 'C_8001_BV_0024' Switch: 'C_8002_DO_0002' 'Z020-B-LIGHT-11': setCtl-OnOff: 'C_8001_BV_0028' Switch: 'C_8001_DO_0003' 'Z020-N-LIGHT-01': setCtl-OnOff: 'C_7001_BV_0000' Switch: 'C_7001_DO_0000' 'Z020-N-LIGHT-02': setCtl-OnOff: 'C_7001_BV_0002' Switch: 'C_7001_DO_0001' 'Z020-N-LIGHT-03': setCtl-OnOff: 'C_7001_BV_0004' Switch: 'C_7001_DO_0002' 'Z020-N-LIGHT-04': setCtl-OnOff: 'C_7001_BV_0012' Switch: 'C_7001_DO_0004' 'Z020-N-LIGHT-05': setCtl-OnOff: 'C_7001_BV_0010' Switch: 'C_7001_DO_0003' 'Z020-N-LIGHT-06': setCtl-OnOff: 'C_7001_BV_0018' Switch: 'C_7001_DO_0006' 'Z020-N-LIGHT-07': setCtl-OnOff: 'C_7001_BV_0020' Switch: 'C_7001_DO_0007' 'Z020-N-LIGHT-08': setCtl-OnOff: 'C_7001_BV_0022' Switch: 'C_7002_DO_0000' 'Z020-N-LIGHT-09': setCtl-OnOff: 'C_7001_BV_0022' Switch: 'C_7002_DO_0001' 'Z020-N-LIGHT-10': setCtl-OnOff: 'C_7001_BV_0024' Switch: 'C_7002_DO_0004' 'Z020-N-LIGHT-11': setCtl-OnOff: 'C_7001_BV_0028' Switch: 'C_7001_DO_0005' 'Z020-N-LIGHT-12': setCtl-OnOff: 'C_7001_BV_0030' Switch: 'C_7002_BO_0005' 'Z020-N-LIGHT-13': setCtl-OnOff: 'C_7003_BV_0028' Switch: 'C_7003_DO_0001' 'Z020-N-LIGHT-14': setCtl-OnOff: 'C_7003_BV_0030' Switch: 'C_7003_DO_0002' # mybatis配置 mybatis: # 搜索指定包别名 typeAliasesPackage: com.ruoyi.ems.**.domain; # 配置mapper的扫描,找到所有的mapper.xml映射文件 mapperLocations: classpath*:mapper/**/*.xml configuration: map-underscore-to-camel-case: true # swagger配置 swagger: title: 能源模块接口文档 enabled: true