Sat, 19 Jan 2019 12:05:37 +0100
In bmsd added missing json percent. The Makefile didn't install the fpdf library. Added profile commands. Small changes to the monitor fermenters screen. The monitor fermenters scheduler is now more responsive. Profiles selection and commands in the remote thermferm.
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. | |
180
a5aa3502310c
Updated README. Getfermenter and getnode scripts return 0 and 1 instead of false and true for boolean values. Global variable my_uuid added. Moved the javascript out of mon_fermenter.php. Added log chart view button in the fermenter monitor.
Michiel Broek <mbroek@mbse.eu>
parents:
174
diff
changeset
|
111 | In Progress: view charts. DONE fermenters, todo brewlogs. |
174 | 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. |
180
a5aa3502310c
Updated README. Getfermenter and getnode scripts return 0 and 1 instead of false and true for boolean values. Global variable my_uuid added. Moved the javascript out of mon_fermenter.php. Added log chart view button in the fermenter monitor.
Michiel Broek <mbroek@mbse.eu>
parents:
174
diff
changeset
|
119 | Products recipes Beerxml import. |
a5aa3502310c
Updated README. Getfermenter and getnode scripts return 0 and 1 instead of false and true for boolean values. Global variable my_uuid added. Moved the javascript out of mon_fermenter.php. Added log chart view button in the fermenter monitor.
Michiel Broek <mbroek@mbse.eu>
parents:
174
diff
changeset
|
120 | Recipes Beerxml import. |
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. |