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 .= ' '.PHP_EOL; - $outstr .= ' '.PHP_EOL; + $outstr .= ' '.PHP_EOL; $outstr .= ' '.PHP_EOL; $outstr .= ' '.PHP_EOL; $outstr .= ' '.PHP_EOL; @@ -802,9 +799,10 @@ $outstr .= '
UUIDNameAliasModeEdit
'.PHP_EOL; $outstr .= ' '.PHP_EOL; $outstr .= ' '.PHP_EOL; - $outstr .= ' '.PHP_EOL; - $outstr .= ' '.PHP_EOL; + $outstr .= ' '.PHP_EOL; + $outstr .= ' '.PHP_EOL; $outstr .= ' '.PHP_EOL; + $outstr .= ''; $outstr .= ''; $outstr .= ''; $outstr .= '';
Add new unit
Unit NameProduct Name