mirror of
https://github.com/esiur/esiur-js.git
synced 2025-05-06 04:22:58 +00:00
29 lines
1.4 KiB
JavaScript
29 lines
1.4 KiB
JavaScript
import MQTTServer_Model_Unit from './MQTTServer.Model.Unit.g.js';
|
|
|
|
export default class LevelSensor extends MQTTServer_Model_Unit {
|
|
/* Esiur.Data.Float64 */ Level;
|
|
|
|
/* Esiur.Data.Float64 */ MaxLevel;
|
|
|
|
/* Esiur.Data.Float64 */ MaxVolume;
|
|
|
|
/* Esiur.Data.Float64 */ Volume;
|
|
|
|
|
|
|
|
static get template() {
|
|
return new Esiur.Resource.Template.TemplateDescriber('MQTTServer.Model', [
|
|
new Esiur.Resource.Template.Prop('Altitude', Esiur.Data.Float32, "Single", null),
|
|
new Esiur.Resource.Template.Prop('Id', Esiur.Data.Int32, "Int32", null),
|
|
new Esiur.Resource.Template.Prop('LastUpdate', Date, "DateTime", null),
|
|
new Esiur.Resource.Template.Prop('Latitude', Esiur.Data.Float32, "Single", null),
|
|
new Esiur.Resource.Template.Prop('Longitude', Esiur.Data.Float32, "Single", null),
|
|
new Esiur.Resource.Template.Prop('ModbusId', Esiur.Data.UInt8, "Byte", null),
|
|
new Esiur.Resource.Template.Prop('Name', Esiur.Data.Nullable.of(String), "String", null),
|
|
new Esiur.Resource.Template.Prop('Level', Esiur.Data.Float64, "Double", null),
|
|
new Esiur.Resource.Template.Prop('MaxLevel', Esiur.Data.Float64, "Double", null),
|
|
new Esiur.Resource.Template.Prop('MaxVolume', Esiur.Data.Float64, "Double", null),
|
|
new Esiur.Resource.Template.Prop('Volume', Esiur.Data.Float64, "Double", null)],
|
|
MQTTServer_Model_Unit, 0, null, Esiur.Data.Guid.parse('b563e52891a13f91e032a027f4b647f0'), 'LevelSensor');
|
|
}
|
|
} |