templates.enUS.IotNodeGenPage.hbs Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of smartabyar-smartvillage Show documentation
Show all versions of smartabyar-smartvillage Show documentation
Red Hat Global Social Innovation Program is partnering with Boston University and Smarta Byar in order to collaborate on creating a global and open research platform allowing researchers to study what social sustainability means by using a digital twin of Veberöd, Sweden as the test village, supported by Smarta Byar. The goal of this collaboration is to build the open source technological infrastructure so that researchers can collaborate on this platform effectively to study mobility, public health, sustainability among other study areas to ultimately help define better the link between well being and eco-smart cities.
The newest version!
{{#*inline "htmTitleIotNodePage"}}
{{#if searchListIotNode_}}{{#eq iotNodeCount int1}}{{#if id}}IOT node{{else}}IOT node{{/if}}{{else}}no IOT node found{{/eq}}{{else}}IOT nodes{{/if}}
{{/inline}}
{{#*inline "htmMetaIotNodePage"}}{{> "htmMetaBaseResultPage"}}{{/inline}}
{{#*inline "htmStyleIotNodePage"}}{{> "htmStyleBaseResultPage"}}{{/inline}}
{{#*inline "htmScriptsIotNodePage"}}{{> "htmScriptsBaseResultPage"}}
{{/inline}}
{{#*inline "htmScriptIotNodePage"}}
{{/inline}}
{{#*inline "websocketIotNodePage"}}
websocketIotNode(websocketIotNodeInner);
{{/inline}}
{{#*inline "jsWebsocketIotNodePage"}}{{/inline}}
{{#*inline "jsTooltipIotNodePage"}}{{/inline}}
{{#*inline "htmTooltipIotNodePage"}}
${feature.properties.objectTitle}
{{/inline}}
{{#*inline "jsLegendIotNodePage"}}
var div = L.DomUtil.create('div', 'info legend');
var htm = '';
$.each( window.listIotNode, function(index, iotNode) {
if(iotNode.) {
var shapes = [];
if(Array.isArray(iotNode.))
shapes = shapes.concat(iotNode.);
else
shapes.push(iotNode.);
shapes.forEach(function(shape, index) {
htm += htmLegendIotNode(map, shape, iotNode, index, shapes.length);
});
}
});
div.innerHTML = htm;
return div;
{{/inline}}
{{#*inline "htmLegendIotNodePage"}}
${title}
{{/inline}}
{{#*inline "jsStyleIotNodePage"}}
if(feature.geometry.type == 'Point') {
return {
radius: 8
, fillColor: (feature.properties.areaServedColors && feature.properties.areaServedColors[feature.index] ? feature.properties.areaServedColors[feature.index] : (feature.properties.color ? feature.properties.color : '#000'))
, color: (feature.properties.areaServedColors && feature.properties.areaServedColors[feature.index] ? feature.properties.areaServedColors[feature.index] : (feature.properties.color ? feature.properties.color : '#000'))
, weight: 1
, opacity: 0.7
, fillOpacity: 0.7
};
} else if(feature.geometry.type == 'LineString') {
return {
color: (feature.properties.areaServedColors && feature.properties.areaServedColors[feature.index] ? feature.properties.areaServedColors[feature.index] : (feature.properties.color ? feature.properties.color : '#000'))
, weight: 5
, opacity: 0.7
};
} else {
return {
fillColor: (feature.properties.areaServedColors && feature.properties.areaServedColors[feature.index] ? feature.properties.areaServedColors[feature.index] : (feature.properties.color ? feature.properties.color : '#000'))
, color: (feature.properties.areaServedColors && feature.properties.areaServedColors[feature.index] ? feature.properties.areaServedColors[feature.index] : (feature.properties.color ? feature.properties.color : '#000'))
, weight: 3
, opacity: 0.7
, fillOpacity: 0.7
};
}
{{/inline}}
{{#*inline "htmUrlIotNode"}}{{pageUri}}?q={{query.q}}&rows={{#if rows}}{{rows}}{{else}}{{pagination.rows}}{{/if}}&rows={{#if start}}{{start}}{{else}}{{pagination.start}}{{/if}}{{#each query.fq}}{{#eq fq this}}{{else}}&fq={{fq}}:{{val}}{{/eq}}{{/each}}{{#each query.sort}}{{#eq sort this}}{{else}}&sort={{var}} {{order}}{{/eq}}{{/each}}{{/inline}}
{{#*inline "htmHeadIotNodePage"}}{{#block "htmTitle"}}{{/block}}{{#block "htmMeta"}}{{/block}}{{#block "htmStyle"}}{{/block}}{{#block "htmScripts"}}{{/block}}{{#block "htmScript"}}{{/block}}{{/inline}}
{{#*inline "htmBodySearchIotNodePage"}}
{{#each varsQ}}
{{/each}}
start={{ start }}
rows={{ rows }}
{{/inline}}
{{#*inline "htmBodyFiltersIotNodePage"}}
{{#each varsFq }}
{{#if val }}fq={{ var }}:{{encodeURIComponent val }}{{/if}}
{{#if facetField.var }}facet.field={{ facetField.var }}{{/if}}
{{#each facetField.counts }}
- {{ @key }}: {{ this }}
{{/each}}
{{/each}}
{{/inline}}
{{#*inline "htmBodyRangeIotNodePage"}}
{{#if rangeGap }}facet.range.gap={{encodeURIComponent rangeGap }}{{/if}}
{{#if rangeStart }}facet.range.start={{encodeURIComponent rangeStart }}{{/if}}
{{#if rangeEnd }}facet.range.end={{encodeURIComponent rangeEnd }}{{/if}}
{{#if defaultRangeVar }}facet.range={!tag=r1}{{encodeURIComponent defaultRangeVar }}{{/if}}
Range Gap
Range Start
Range End
{{#each varsRange }}
{{/each}}
{{/inline}}
{{#*inline "htmBodyPivotIotNodePage"}}
{{#if defaultPivotVars }}
facet.pivot={!range=r1}{{#each defaultPivotVars }}{{#if @index }},{{/if}}{{ this }}{{/each}}
{{/if}}
{{#each varsFq }}
{{/each}}
{{/inline}}
{{#*inline "htmBodyFieldListIotNodePage"}}
{{#if defaultFieldListVars }}
fl={{#each defaultFieldListVars }}{{#if @index }},{{/if}}{{ this }}{{/each}}
{{/if}}
{{#each varsFq }}
{{/each}}
{{/inline}}
{{#*inline "htmBodyStatsIotNodePage"}}
{{#if defaultStatsVars }}
{{#each defaultStatsVars }} stats.field={{ this }}
{{/each}}{{/if}}
{{#each varsFq }}
{{#if enableStats }}
{{#if ./stats }}
{{#each ./stats }}
{{#eq @key 'name' }}{{else}}
{{ @key }}: {{ this }}
{{/eq}}
{{/each}}
{{#if ./stats/max }}
step min max speed in seconds {{/if}}
{{/if}}
{{/if}}
{{/each}}
{{/inline}}
{{#*inline "htmBodyMenuIotNodePage"}}
{{> "htmBodyMenuBaseResultPage"}}{{/inline}}
{{#*inline "htmBodyGraphIotNodePage"}}
{{/inline}}
{{#*inline "htmBodyGraphLocationIotNodePage"}}
{{/inline}}
{{#*inline "htmBodyCount0IotNodePage"}}
{{#if classIconCssClasses}}
{{/if}}
IOT nodes
{{/inline}}
{{#*inline "htmBodyCount1IotNodePage"}}
{{#if classIconCssClasses}}
{{/if}}
IOT node
{{/inline}}
{{#*inline "htmBodyAllIotNodePage"}}
{{#if classIconCssClasses}}
{{/if}}
IOT nodes
{{> "table1IotNodePage"}}
{{/inline}}
{{#*inline "htmFormIotNodePage"}}
{{#if id}}
{{#block "htmButton_searchpageIotNode"}}{{/block}}
{{#block "htmForm_searchpageIotNode"}}{{/block}}
{{/if}}
{{/inline}}
{{#*inline "htmButtonIotNodePage_patchIotNode"}}
{{/inline}}
{{#*inline "htmFormButtonIotNodePage_patchIotNode"}}
{{/inline}}
{{#*inline "htmFormIotNodePage_patchIotNode"}}
{{/inline}}
{{#*inline "htmButtonIotNodePage_postIotNode"}}
{{/inline}}
{{#*inline "htmFormButtonIotNodePage_postIotNode"}}
{{/inline}}
{{#*inline "htmFormIotNodePage_postIotNode"}}
{{/inline}}
{{#*inline "htmButtonIotNodePage_putimportIotNode"}}
{{/inline}}
{{#*inline "htmFormButtonIotNodePage_putimportIotNode"}}
{{/inline}}
{{#*inline "htmFormIotNodePage_putimportIotNode"}}
{{/inline}}
{{#*inline "htmButtonIotNodePage_searchpageIotNode"}}
{{/inline}}
{{#*inline "htmFormButtonIotNodePage_searchpageIotNode"}}
{{/inline}}
{{#*inline "htmFormIotNodePage_searchpageIotNode"}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmCreated" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmCreated" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmCreated" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmModified" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmModified" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmModified" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmObjectId" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmObjectId" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmObjectId" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmArchived" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmArchived" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmArchived" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmDeleted" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmDeleted" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmDeleted" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmNodeName" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmNodeName" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmNodeName" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmNodeType" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmNodeType" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmNodeType" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmNodeId" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmNodeId" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmNodeId" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmLocation" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmLocation" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmLocation" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_moisture" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_moisture" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_moisture" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_moisture0" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_moisture0" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_moisture0" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_moisture1" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_moisture1" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_moisture1" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_temperature" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_temperature" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_temperature" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_temperature0" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_temperature0" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_temperature0" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_temperatureAverage" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_temperatureAverage" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_temperatureAverage" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_badConditionsCounter" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_badConditionsCounter" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_badConditionsCounter" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_door" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_door" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_door" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_alarmDoor" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_alarmDoor" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_alarmDoor" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_flood" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_flood" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_flood" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_alarmFlood" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_alarmFlood" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_alarmFlood" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_lux2" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_lux2" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_lux2" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_illuminance" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_illuminance" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_illuminance" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_resistance0" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_resistance0" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_resistance0" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_resistance1" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_resistance1" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_resistance1" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_frequency" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_frequency" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_frequency" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_devEui" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_devEui" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_devEui" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_bandwidth" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_bandwidth" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_bandwidth" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_dataRate" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_dataRate" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_dataRate" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_frameCount" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_frameCount" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_frameCount" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_maxPayload" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_maxPayload" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_maxPayload" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_bitsPerSecond" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_bitsPerSecond" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_bitsPerSecond" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_batteryVoltage" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_batteryVoltage" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_batteryVoltage" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_spreadingFactor" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_spreadingFactor" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_spreadingFactor" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_dataRateAdaptive" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_dataRateAdaptive" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_dataRateAdaptive" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_swversion" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_swversion" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_swversion" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_batteryLevel" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_batteryLevel" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_batteryLevel" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_startUpCount" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_startUpCount" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_startUpCount" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_watchdogCount" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_watchdogCount" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_watchdogCount" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_historySequence" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_historySequence" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_historySequence" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_versionFirmware" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_versionFirmware" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_versionFirmware" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_stackTxFailRebootCount" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_stackTxFailRebootCount" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_stackTxFailRebootCount" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_historySequencePrevious" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_historySequencePrevious" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_historySequencePrevious" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_snr" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_snr" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_snr" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{> "htmJson_rssi" roleForWriteBool="true" roleForReadBool="true"}}
{{else}}
{{#ifContainsAnyRoles roles roleForRead}}
{{> "htmJson_rssi" roleForWriteBool="false" roleForReadBool="true"}}
{{else}}
{{> "htmJson_rssi" roleForWriteBool="false" roleForReadBool="false"}}
{{/ifContainsAnyRoles}}
{{/ifContainsAnyRoles}}
{{/inline}}
{{#*inline "htmBodySidebarIotNodePage"}}
{{/inline}}
{{#*inline "htmBodyStartIotNodePage"}}
{{> "htmBodyStartBaseResultPage"}}
{{/inline}}
{{#*inline "htmBodyMiddleIotNodePage"}}
{{> "htmBodyMiddleBaseResultPage"}}
{{/inline}}
{{#*inline "htmBodyEndIotNodePage"}}
{{> "htmBodyEndBaseResultPage"}}
{{/inline}}
{{#*inline "htmBodyIotNodePage"}}
{{#block "htmBodyStart"}}{{/block}}
{{#block "htmBodyMiddle"}}{{/block}}
{{#block "htmBodyEnd"}}{{/block}}
{{/inline}}
{{#*inline "htmBodyMiddleIotNodePage"}}
{{#block "htmBodyGraphLocation"}}{{/block}}
{{#block "htmBodyGraph"}}{{/block}}
{{#eq iotNodeCount int0}}
{{#block "htmBodyCount0"}}{{/block}}
{{else}}
{{#eq iotNodeCount int1}}
{{#if id}}
{{#block "htmBodyCount1"}}{{/block}}
{{else}}
{{#block "htmBodyAll"}}{{/block}}
{{/if}}
{{else}}
{{#block "htmBodyAll"}}{{/block}}
{{/eq}}
{{/eq}}
{{#block "htmForm"}}{{/block}}
{{#block "htmForms"}}{{/block}}
{{/inline}}
{{#*inline "table1IotNodePage"}}
{{> table2IotNodePage}}
{{/inline}}
{{#*inline "table2IotNodePage"}}
{{> "thead1IotNodePage"}}
{{> "tbody1IotNodePage"}}
{{> "tfoot1IotNodePage"}}
{{/inline}}
{{#*inline "thead1IotNodePage"}}
{{> thead2IotNodePage}}
{{/inline}}
{{#*inline "thead2IotNodePage"}}
ID
created
{{/inline}}
{{#*inline "tbody1IotNodePage"}}
{{> tbody2IotNodePage}}
{{/inline}}
{{#*inline "tbody2IotNodePage"}}
{{#each listIotNode}}
{{objectId}}
{{siteZonedDateTimeFormat created "MMM d, yyyy h:mm:ss a" siteLocale}}
{{objectTitle}}
{{/each}}
{{/inline}}
{{#*inline "tfoot1IotNodePage"}}
{{> tfoot2IotNodePage}}
{{/inline}}
{{#*inline "tfoot2IotNodePage"}}
{{#if getColumnObjectId}}
{{/if}}
{{#if getColumnCreated}}
{{/if}}
{{#if getColumnObjectTitle}}
{{/if}}
{{/inline}}
{{#*inline "htmFormsIotNodePage"}}
{{#ifContainsAnyRoles roles authRoleSuperAdmin}}
{{#eq iotNodeCount int1}}
{{/eq}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles authRoleSuperAdmin}}
{{#block "htmButton_patchIotNode"}}{{/block}}
{{#block "htmForm_patchIotNode"}}{{/block}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles authRoleAdmin}}
{{#eq iotNodeCount int1}}
{{#if id}}
{{else}}
{{#block "htmButton_postIotNode"}}{{/block}}
{{#block "htmForm_postIotNode"}}{{/block}}
{{/if}}
{{else}}
{{#block "htmButton_postIotNode"}}{{/block}}
{{#block "htmForm_postIotNode"}}{{/block}}
{{/eq}}
{{/ifContainsAnyRoles}}
{{#ifContainsAnyRoles roles authRoleSuperAdmin}}
{{#block "htmButton_putimportIotNode"}}{{/block}}
{{#block "htmForm_putimportIotNode"}}{{/block}}
{{/ifContainsAnyRoles}}
{{#block "htmSuggested"}}{{/block}}
{{/inline}}
{{#*inline "htmSuggestedIotNodePage"}}
{{#ifContainsAnyRoles roles roleForWrite}}
{{/ifContainsAnyRoles}}
search IOT nodes: