Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								b4fa6a17c5 
								
							 
						 
						
							
							
								
								Add "status since" to template context for email alerts  
							
							
							
						 
						
							2018-10-06 20:17:46 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								76e40063ee 
								
							 
						 
						
							
							
								
								Tweak server logic for checking client readings  
							
							... 
							
							
							
							do not check readings for "archived" clients.  do not consider the client
"offline" unless it has *no* current probe readings.  previously we were
assuming offline if any probe readings were missing, even if some were found. 
							
						 
						
							2018-10-06 18:09:02 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								440abf2b56 
								
							 
						 
						
							
							
								
								Improve docstrings for some model attributes  
							
							
							
						 
						
							2018-10-06 17:39:54 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								85e8ed9832 
								
							 
						 
						
							
							
								
								Log error when client probe takes a 185.0 reading  
							
							... 
							
							
							
							this indicates some power issue with the probe(s) and does not really mean
that's the temperature.  so we don't want the server to send out "high temp"
email etc. but rather just a technical error email
https://www.controlbyweb.com/support/faq/temp-sensor-reading-error.html  
							
						 
						
							2018-10-05 20:53:09 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								74de10e74c 
								
							 
						 
						
							
							
								
								Log our supposed hostname on startup  
							
							... 
							
							
							
							just to help with troubleshooting 
							
						 
						
							2018-10-05 19:30:01 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								63aa29f7d7 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2018-10-04 19:59:14 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								18b224a3e0 
								
							 
						 
						
							
							
								
								Add Client.disk_type to track SD card vs. USB  
							
							... 
							
							
							
							i.e. assuming raspberry pi device for the client.  kind of a specific use case
behind this but it seemed like it could be useful generally 
							
						 
						
							2018-09-28 19:14:55 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								30a0f98e1d 
								
							 
						 
						
							
							
								
								Add notes field to client and probe tables  
							
							
							
						 
						
							2018-09-28 12:26:49 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								152ea26c02 
								
							 
						 
						
							
							
								
								Add Client.archived flag, ignore archived for "disabled probes" check  
							
							... 
							
							
							
							this lets us keep old client config around without deleting it, but it should
not interfere with other logic etc. 
							
						 
						
							2018-09-28 12:21:21 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								018a9dcb08 
								
							 
						 
						
							
							
								
								Don't let server mark client as offline until readings fail 3 times in a row  
							
							... 
							
							
							
							previously we were only letting this fail once, if that 
							
						 
						
							2018-09-28 11:57:27 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								ab38143039 
								
							 
						 
						
							
							
								
								Include client key in disabled probe list email  
							
							
							
						 
						
							2018-09-11 18:42:00 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								aa98257448 
								
							 
						 
						
							
							
								
								Use invoke instead of fabric to release  
							
							
							
						 
						
							2018-02-24 17:20:51 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								b20c63d023 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2018-02-07 17:53:11 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								5df3379995 
								
							 
						 
						
							
							
								
								Send email alert when tempmon server marks a client as offline  
							
							... 
							
							
							
							courtesy of Cole Chaney <cole@mamajeansmarket.com> 
							
						 
						
							2018-02-07 17:48:07 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								8a1551e0f5 
								
							 
						 
						
							
							
								
								Send first alert "immediately" if critical temp status  
							
							... 
							
							
							
							i.e. only wait for "first email" delay if *not* critical
courtesy of Cole Chaney <cole@mamajeansmarket.com> 
							
						 
						
							2018-02-07 17:47:48 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								f8f29a8551 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2017-11-19 17:46:46 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								fd7cd5cadd 
								
							 
						 
						
							
							
								
								Add problem report for disabled clients/probes  
							
							
							
						 
						
							2017-11-18 22:12:40 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								840c146969 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2017-08-08 18:47:29 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								ef657d0842 
								
							 
						 
						
							
							
								
								Fix alembic script AGAIN  
							
							... 
							
							
							
							geez man 
							
						 
						
							2017-08-08 18:46:53 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								39a2da2b6b 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2017-08-08 18:44:21 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								32eb01fe09 
								
							 
						 
						
							
							
								
								Fix tempmon alembic script per continuum needs  
							
							... 
							
							
							
							is this really what we have to do now..? 
							
						 
						
							2017-08-08 18:43:10 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								5d81ac19a6 
								
							 
						 
						
							
							
								
								Grow the Reading.degrees_f column  
							
							... 
							
							
							
							sometimes a probe will report a wacky temperature, but we should record
