2
0
mirror of https://github.com/esiur/esiur-js.git synced 2025-05-06 04:22:58 +00:00
esiur-js/lib/phase/MQTTServer.Model.LevelSensor.g.js
2022-12-17 20:31:08 +03:00

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');
}
}