Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

100 lines
2.7KB

  1. CREATE TABLE kettle
  2. (
  3. id INTEGER PRIMARY KEY NOT NULL,
  4. name VARCHAR(80),
  5. sensor VARCHAR(80),
  6. heater VARCHAR(10),
  7. automatic VARCHAR(255),
  8. logic VARCHAR(50),
  9. config VARCHAR(1000),
  10. agitator VARCHAR(10),
  11. target_temp INTEGER,
  12. height INTEGER,
  13. diameter INTEGER
  14. );
  15. CREATE TABLE step
  16. (
  17. id INTEGER PRIMARY KEY NOT NULL,
  18. "order" INTEGER,
  19. name VARCHAR(80),
  20. type VARCHAR(100),
  21. stepstate VARCHAR(255),
  22. state VARCHAR(1),
  23. start INTEGER,
  24. end INTEGER,
  25. config VARCHAR(255),
  26. kettleid INTEGER
  27. );
  28. CREATE TABLE sensor
  29. (
  30. id INTEGER PRIMARY KEY NOT NULL,
  31. type VARCHAR(100),
  32. name VARCHAR(80),
  33. config VARCHAR(500),
  34. hide BOOLEAN
  35. );
  36. CREATE TABLE fermenter_step
  37. (
  38. id INTEGER PRIMARY KEY NOT NULL,
  39. name VARCHAR(80),
  40. hours INTEGER,
  41. minutes INTEGER,
  42. days INTEGER,
  43. temp INTEGER,
  44. direction VARCHAR(1),
  45. "order" INTEGER,
  46. state VARCHAR(1),
  47. start INTEGER,
  48. timer_start INTEGER,
  49. end INTEGER,
  50. fermenter_id INTEGER,
  51. FOREIGN KEY (fermenter_id) REFERENCES fermenter (id)
  52. );
  53. CREATE TABLE fermenter
  54. (
  55. id INTEGER PRIMARY KEY NOT NULL,
  56. name VARCHAR(80),
  57. brewname VARCHAR(80),
  58. sensor VARCHAR(80),
  59. sensor2 VARCHAR(80),
  60. sensor3 VARCHAR(80),
  61. heater VARCHAR(10),
  62. logic VARCHAR(50),
  63. config VARCHAR(1000),
  64. cooler VARCHAR(10),
  65. target_temp INTEGER
  66. );
  67. CREATE TABLE config
  68. (
  69. name VARCHAR(50) PRIMARY KEY NOT NULL,
  70. value VARCHAR(255),
  71. type VARCHAR(50),
  72. description VARCHAR(255),
  73. options VARCHAR(255)
  74. );
  75. INSERT INTO config VALUES ('kettle_cols', 4, 'select', 'Adjust the width of a kettle widget on the brewing dashboard', '[1,2,3, 4, 5, 6, 7, 8, 9, 10, 11, 12]');
  76. INSERT INTO config VALUES ('actor_cols', 4, 'select', 'Adjust the width of a actor widget on the brewing dashboard', '[1,2,3, 4, 5, 6, 7, 8, 9, 10, 11, 12]');
  77. INSERT INTO config VALUES ('sensor_cols', 4, 'select', 'Adjust the width of a sensor widget on the brewing dashboard', '[1,2,3, 4, 5, 6, 7, 8, 9, 10, 11, 12]');
  78. INSERT INTO config VALUES ('unit', 'C', 'select', 'Temperature Unit', '["C","F"]');
  79. INSERT INTO config VALUES ('brewery_name', 'My Home Brewery', 'text', 'Your brewery name', NULL );
  80. INSERT INTO config VALUES ('buzzer', 16, 'select', 'Buzzer GPIO', '[16,17,18,19,20]');
  81. INSERT INTO config VALUES ('setup', 'YES', 'select', 'Show the Setup dialog', '["YES","NO"]');
  82. INSERT INTO config VALUES ('brew_name', '', 'text', 'Brew Name', NULL);
  83. INSERT INTO config VALUES ('donation_notification', 'YES', 'select', 'Disable Donation Notification', '["YES","NO"]');
  84. CREATE TABLE actor
  85. (
  86. id INTEGER PRIMARY KEY NOT NULL,
  87. name VARCHAR(50),
  88. type VARCHAR(100),
  89. config VARCHAR(500),
  90. hide BOOLEAN
  91. );