www/set_devices.php

Thu, 25 Apr 2024 14:26:47 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Thu, 25 Apr 2024 14:26:47 +0200
changeset 708
13555c27b592
parent 703
344470c6bb1c
permissions
-rw-r--r--

Version 0.9.19a6. Fixes after a short trial on the production controller. Fixed json for alternate beer termperature sensor. Fixed division by 1000 for the room temperature and humidity values. The dropdown list for devices shows the address instead of description in the list.

<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/includes/global.inc.php');
page_header('Sensor devices', 'set_devices');
?>

   <div id="jqxgrid"></div>
    <div style="margin-top: 30px;">
    <div id="cellbegineditevent"></div>
    <div style="margin-top: 10px;" id="cellendeditevent"></div>
   </div>

   <!-- Popup editor window. -->
   <div id="popupWindow">
    <div>Edit device</div>
    <div style="overflow: hidden;">
     <table style="width: 100%;">
      <tr>
       <td style="vertical-align: top; float: right; padding: 3px;">Uuid:</td>
       <td align="left" colspan="5" style="vertical-align: top; padding: 3px;"><input id="dev_uuid" readonly /></td>
      </tr>
      <tr>
       <td style="vertical-align: top; float: right; padding: 3px;">Description:</td>
       <td align="left" colspan="5" style="vertical-align: top; padding: 3px;"><input id="dev_description" /></td>
      </tr>
      <tr>
       <td colspan="6"><hr></td>
      </tr>
      <tr>
       <td style="vertical-align: top; float: right; padding: 3px;">Device type:</td>
       <td colspan="2" style="padding: 3px;"><div style="float: left;" id="dev_type"></div></td>
       <td style="vertical-align: top; float: right; padding: 3px;">I/O direction:</td>
       <td colspan="2" style="padding: 3px;"><div style="float: left;" id="dev_direction"></div></td>
      </tr>
      <tr>
       <td style="vertical-align: top; float: right; padding: 3px;">Device value:</td>
       <td colspan="2" style="padding: 3px;"><div style="float: left;" id="dev_value"></div></td>
       <td style="vertical-align: top; float: right; padding: 3px;">Value offset:</td>
       <td colspan="2" style="padding: 3px;"><div style="float: left;" id="dev_offset"></div></td>
      </tr>
      <tr>
       <td style="vertical-align: top; float: right; padding: 3px;">Address:</td>
       <td align="left" colspan="2" style="vertical-align: top; padding: 3px;"><input id="dev_address" /></td>
       <td style="vertical-align: top; float: right; padding: 3px;">Subdevice:</td>
       <td colspan="2" style="padding: 3px;"><div style="float: left;" id="dev_subdevice"></div></td>
      </tr>
      <tr>
       <td style="vertical-align: top; float: right; padding: 3px;">Present:</td>
       <td colspan="2" style="padding: 3px;"><div style="float: left;" id="dev_present"></div></td>
       <td style="vertical-align: top; float: right; padding: 3px;">GPIO pin:</td>
       <td colspan="2" style="padding: 3px;"><div style="float: left;" id="dev_gpiopin"></div></td>
      </tr>
      <tr>
       <td style="vertical-align: top; float: right; padding: 3px;">In use:</td>
       <td colspan="2" style="padding: 3px;"><div style="float: left;" id="dev_inuse"></div></td>
       <td style="vertical-align: top; float: right; padding: 3px;">Last change:</td>
       <td align="left" colspan="2" style="vertical-align: top; padding: 3px;"><input id="dev_timestamp" readonly /></td>
      </tr>
      <tr>
       <td style="vertical-align: top; float: right; padding: 3px;">Comment:</td>
       <td align="left" colspan="5" style="vertical-align: top; padding: 3px;"><input id="dev_comment" /></td>
      </tr>
      <tr><td colspan="6"></td></tr>
      <tr>
       <td style="padding-top: 20px;" align="right"><input type="button" id="Delete" value="Delete" /></td>
       <td></td>
       <td></td><td></td>
       <td style="padding-top: 20px;" align="right"><input style="margin-right: 5px;" type="button" id="Save" value="Save" /></td>
       <td style="padding-top: 20px;" align="left"><input id="Cancel" type="button" value="Cancel" /></td>
      </tr>
     </table>
    </div>
   </div>

   <div id="addWindow">
    <div>
     Add new device
    </div>
    <div>
     <div>
      Select a new device type and press "OK" to create a new device record.<br>
      Press "Cancel" to close without adding a new device.
     </div>
     <div>
      <div style="float: right; margin-top: 25px; margin-bottom: 10px;">
       <div style="float: left; margin-right: 15px" id="addType"></div>
       <input type="button" id="addOk" value="OK" style="margin-right: 15px" />
       <input type="button" id="addCancel" value="Cancel" style="margin-right: 65px" />
      </div>
     </div>
    </div>
   </div>

<?php
confirm_delete();
page_footer();
?>

mercurial