main.go 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package main
  2. import (
  3. "context"
  4. "fmt"
  5. "fwh-toolbox-server/config"
  6. "fwh-toolbox-server/dto"
  7. "fwh-toolbox-server/logger"
  8. "fwh-toolbox-server/repositories/mqtt/fwh_mqtt_test"
  9. "time"
  10. )
  11. func main() {
  12. err := logger.Init("dev")
  13. if err != nil {
  14. panic(err)
  15. }
  16. defer logger.Log.Sync() // 退出前同步zap缓冲区
  17. mqttConfig := config.FwhMqttConfig{
  18. FwhMqttBroker: "tls://a35sger20yyec4-ats.iot.us-west-2.amazonaws.com:8883",
  19. FwhMqttCaUrl: "/var/www/fwh-toolbox/server/cert/test/AmazonRootCA1.pem",
  20. FwhMqttCertUrl: "/var/www/fwh-toolbox/server/cert/test/01.certificate.pem.crt",
  21. FwhMqttKeyUrl: "/var/www/fwh-toolbox/server/cert/test/01.private.pem.key",
  22. }
  23. fwh_mqtt_test.InitFwhMqttClient(&mqttConfig)
  24. // fwh_mqtt_test.ChargeChannel(context.Background(), "EamonAux")
  25. // time.Sleep(2 * time.Minute)
  26. // fwh_mqtt_test.ChargeChannel(context.Background(), "EamonAux")
  27. // time.Sleep(2 * time.Minute)
  28. data := dto.FaultRecordParamInfo{
  29. Sn: "EamonAux",
  30. List: []dto.FaultRecordSubParam{
  31. {
  32. Type: "pe",
  33. Sn: "10070025A05X25310280",
  34. ParaList: []dto.FaultRecordSubParamItem{
  35. {
  36. Id: 6,
  37. Val: "010100015984",
  38. },
  39. {
  40. Id: 6,
  41. Val: "020100015981",
  42. },
  43. {
  44. Id: 6,
  45. Val: "030100015983",
  46. },
  47. {
  48. Id: 6,
  49. Val: "04030003FD34",
  50. },
  51. },
  52. },
  53. },
  54. }
  55. err = fwh_mqtt_test.FaultRecordParamSetting(context.Background(), data)
  56. if err != nil {
  57. fmt.Println(err.Error())
  58. }
  59. time.Sleep(2 * time.Minute)
  60. err = fwh_mqtt_test.FaultRecordParamSetting(context.Background(), data)
  61. if err != nil {
  62. fmt.Println(err.Error())
  63. }
  64. time.Sleep(2 * time.Minute)
  65. }