it even so 
							
						 
						
							2017-08-05 12:54:08 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								ad03e32f77 
								
							 
						 
						
							
							
								
								Don't kill tempmon client if DB session.commit() fails  
							
							... 
							
							
							
							let the daemon keep trying just like when device.read() fails 
							
						 
						
							2017-08-05 12:49:04 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								fa09c939f5 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2017-08-04 16:08:44 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								844a05202e 
								
							 
						 
						
							
							
								
								Add Client.readings backref  
							
							
							
						 
						
							2017-08-04 16:07:35 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								aee6f6d341 
								
							 
						 
						
							
							
								
								Auto-delete child objects when deleting Client or Probe object  
							
							... 
							
							
							
							although if there are a lot of readings, this will still suck... 
							
						 
						
							2017-08-04 15:14:48 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								7c7dc56f8d 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2017-07-07 09:24:48 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								90e431c617 
								
							 
						 
						
							
							
								
								Switch license to GPL v3 (no longer Affero)  
							
							... 
							
							
							
							refs #2  
							
						 
						
							2017-07-06 23:38:50 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								6ff84b7f54 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2017-07-06 21:33:42 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								ea921cf58b 
								
							 
						 
						
							
							
								
								Replace occurrence of execfile()  
							
							
							
						 
						
							2017-07-06 16:24:14 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								2acc49be40 
								
							 
						 
						
							
							
								
								Tweak import placement to fix startup  
							
							... 
							
							
							
							i.e. per Continuum needs 
							
						 
						
							2017-07-04 01:18:28 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								9f21244ede 
								
							 
						 
						
							
							
								
								Add rattail purge-tempmon command  
							
							... 
							
							
							
							for getting rid of all those old temperature readings, since
they're mostly just useful in real-time.. 
							
						 
						
							2017-07-03 18:10:52 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								450f63434b 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2017-06-01 17:38:57 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								396b3739f3 
								
							 
						 
						
							
							
								
								Fix bug when marking client as offline from server loop  
							
							... 
							
							
							
							..i think? 
							
						 
						
							2017-06-01 17:37:27 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								5f680ff672 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2017-06-01 17:18:30 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								f04b4105c7 
								
							 
						 
						
							
							
								
								Tweak mail templates a bit, to reference config values  
							
							... 
							
							
							
							probably more needs to be done, this is at least a step.. 
							
						 
						
							2017-06-01 17:17:11 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								c4b371cedd 
								
							 
						 
						
							
							
								
								Refactor main server loop a bit, to add basic retry w/ error logging  
							
							... 
							
							
							
							hopefully this lets us get past a simple Postgres restart.. 
							
						 
						
							2017-06-01 17:16:31 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								27adc5ed70 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2017-06-01 16:24:40 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								20e3b83525 
								
							 
						 
						
							
							
								
								Add error logging in case committing session fails..  
							
							... 
							
							
							
							probably need to add a retry somewhere but still not getting the
traceback we need to figure that out... 
							
						 
						
							2017-06-01 16:21:48 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								5ee411ba23 
								
							 
						 
						
							
							
								
								Add rattail export-hotcooler command, for initial hotcooler support  
							
							... 
							
							
							
							..we'll see where this goes.. 
							
						 
						
							2017-04-01 18:30:31 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								7f85483b73 
								
							 
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2017-04-01 16:37:00 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								6fb68089a1 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2017-02-09 19:05:00 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								4e11748b45 
								
							 
						 
						
							
							
								
								Add configurable delay per client; improve try/catch  
							
							
							
						 
						
							2017-02-09 17:59:06 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								3f9adfa6c5 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2016-12-12 09:47:13 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								c27eba7471 
								
							 
						 
						
							
							
								
								Add config for "good temp" email  
							
							
							
						 
						
							2016-12-12 09:46:20 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								2234f8fa91 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2016-12-11 10:48:32 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								e6f3448acc 
								
							 
						 
						
							
							
								
								Hopefully fix alert logic when status becomes good  
							
							... 
							
							
							
							No need to send alert for good status, if previous status never actually
triggered an alert. 
							
						 
						
							2016-12-11 10:46:53 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								de1543018a 
								
							 
						 
						
							
							
								
								DRY up some server alert logic a bit  
							
							
							
						 
						
							2016-12-10 23:04:42 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								4f42ad164a 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2016-12-10 22:18:52 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lance Edgar 
								
							 
						 
						
							
							
							
							
								
							
							
								c1590f8d4f 
								
							 
						 
						
							
							
								
								Add mail templates to project manifest  
							
							
							
						 
						
							2016-12-10 22:17:57 -06:00