thermferm/thermferm.h

changeset 714
24749c296a50
parent 702
d77891f8915d
child 716
5c30c8ef83a8
--- a/thermferm/thermferm.h	Sun Apr 28 15:50:42 2024 +0200
+++ b/thermferm/thermferm.h	Tue Apr 30 17:26:41 2024 +0200
@@ -330,22 +330,46 @@
     struct _simulator	*next;
     char		*uuid;			/* Simulator uuid		*/
     char		*name;			/* Simulator name		*/
+    int			simno;			/* Simulator number		*/
     int			volume_air;		/* Volume air of the frigo	*/
     int			volume_beer;		/* Volume beer inside frigo	*/
+    char		*room_tempaddress;	/* Address 			*/
     double		room_temperature;	/* Temp outside frigo		*/
+    char		*room_humaddress;	/* Address 			*/
     double		room_humidity;		/* Humidity outside frigo	*/
+    char		*air_address;		/* Simulated air address		*/
     double		air_temperature;	/* Simulated air temperature	*/
+    int			air_present;		/* Simulated air present	*/
+    char		*beer_address;
     double		beer_temperature;	/* Simulated beer temperature	*/
+    int			beer_present;		/* Simulated beer present	*/
+    char		*beer_address2;
+    double		beer_temperature2;	/* Simulated beer temperature2	*/
+    int			beer_present2;		/* Simulated beer present2	*/
+    char		*chiller_address;
     double		chiller_temperature;	/* Simulated chiller temp.	*/
+    int			chiller_present;	/* Simulated chiller present	*/
+    char		*cooler_address;
     double		cooler_temp;		/* Lowest cooler temperature	*/
     int			cooler_time;		/* Time to reach temperature	*/
     float		cooler_size;		/* Size of cooler in square mtr	*/
+    int			cooler_present;		/* Simulated cooler present	*/
+    int			cooler_power;		/* Simulated cooler 0..100%	*/
+    char		*heater_address;
     double		heater_temp;		/* Highest heater temperature	*/
     int			heater_time;		/* Time to reach temperature	*/
     float		heater_size;		/* Size of heater in square mtr	*/
-    int			heater_state;		/* Heater status		*/
-    int			cooler_state;		/* Cooler status		*/
+    int			heater_present;		/* Simulated heater present	*/
+    int			heater_power;		/* Simulated heater 0..100%	*/
+    char		*fan_address;		/* Simulated fan		*/
+    int			fan_present;
+    int			fan_power;
+    char		*light_address;		/* Simulated interior light	*/
+    int			light_present;
+    int			light_power;
     float		frigo_isolation;	/* Frigo isolation value	*/
+    time_t		timestamp;
+
     /*
      * Status values, maintained by the simulator but stored
      * here so they don't get lost over program restarts.

mercurial