Sun, 06 Jan 2019 23:30:53 +0100
Updated Makefile
0 | 1 | Centrale daemon 'bmsd' regelt de dagelijkse berichten tussen MQTT en de |
2 | database. Om deze berichten betrouwbaar af te handelen is MQTT er tussen | |
3 | gezet. | |
4 | Alle sensoren en controllers communiceren uitsluitend via MQTT. | |
5 | ||
6 | Sensoren en controllers: | |
7 | ||
8 | 1. Vergisting controllers. | |
9 | 2. Temperatuur loggen. | |
10 | 3. Hergisting drukmeters. (druk + temp). | |
11 | 4. Brouw controllers. | |
12 | 5. Ispindel. | |
13 | ||
14 | ||
15 | Stappen: | |
16 | ||
17 | 1. Importeren oude vergisting en brouw logs. DONE. | |
18 | 2. Thermferm moet DLOG berichten gaan sturen, per wijziging en per 5 minuten. DONE. | |
19 | 3. bmsd moet deze DLOG berichten verwerken. Versie 0.0.2. Bier producten in database. DONE. | |
20 | 4. Versie 0.0.2 handmatig installeren op productie. DONE. | |
21 | 5. Thermferm uitbreiden met vergisting stage. DONE. | |
104 | 22 | 6. Brouw controller uitbreiden met MQTT. Niet, ESP32 wordt onstabiel. |
23 | 7. bmsd uitbreiden met brouw controller berichten. Niet, zie hierboven. | |
24 | 8. bmsd productie platform upgraden, versie 0.0.3 DONE. | |
25 | 9. bmsd recepten editor implementeren, geschikt voor enkel recepten en productie. | |
26 | 10. bmsd uitbreiden met productie stappen, met hieraan productie recepten. | |
27 | 11. bmsd koppelen logs aan productie. | |
28 | ||
0 | 29 | |
30 | ||
54
294dda7f1779
Beginning of water totals and selecting
Michiel Broek <mbroek@mbse.eu>
parents:
40
diff
changeset
|
31 | Web interface bouwen met jqwidgets. |
0 | 32 | |
33 | ||
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
34 | Database inventaris: Werking Maten |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
35 | ---------------------------- ------- ------- |
29 | 36 | inventory_equipments Ok. Ok. |
30
f5ab22446aa5
Inventory fermentables and hops to standard weight format.
Michiel Broek <mbroek@mbse.eu>
parents:
29
diff
changeset
|
37 | inventory_fermentables Ok. Ok. |
f5ab22446aa5
Inventory fermentables and hops to standard weight format.
Michiel Broek <mbroek@mbse.eu>
parents:
29
diff
changeset
|
38 | inventory_hops Ok. Ok. |
54
294dda7f1779
Beginning of water totals and selecting
Michiel Broek <mbroek@mbse.eu>
parents:
40
diff
changeset
|
39 | profile_mash Ok. Ok. |
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
40 | inventory_miscs Ok. |
54
294dda7f1779
Beginning of water totals and selecting
Michiel Broek <mbroek@mbse.eu>
parents:
40
diff
changeset
|
41 | profile_styles Ok. Ok. |
34 | 42 | inventory_suppliers Ok. Ok. |
54
294dda7f1779
Beginning of water totals and selecting
Michiel Broek <mbroek@mbse.eu>
parents:
40
diff
changeset
|
43 | profile_water Ok. Ok. |
294dda7f1779
Beginning of water totals and selecting
Michiel Broek <mbroek@mbse.eu>
parents:
40
diff
changeset
|
44 | inventory_water Ok. Ok. |
34 | 45 | inventory_yeasts Ok. Ok. |
18
395833e20f88
Better error messages in syslog
Michiel Broek <mbroek@mbse.eu>
parents:
0
diff
changeset
|
46 | |
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
47 | Handelsmaten (een zooitje ongeregeld): |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
48 | vergistbare ingredienten: Prijs per kilo, hoeveelheid in gram. |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
49 | hoppen Prijs per ons, hoeveelheid in gram. |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
50 | Kruiden Prijs per gram, hoeveelheden in gram. |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
51 | Additieven Prijs per 100 ml, hoeveeheid in ml. |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
52 | Water Prijs per liter of kuub, hoveelheden in liters. |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
53 | Gist Prijs per gram / ml. hoeveelheden in gram/ml. |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
54 | |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
55 | Alles naar standaard maten in de database en presentatie naar behoefte? |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
56 | Opslag kilos, liter en Euros met veel cijfers achter de comma. |
18
395833e20f88
Better error messages in syslog
Michiel Broek <mbroek@mbse.eu>
parents:
0
diff
changeset
|
57 | |
0 | 58 | Database: |
59 | ||
104 | 60 | 1. Recepten opslaan standaard maar ingredienten in json formaat omdat dit flexibel is. |
61 | 2. Productie Brouwsels bevatten ook logs, en linken naar een extra recepten database (brews). | |
63 | 62 | 3. Inventaris ingredienten in MySQL. Voorraad historie is extra arrays. |
0 | 63 | 4. Export naar beerxml. |
64 | 5. Import van brouwhulp xml met sync vanuit backup locatie. | |
65 | 6. Brouwerij configuratie voornamelijk in json. | |
66 | ||
67 | ||
68 | MQTT structuur volgens Sparkplug model. | |
69 | ||
70 | mbv1.0/fermenters/[NBIRTH,DBIRTH]/<hostname>/ | |
71 | mbv1.0/fermenters/DDATA/<hostname>/<unitalias>/ | |
72 | ||
73 | --------------------------------------------------------------------------- | |
74 | ||
75 | namespace/group_id/message_type/edge_node_id/{device_id} | |
76 | ||
77 | namespace is de root, "mbv1.0" | |
78 | ||
79 | group_id oa: fermenters, brewcontrol, env_sensor | |
80 | ||
81 | message_type: NBIRTH - Birth certificate for MQTT EoN nodes. | |
82 | NDEATH - Death certificate for MQTT EoN nodes. | |
83 | NCMD - Node command message. | |
84 | DBIRTH - Birth certificate for devices. | |
85 | DDEATH - Death certificate for devices. | |
86 | NDATA - Node data message. | |
87 | DDATA - Device data message. | |
88 | DLOG - Device data logging. | |
89 | DCMD - Device command message. | |
90 | STATE - Critical application state message. | |
91 | ||
92 | NCMD: reboot (application restart) | |
93 | rebirth | |
94 | ||
95 | DCMD: fermenter state change + temperature settings. | |
96 | fermenter profile install. | |
97 | fermenter load product. | |
98 | fermenter set stage | |
99 | ||
100 | ||
109
3c334f3ca7f9
Noted some ideas and added some in the menu.
Michiel Broek <mbroek@mbse.eu>
parents:
108
diff
changeset
|
101 | Product: code, uuid en naam. |
3c334f3ca7f9
Noted some ideas and added some in the menu.
Michiel Broek <mbroek@mbse.eu>
parents:
108
diff
changeset
|
102 | Stage: Plan Wait Brew Primary Secondary Tertiary Package Carbonation Mature Taste Ready Closed |
3c334f3ca7f9
Noted some ideas and added some in the menu.
Michiel Broek <mbroek@mbse.eu>
parents:
108
diff
changeset
|
103 | | | | | | | |
3c334f3ca7f9
Noted some ideas and added some in the menu.
Michiel Broek <mbroek@mbse.eu>
parents:
108
diff
changeset
|
104 | | | | | | +------------- Log/rapport |
3c334f3ca7f9
Noted some ideas and added some in the menu.
Michiel Broek <mbroek@mbse.eu>
parents:
108
diff
changeset
|
105 | | | | | +------------------------ rapport/etiketten |
3c334f3ca7f9
Noted some ideas and added some in the menu.
Michiel Broek <mbroek@mbse.eu>
parents:
108
diff
changeset
|
106 | | +-------+---------+--------------------------------- Log/rapport |
3c334f3ca7f9
Noted some ideas and added some in the menu.
Michiel Broek <mbroek@mbse.eu>
parents:
108
diff
changeset
|
107 | +--------------------------------------------------------- Log/rapport |
0 | 108 | |
174 | 109 | Main table: products. |
110 | In progress: overview. | |
111 | In Progress: view graphs. | |
112 | In Progress: view logs. | |
113 | In Progress: update state. | |
114 | In Progress: Tabbed screens. DONE. | |
115 | Start new: some sort of wizzard like a new recipe. DONE. | |
109
3c334f3ca7f9
Noted some ideas and added some in the menu.
Michiel Broek <mbroek@mbse.eu>
parents:
108
diff
changeset
|
116 | Archive: select via name/code/date. |
3c334f3ca7f9
Noted some ideas and added some in the menu.
Michiel Broek <mbroek@mbse.eu>
parents:
108
diff
changeset
|
117 | Calendar: shows upcoming events. |
174 | 118 | Recipes can be copied to 'recipes' or 'brews', imported from 'recipes'/'products' or created manual. |
119 | Products recipes Beerxml import/export. | |
120 | Recipes Beerxml import/export. | |
106
c64d979613ab
Prepare for production brews databases
Michiel Broek <mbroek@mbse.eu>
parents:
104
diff
changeset
|
121 | |
114
4935e86b2775
Small fixes for prject import from Brouwhulp. Fixes for poduct database read/write. New menu entries. Equipment select in product editor. Started brewday editor. Added conditions on some buttons and edit fields. Screen layout changes.
Michiel Broek <mbroek@mbse.eu>
parents:
109
diff
changeset
|
122 | Een cronjob om de Stage bij te werken in geval van Package .. Taste. |