dehumi.h 881 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef DEHUMI_H
  2. #define DEHUMI_H
  3. #define DEHUMI_NBR_MAX 1
  4. struct dehumi_t{
  5. char szinfo[32];
  6. char szmodel[32];
  7. int model;
  8. int idx;
  9. int model_nbr;
  10. int sub_model_nbr;
  11. char data[1024*10];
  12. };
  13. extern struct dehumi_t dehumi[DEHUMI_NBR_MAX + 1];
  14. int dehumi_init();
  15. int dehumi_send_sm_cmd(int idx, int cmd );
  16. int dehumi_send_sm_cmd_all( int cmd );
  17. int dehumi_chk_state_all(int stat);
  18. int dehumi_get_comm_st(int idx);
  19. int dehumi_get_nbr();
  20. char* dehumi_get_model_str(int idx);
  21. int dehumi_get_chan_idx(int idx);
  22. int dehumi_get_tool_data(char * buf);
  23. int dehumi_get_tbmqtt_data(char* buf);
  24. int dehumi_get_cloud_data(int ctn_idx,char* buf);
  25. int dehumi_get_model();
  26. int dehumi_get_init_data(int ctn_idx, char *buf);
  27. int dehumi_get_modbus_data(int idx,unsigned short* data);
  28. double dehumi_get_temp(int idx);
  29. double dehumi_get_humi(int idx);
  30. #endif /* DEHUMI_H */