main.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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"
  9. "time"
  10. )
  11. func main() {
  12. err := logger.Init("dev", "debug")
  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. if err := fwh_mqtt.InitFwhMqttClient(fwh_mqtt.EnvTest, &mqttConfig); err != nil {
  24. panic(err)
  25. }
  26. // fwh_mqtt.ChargeChannel(context.Background(), fwh_mqtt.EnvTest, "EamonAux")
  27. // time.Sleep(2 * time.Minute)
  28. // fwh_mqtt.ChargeChannel(context.Background(), fwh_mqtt.EnvTest, "EamonAux")
  29. // time.Sleep(2 * time.Minute)
  30. data := dto.FaultRecordParamInfo{
  31. Sn: "EamonAux",
  32. List: []dto.FaultRecordSubParam{
  33. {
  34. Type: "pe",
  35. Sn: "10070025A05X25310280",
  36. ParaList: []dto.FaultRecordSubParamItem{
  37. {
  38. Id: 6,
  39. Val: "010100015984",
  40. },
  41. {
  42. Id: 6,
  43. Val: "020100015981",
  44. },
  45. {
  46. Id: 6,
  47. Val: "030100015983",
  48. },
  49. {
  50. Id: 6,
  51. Val: "04030003FD34",
  52. },
  53. },
  54. },
  55. },
  56. }
  57. err = fwh_mqtt.FaultRecordParamSetting(context.Background(), fwh_mqtt.EnvTest, data)
  58. if err != nil {
  59. fmt.Println(err.Error())
  60. }
  61. time.Sleep(2 * time.Minute)
  62. err = fwh_mqtt.FaultRecordParamSetting(context.Background(), fwh_mqtt.EnvTest, data)
  63. if err != nil {
  64. fmt.Println(err.Error())
  65. }
  66. time.Sleep(2 * time.Minute)
  67. }