v0.14.1
This commit is contained in:
+29
-5
@@ -146,10 +146,11 @@
|
||||
<div><span class="eyebrow" data-i18n="devices.localCloud">Local / GREE Cloud</span>
|
||||
<h1 data-i18n="nav.devices">Devices</h1>
|
||||
</div>
|
||||
<div class="section-heading-actions"><button class="primary compact" id="discoverButton" data-i18n="devices.discoverLocal">Discover Local</button><button class="secondary" type="button" id="cloudDiscoverButton">GREE Cloud</button><button class="secondary" data-open="deviceDialog" data-i18n="devices.addLocalManual">Add Local manually</button></div>
|
||||
<div class="section-heading-actions"><button class="primary compact" id="discoverButton" data-i18n="devices.discoverLocal">Discover Local</button><button class="secondary" type="button" id="cloudDiscoverButton">GREE Cloud</button><button class="secondary" type="button" id="deviceGroupsButton" data-i18n="devices.installations">Split / multisplit installations</button><button class="secondary" data-open="deviceDialog" data-i18n="devices.addLocalManual">Add Local manually</button></div>
|
||||
</div>
|
||||
<p class="lead" data-i18n="devices.technicalDescription">Technical configuration and diagnostics only. Current
|
||||
operating settings are available in Manual control.</p>
|
||||
<div id="deviceGroupsSummary" class="device-installation-summary"></div>
|
||||
<div class="device-grid" id="deviceList"></div>
|
||||
</section>
|
||||
|
||||
@@ -752,7 +753,7 @@
|
||||
<label><span data-i18n="settings.cloudPolling">Cloud fallback polling interval (s)</span><input type="number" name="gree_cloud_polling_interval_seconds" min="30" max="3600" value="60"></label>
|
||||
<label class="wide"><span data-i18n="settings.cloudLogin">Login / email</span><input name="gree_cloud_username" autocomplete="username"></label>
|
||||
<label class="wide"><span data-i18n="settings.cloudPassword">Password</span><input type="password" name="gree_cloud_password" autocomplete="new-password" data-i18n-placeholder="settings.cloudPasswordPlaceholder" placeholder="Leave empty to keep saved secret"></label>
|
||||
<div class="wide cloud-runtime-summary" aria-live="polite">
|
||||
<div class="wide cloud-runtime-summary" aria-live="polite" hidden>
|
||||
<div><span data-i18n="settings.cloudAccountStatus">Account status</span><strong id="greeCloudAccountStatus">—</strong></div>
|
||||
<div><span data-i18n="settings.cloudMqttStatus">MQTT status</span><strong id="greeCloudMqttStatus">—</strong></div>
|
||||
<div><span data-i18n="settings.cloudDevicesOnline">Devices online</span><strong id="greeCloudDevicesOnline">—</strong></div>
|
||||
@@ -765,12 +766,12 @@
|
||||
<div><span data-i18n="settings.cloudTraffic">Requests / responses / timeouts</span><strong id="greeCloudTraffic">—</strong></div>
|
||||
</div>
|
||||
<div class="wide cloud-account-meta">
|
||||
<small><span data-i18n="settings.cloudLastContact">Last successful REST contact</span>: <strong id="greeCloudLastContact">—</strong></small>
|
||||
<small hidden><span data-i18n="settings.cloudLastContact">Last successful REST contact</span>: <strong id="greeCloudLastContact">—</strong></small>
|
||||
<small><span data-i18n="settings.cloudInstallationId">Installation ID</span>: <code id="greeCloudInstanceId">—</code></small>
|
||||
</div>
|
||||
<p class="field-note wide" data-i18n="settings.cloudPushHint">MQTT push is primary. Polling is used only for initial state, recovery and periodic verification.</p>
|
||||
<div class="form-actions wide"><button type="button" class="secondary" id="greeCloudTestButton" data-i18n="settings.cloudTest">Test connection</button><button type="button" class="secondary" id="greeCloudRefreshButton" data-i18n="settings.cloudRefreshDevices">Refresh devices</button><button type="button" class="secondary" id="greeCloudReconnectButton" data-i18n="settings.cloudReconnect">Reconnect</button></div>
|
||||
<div id="greeCloudTestResult" class="config-check-result wide" hidden></div>
|
||||
<div id="greeCloudTestResult" class="inline-alert wide" hidden></div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
@@ -1187,7 +1188,7 @@
|
||||
</select></label>
|
||||
<p class="field-note" data-i18n="devices.protocolChangeHint">Changing protocol clears the saved device key. Save
|
||||
and check connection immediately performs the required bind and test.</p>
|
||||
<div id="deviceConfigCheckResult" class="config-check-result" hidden></div>
|
||||
<div id="deviceConfigCheckResult" class="inline-alert" hidden></div>
|
||||
<div class="form-actions technical-config-actions"><button type="button" class="secondary" data-close
|
||||
data-i18n="actions.cancel">Cancel</button><button class="secondary" type="submit" data-save-mode="save"
|
||||
data-i18n="actions.save">Save</button><button class="primary" type="submit" data-save-mode="check"
|
||||
@@ -1214,12 +1215,35 @@
|
||||
</select></label>
|
||||
<label class="wide"><span data-i18n="energy.haSensor">Home Assistant energy sensor</span><select name="ha_energy_entity_id"><option value="">—</option></select></label>
|
||||
<p class="field-note wide" id="deviceEnergySensorMeta"></p>
|
||||
<div class="inline-alert info wide" id="deviceEnergyGroupNote" hidden></div>
|
||||
</div>
|
||||
</section>
|
||||
<div class="form-actions"><button type="button" class="secondary" data-close data-i18n="actions.cancel">Cancel</button><button class="primary" type="submit" data-i18n="actions.save">Save</button></div>
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<dialog id="deviceGroupsDialog" class="dialog-wide">
|
||||
<div class="dialog-form">
|
||||
<div class="dialog-head"><div><span class="eyebrow" data-i18n="devices.installation">Installation</span><h2 data-i18n="devices.installations">Split / multisplit installations</h2></div><button type="button" data-close>×</button></div>
|
||||
<p class="field-note" data-i18n="devices.installationsHint">Group indoor units that share one outdoor unit. Energy and outdoor temperature can use one shared source.</p>
|
||||
<div id="deviceGroupsList" class="installation-list"></div>
|
||||
<form id="deviceGroupForm" class="installation-form">
|
||||
<input type="hidden" name="id">
|
||||
<div class="settings-grid">
|
||||
<label><span data-i18n="devices.installationName">Installation name</span><input name="name" maxlength="80" required></label>
|
||||
<label><span data-i18n="devices.installationType">Installation type</span><select name="kind"><option value="split" data-i18n="devices.split">Split</option><option value="multisplit" data-i18n="devices.multisplit">Multisplit</option></select></label>
|
||||
<div class="wide"><span class="field-label" data-i18n="devices.installationDevices">Indoor units</span><div id="deviceGroupDeviceChoices" class="installation-device-choices"></div></div>
|
||||
<label><span data-i18n="energy.source">Energy source</span><select name="energy_source"><option value="auto" data-i18n="energy.auto">Auto</option><option value="gree_cloud">GREE Cloud</option><option value="home_assistant">Home Assistant</option></select></label>
|
||||
<label><span data-i18n="devices.energySourceDevice">GREE Cloud energy source</span><select name="energy_device_id"><option value="">—</option></select></label>
|
||||
<label class="wide"><span data-i18n="energy.haSensor">Home Assistant energy sensor</span><select name="ha_energy_entity_id"><option value="">—</option></select></label>
|
||||
<label class="wide"><span data-i18n="devices.outdoorSourceDevice">Outdoor temperature source</span><select name="outdoor_temperature_device_id"><option value="" data-i18n="devices.noSharedOutdoor">No shared source</option></select></label>
|
||||
<p class="field-note wide" id="deviceGroupEnergySensorMeta"></p>
|
||||
</div>
|
||||
<div class="form-actions"><button type="button" class="secondary" id="deviceGroupNew" data-i18n="devices.newInstallation">New installation</button><button type="submit" class="primary" data-i18n="actions.save">Save</button></div>
|
||||
</form>
|
||||
</div>
|
||||
</dialog>
|
||||
|
||||
<dialog id="cloudDiagnosticsDialog" class="dialog-wide">
|
||||
<div class="dialog-form">
|
||||
<div class="dialog-head"><div><span class="eyebrow">GREE Cloud</span><h2 data-i18n="devices.cloudDiagnostics">Cloud diagnostics</h2></div><button type="button" data-close>×</button></div>
|
||||
|
||||
Reference in New Issue
Block a user