Mon, 12 Nov 2018 16:34:43 +0100
Missing Water agent costs from Brouwhulp import are now added from the imported miscs database. The printed recipe report now calculates the beer color from the ingredients. Also set during recipes import. This will later allow to set the color method for each recipe individually.
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. | |
22 | 6. Brouw controller uitbreiden met MQTT. | |
23 | 7. bmsd uitbreiden met brouw controller berichten. | |
24 | 8. bmsd productie platform upgraden, versie 0.0.3 | |
25 | ||
26 | ||
54
294dda7f1779
Beginning of water totals and selecting
Michiel Broek <mbroek@mbse.eu>
parents:
40
diff
changeset
|
27 | Web interface bouwen met jqwidgets. |
0 | 28 | |
29 | ||
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
30 | Database inventaris: Werking Maten |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
31 | ---------------------------- ------- ------- |
29 | 32 | inventory_equipments Ok. Ok. |
30
f5ab22446aa5
Inventory fermentables and hops to standard weight format.
Michiel Broek <mbroek@mbse.eu>
parents:
29
diff
changeset
|
33 | inventory_fermentables Ok. Ok. |
f5ab22446aa5
Inventory fermentables and hops to standard weight format.
Michiel Broek <mbroek@mbse.eu>
parents:
29
diff
changeset
|
34 | inventory_hops Ok. Ok. |
54
294dda7f1779
Beginning of water totals and selecting
Michiel Broek <mbroek@mbse.eu>
parents:
40
diff
changeset
|
35 | profile_mash Ok. Ok. |
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
36 | inventory_miscs Ok. |
54
294dda7f1779
Beginning of water totals and selecting
Michiel Broek <mbroek@mbse.eu>
parents:
40
diff
changeset
|
37 | profile_styles Ok. Ok. |
34 | 38 | inventory_suppliers Ok. Ok. |
54
294dda7f1779
Beginning of water totals and selecting
Michiel Broek <mbroek@mbse.eu>
parents:
40
diff
changeset
|
39 | profile_water Ok. Ok. |
294dda7f1779
Beginning of water totals and selecting
Michiel Broek <mbroek@mbse.eu>
parents:
40
diff
changeset
|
40 | inventory_water Ok. Ok. |
34 | 41 | inventory_yeasts Ok. Ok. |
18
395833e20f88
Better error messages in syslog
Michiel Broek <mbroek@mbse.eu>
parents:
0
diff
changeset
|
42 | |
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
43 | Handelsmaten (een zooitje ongeregeld): |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
44 | vergistbare ingredienten: Prijs per kilo, hoeveelheid in gram. |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
45 | hoppen Prijs per ons, hoeveelheid in gram. |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
46 | Kruiden Prijs per gram, hoeveelheden in gram. |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
47 | Additieven Prijs per 100 ml, hoeveeheid in ml. |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
48 | 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
|
49 | 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
|
50 | |
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
51 | 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
|
52 | 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
|
53 | |
0 | 54 | Database: |
55 | ||
56 | 1. Recepten opslaan in json formaat omdat dit flexibel is. | |
57 | 2. Brouwsels zijn recepten plus extra gegegevens. json formaat. | |
63 | 58 | 3. Inventaris ingredienten in MySQL. Voorraad historie is extra arrays. |
0 | 59 | 4. Export naar beerxml. |
60 | 5. Import van brouwhulp xml met sync vanuit backup locatie. | |
61 | 6. Brouwerij configuratie voornamelijk in json. | |
62 | ||
63 | ||
64 | MQTT structuur volgens Sparkplug model. | |
65 | ||
66 | mbv1.0/fermenters/[NBIRTH,DBIRTH]/<hostname>/ | |
67 | mbv1.0/fermenters/DDATA/<hostname>/<unitalias>/ | |
68 | ||
69 | --------------------------------------------------------------------------- | |
70 | ||
71 | namespace/group_id/message_type/edge_node_id/{device_id} | |
72 | ||
73 | namespace is de root, "mbv1.0" | |
74 | ||
75 | group_id oa: fermenters, brewcontrol, env_sensor | |
76 | ||
77 | message_type: NBIRTH - Birth certificate for MQTT EoN nodes. | |
78 | NDEATH - Death certificate for MQTT EoN nodes. | |
79 | NCMD - Node command message. | |
80 | DBIRTH - Birth certificate for devices. | |
81 | DDEATH - Death certificate for devices. | |
82 | NDATA - Node data message. | |
83 | DDATA - Device data message. | |
84 | DLOG - Device data logging. | |
85 | DCMD - Device command message. | |
86 | STATE - Critical application state message. | |
87 | ||
88 | NCMD: reboot (application restart) | |
89 | rebirth | |
90 | ||
91 | DCMD: fermenter state change + temperature settings. | |
92 | fermenter profile install. | |
93 | fermenter load product. | |
94 | fermenter set stage | |
95 | ||
96 | ||
97 | Product: code en naam. | |
98 | BIRTH date | |
99 | Recept. | |
100 | Locatie: Plan - Wacht - Brouw - Vergisting - Verpakken - Hergisting - Rijpen - Proeven - Afgesloten. | |
101 | | | | | | |
102 | | | | +-------- Log/rapport | |
103 | | | +-------------------- rapport/etiketten | |
104 | | +--------------------------------- Log/rapport | |
105 | +------------------------------------------- Log/rapport | |
106 |