Fix formatting issue Payload struct comment.
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Build Docker image / build (push) Successful in 56s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Build Docker image / build (push) Successful in 56s
				
			This commit is contained in:
		
							parent
							
								
									dbb8319752
								
							
						
					
					
						commit
						68e7f28f81
					
				
					 1 changed files with 17 additions and 15 deletions
				
			
		
							
								
								
									
										4
									
								
								main.go
									
										
									
									
									
								
							
							
						
						
									
										4
									
								
								main.go
									
										
									
									
									
								
							| 
						 | 
					@ -27,6 +27,7 @@ import (
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// Gas consumption is updated once per minute.
 | 
					// Gas consumption is updated once per minute.
 | 
				
			||||||
// Not saving intermittent values theoretically saves 4 bytes per value.
 | 
					// Not saving intermittent values theoretically saves 4 bytes per value.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
//	Storage for non-NULL values every second:
 | 
					//	Storage for non-NULL values every second:
 | 
				
			||||||
//	  86,400 entries/day×4 bytes/entry=345,600 bytes/day86,400entries/day×4bytes/entry=345,600bytes/day
 | 
					//	  86,400 entries/day×4 bytes/entry=345,600 bytes/day86,400entries/day×4bytes/entry=345,600bytes/day
 | 
				
			||||||
//	Storage for non-NULL values every minute:
 | 
					//	Storage for non-NULL values every minute:
 | 
				
			||||||
| 
						 | 
					@ -38,16 +39,17 @@ import (
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// When Tariff 1 is active, Tariff 2 isn't.
 | 
					// When Tariff 1 is active, Tariff 2 isn't.
 | 
				
			||||||
// When energy is being imported, it is not being returned.
 | 
					// When energy is being imported, it is not being returned.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
//	Therefore, only updating their values on-change should save at least 75% storage capacity requirements
 | 
					//	Therefore, only updating their values on-change should save at least 75% storage capacity requirements
 | 
				
			||||||
//	An average month has 2 629 743.83 seconds.
 | 
					//	An average month has 2 629 743.83 seconds.
 | 
				
			||||||
//	This saves at least:
 | 
					//	This saves at least:
 | 
				
			||||||
//	  2,629,743.83 seconds * 4 bytes = 10,518,975.32 bytes = 10,518.98 kB = 10.52 MB
 | 
					//	  2,629,743.83 seconds * 4 bytes = 10,518,975.32 bytes = 10,518.98 kB = 10.52 MB
 | 
				
			||||||
//	This applies both to Dt1 and Dt2 as well as Rt1 and Rt2, only one is recorded at a time.
 | 
					//	This applies both to Dt1 and Dt2 as well as Rt1 and Rt2, only one is recorded at a time.
 | 
				
			||||||
//	  10.52 * 3 = 31.56 MB.
 | 
					//	  10.52 * 3 = 31.56 MB.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
// In addition, many meters only update these metrics once every 10 seconds,
 | 
					// In addition, many meters only update these metrics once every 10 seconds,
 | 
				
			||||||
// meaning even more storage capacity is saved:
 | 
					// meaning even more storage capacity is saved:
 | 
				
			||||||
// 10.52 / 10 * 9 = 9,468 MB.
 | 
					// 10.52 / 10 * 9 = 9,468 MB.
 | 
				
			||||||
 | 
					 | 
				
			||||||
type Payload struct {
 | 
					type Payload struct {
 | 
				
			||||||
	T   string `json:"t"`   // Timestamp
 | 
						T   string `json:"t"`   // Timestamp
 | 
				
			||||||
	Dt1 *int   `json:"dt1"` // Delivered / imported meter reading tariff 1 (kWh)
 | 
						Dt1 *int   `json:"dt1"` // Delivered / imported meter reading tariff 1 (kWh)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue