diff -r 4091d4fe217f -r ab9f22ab57b5 www-thermferm/units.php
--- a/www-thermferm/units.php Wed Jul 25 20:08:13 2018 +0200
+++ b/www-thermferm/units.php Tue Jul 31 16:42:11 2018 +0200
@@ -1,6 +1,6 @@
*
@@ -56,16 +56,16 @@
/*
* Unit add
*
- * @param string $_POST['Name'] The rpofile name
+ * @param string $_POST['Name'] The product name
*/
function unit_add() {
if ($_POST['key'] == 'Add') {
- send_cmd("UNIT ADD ".$_POST['Name']);
+ send_cmd("UNIT ADD ".$_POST['ProductName']);
}
unset($_POST['UUID']);
- unset($_POST['Name']);
+ unset($_POST['roductName']);
unset($_POST['key']);
unset($_POST['command']);
load('units.php');
@@ -77,7 +77,6 @@
* Unit update
*
* @param string $_POST['UUID'] The unit UUID
- * @param string $_POST['Name'] The unit name
* @param string $_POST['key'] The button pressed.
*/
function unit_update() {
@@ -90,7 +89,8 @@
if ($_POST['key'] == 'Save') {
$cmd = array("UNIT PUT ".$_POST['UUID']);
- $cmd[] = "NAME,".$_POST['Name'];
+ $cmd[] = "PRODUCT_CODE,".$_POST['ProductCode'];
+ $cmd[] = "PRODUCT_NAME,".$_POST['ProductName'];
$cmd[] = "VOLUME,".$_POST['Volume'];
$cmd[] = "AIR_ADDRESS,".$_POST['AirAddress'];
$cmd[] = "AIR_IDX,".$_POST['AirIdx'];
@@ -131,7 +131,8 @@
}
unset($_POST['UUID']);
- unset($_POST['Name']);
+ unset($_POST['ProductName']);
+ unset($_POST['ProductCode']);
unset($_POST['Volume']);
unset($_POST['key']);
unset($_POST['command']);
@@ -175,17 +176,16 @@
/*
- * Test input of a modified or new profile.
+ * Test input of a modified or new fermentation unit.
*
* @param string $_POST['UUID'] Unique record UUID
- * @param string $_POST['Name'] Profile name
* @param string $_POST['key'] Key choice, Save or Cancel
* @param string $_POST['command'] Command used, 'add' or 'update'
*
* Return: 0 = Ok
* 1 = Missing data
- * 2 = Name field too short
- * 3 = Name already in use
+ * // 2 = Name field too short
+ * // 3 = Name already in use
* 4 = TempSetMax <= TempSetMin
* 5 = TempSetMax < 25 or > 35
* 6 = TempSetMin < -5 or > 15
@@ -201,8 +201,10 @@
global $arr;
- if (isset($_POST['UUID']) && isset($_POST['Name']) && isset($_POST['Volume']) && isset($_POST['AirAddress']) && isset($_POST['ChillerAddress']) &&
- isset($_POST['BeerAddress']) && isset($_POST['HeaterAddress']) && isset($_POST['CoolerAddress']) && isset($_POST['LightAddress']) &&
+ if (isset($_POST['UUID']) && isset($_POST['ProductCode']) && isset($_POST['ProductName']) && isset($_POST['Volume']) &&
+ isset($_POST['AirAddress']) && isset($_POST['ChillerAddress']) &&
+ isset($_POST['BeerAddress']) && isset($_POST['HeaterAddress']) &&
+ isset($_POST['CoolerAddress']) && isset($_POST['LightAddress']) &&
isset($_POST['HeaterDelay']) && isset($_POST['CoolerDelay']) && isset($_POST['LightDelay']) && isset($_POST['PSUAddress']) &&
isset($_POST['FanAddress']) && isset($_POST['DoorAddress']) && isset($_POST['TempSetMin']) && isset($_POST['TempSetMax']) &&
isset($_POST['PIDC_pGain']) && isset($_POST['PIDC_iGain']) && isset($_POST['PIDC_dGain']) && isset($_POST['PIDC_idleRange']) &&
@@ -215,10 +217,10 @@
if ($_POST['key'] == 'Cancel')
return 99;
- if (strlen($_POST['Name']) < 2)
- return 2;
+// if (strlen($_POST['Name']) < 2)
+// return 2;
- if (startsWith($arr[0], "212")) {
+/* if (startsWith($arr[0], "212")) {
$j = 1;
while (1) {
if (strcmp($arr[$j], ".") == 0)
@@ -229,7 +231,7 @@
}
$j++;
}
- }
+ } */
if ($_POST['TempSetMax'] <= $_POST['TempSetMin'])
return 4;
@@ -361,18 +363,27 @@
break;
$f = explode(",", $reply[$i]);
- if ($f[0] == "NAME") {
- $outstr .= '
'.PHP_EOL;
- $outstr .= ' Unit Name | '.PHP_EOL;
- $outstr .= ' | '.PHP_EOL;
+ if ($f[0] == "PRODUCT_CODE") {
+ $outstr .= '
'.PHP_EOL;
+ $outstr .= ' Product Code | '.PHP_EOL;
+ $outstr .= ' | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
+ if ($f[0] == "PRODUCT_NAME") {
+ $outstr .= ' '.PHP_EOL;
+ $outstr .= ' Product Name | '.PHP_EOL;
+ $outstr .= ' | '.PHP_EOL;
+ $outstr .= '
'.PHP_EOL;
+ }
+
if ($f[0] == "VOLUME") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' Unit Volume | '.PHP_EOL;
$outstr .= ' | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "AIR_ADDRESS") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' Air Sensor Address | '.PHP_EOL;
@@ -392,14 +403,13 @@
}
}
$outstr .= ' '.PHP_EOL;
-// $outstr .= '
'.PHP_EOL;
}
if ($f[0] == "AIR_IDX") {
-// $outstr .= ' '.PHP_EOL;
$outstr .= ' Air domoticz idx | '.PHP_EOL;
$outstr .= ' | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "BEER_ADDRESS") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' Beer Sensor Address | '.PHP_EOL;
@@ -419,14 +429,13 @@
}
}
$outstr .= ' '.PHP_EOL;
-// $outstr .= '
'.PHP_EOL;
}
if ($f[0] == "BEER_IDX") {
-// $outstr .= ' '.PHP_EOL;
$outstr .= ' Beer domoticz idx | '.PHP_EOL;
$outstr .= ' | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "CHILLER_ADDRESS") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' Chiller Sensor Address | '.PHP_EOL;
@@ -446,14 +455,13 @@
}
}
$outstr .= ' '.PHP_EOL;
-// $outstr .= '
'.PHP_EOL;
}
if ($f[0] == "CHILLER_IDX") {
-// $outstr .= ' '.PHP_EOL;
$outstr .= ' Chiller domoticz idx | '.PHP_EOL;
$outstr .= ' | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "HEATER_ADDRESS") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' Heater Switch Address | '.PHP_EOL;
@@ -473,50 +481,46 @@
}
}
$outstr .= ' '.PHP_EOL;
-// $outstr .= '
'.PHP_EOL;
}
if ($f[0] == "HEATER_DELAY") {
-// $outstr .= ' '.PHP_EOL;
$outstr .= ' Heater Switch Delay | '.PHP_EOL;
$outstr .= ' seconds (0..720) | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "HEATER_IDX") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' Heater domoticz idx | '.PHP_EOL;
$outstr .= ' | '.PHP_EOL;
-// $outstr .= '
'.PHP_EOL;
}
if ($f[0] == "PIDH_IMAX") {
-// $outstr .= ' '.PHP_EOL;
$outstr .= ' PID Heat Maximum | '.PHP_EOL;
$outstr .= ' % (1..100) | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "PIDH_IDLERANGE") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' Heater Idle Range | '.PHP_EOL;
$outstr .= ' °C (Heater margin) | '.PHP_EOL;
-// $outstr .= '
'.PHP_EOL;
}
if ($f[0] == "PIDH_PGAIN") {
-// $outstr .= ' '.PHP_EOL;
$outstr .= ' PID Heat pGain | '.PHP_EOL;
$outstr .= ' Proportional | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "PIDH_IGAIN") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' PID Heat iGain | '.PHP_EOL;
$outstr .= ' Intergral | '.PHP_EOL;
-// $outstr .= '
'.PHP_EOL;
}
if ($f[0] == "PIDH_DGAIN") {
-// $outstr .= ' '.PHP_EOL;
$outstr .= ' PID Heat dGain | '.PHP_EOL;
$outstr .= ' Derivative | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "COOLER_ADDRESS") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' Cooler Switch Address | '.PHP_EOL;
@@ -536,50 +540,46 @@
}
}
$outstr .= ' '.PHP_EOL;
-// $outstr .= '
'.PHP_EOL;
}
if ($f[0] == "COOLER_DELAY") {
-// $outstr .= ' '.PHP_EOL;
$outstr .= ' Cooler Switch Delay | '.PHP_EOL;
$outstr .= ' seconds (0..720) | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "COOLER_IDX") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' Cooler domoticz idx | '.PHP_EOL;
$outstr .= ' | '.PHP_EOL;
-// $outstr .= '
'.PHP_EOL;
}
if ($f[0] == "PIDC_IMAX") {
-// $outstr .= ' '.PHP_EOL;
$outstr .= ' PID Cool Maximum | '.PHP_EOL;
$outstr .= ' % (1..100) | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "PIDC_IDLERANGE") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' Cooler Idle Range | '.PHP_EOL;
$outstr .= ' °C (Cooler margin) | '.PHP_EOL;
-// $outstr .= '
'.PHP_EOL;
}
if ($f[0] == "PIDC_PGAIN") {
-// $outstr .= ' '.PHP_EOL;
$outstr .= ' PID Cool pGain | '.PHP_EOL;
$outstr .= ' Proportional | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "PIDC_IGAIN") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' PID Cool iGain | '.PHP_EOL;
$outstr .= ' Intergral | '.PHP_EOL;
-// $outstr .= '
'.PHP_EOL;
}
if ($f[0] == "PIDC_DGAIN") {
-// $outstr .= ' '.PHP_EOL;
$outstr .= ' PID Cool dGain | '.PHP_EOL;
$outstr .= ' Derivative | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "FAN_ADDRESS") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' Fan Switch Address | '.PHP_EOL;
@@ -599,14 +599,13 @@
}
}
$outstr .= ' '.PHP_EOL;
-// $outstr .= '
'.PHP_EOL;
}
if ($f[0] == "FAN_DELAY") {
-// $outstr .= ' '.PHP_EOL;
$outstr .= ' Fan Switch Delay | '.PHP_EOL;
$outstr .= ' seconds (0..720) | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "FAN_IDX") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' Fan domoticz idx | '.PHP_EOL;
@@ -632,20 +631,21 @@
}
}
$outstr .= ' '.PHP_EOL;
-// $outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "LIGHT_DELAY") {
-// $outstr .= ' '.PHP_EOL;
$outstr .= ' Lights Delay | '.PHP_EOL;
$outstr .= ' seconds (0..720) | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "LIGHT_IDX") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' Light domoticz idx | '.PHP_EOL;
$outstr .= ' | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "DOOR_ADDRESS") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' Door Sensor Address | '.PHP_EOL;
@@ -665,17 +665,16 @@
}
}
$outstr .= ' '.PHP_EOL;
-// $outstr .= '
'.PHP_EOL;
}
if ($f[0] == "DOOR_IDX") {
-// $outstr .= ' '.PHP_EOL;
$outstr .= ' Door domoticz idx | '.PHP_EOL;
$outstr .= ' | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "PSU_ADDRESS") {
$outstr .= ' '.PHP_EOL;
- $outstr .= ' Power Supply Sensor Address | '.PHP_EOL;
+ $outstr .= ' PSU Sensor Address | '.PHP_EOL;
$outstr .= ' | '.PHP_EOL;
-// $outstr .= '
'.PHP_EOL;
}
if ($f[0] == "PSU_IDX") {
-// $outstr .= ' '.PHP_EOL;
$outstr .= ' PSU domoticz idx | '.PHP_EOL;
$outstr .= ' | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
if ($f[0] == "TEMP_SET_MIN") {
$outstr .= ' '.PHP_EOL;
$outstr .= ' Min. temp setting | '.PHP_EOL;
$outstr .= ' °C | '.PHP_EOL;
-// $outstr .= '
'.PHP_EOL;
}
if ($f[0] == "TEMP_SET_MAX") {
-// $outstr .= ' '.PHP_EOL;
$outstr .= ' Max. temp setting | '.PHP_EOL;
$outstr .= ' °C | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
}
+
$i++;
}
}
@@ -769,7 +766,7 @@
$outstr .= ' '.PHP_EOL;
$outstr .= ' '.PHP_EOL;
$outstr .= ' UUID | '.PHP_EOL;
- $outstr .= ' Name | '.PHP_EOL;
+ $outstr .= ' Alias | '.PHP_EOL;
$outstr .= ' Mode | '.PHP_EOL;
$outstr .= ' Edit | '.PHP_EOL;
$outstr .= '
'.PHP_EOL;
@@ -802,9 +799,10 @@
$outstr .= '