mirror of
https://github.com/adrianjagielak/home-assistant-futurehome.git
synced 2025-10-19 02:12:07 -06:00
Add setting to always treat all devices as up
This commit is contained in:
parent
a38e441c9b
commit
9f2feea8c1
@ -22,6 +22,7 @@ options:
|
|||||||
tp_username: ''
|
tp_username: ''
|
||||||
tp_password: ''
|
tp_password: ''
|
||||||
tp_allow_empty: false
|
tp_allow_empty: false
|
||||||
|
ignore_availability_reports: false
|
||||||
demo_mode: false
|
demo_mode: false
|
||||||
show_debug_log: false
|
show_debug_log: false
|
||||||
|
|
||||||
@ -32,6 +33,7 @@ schema:
|
|||||||
tp_username: 'str?'
|
tp_username: 'str?'
|
||||||
tp_password: 'password?'
|
tp_password: 'password?'
|
||||||
tp_allow_empty: 'bool?'
|
tp_allow_empty: 'bool?'
|
||||||
|
ignore_availability_reports: 'bool?'
|
||||||
demo_mode: 'bool?'
|
demo_mode: 'bool?'
|
||||||
show_debug_log: 'bool?'
|
show_debug_log: 'bool?'
|
||||||
|
|
||||||
|
@ -11,6 +11,7 @@ export FH_PASSWORD=$(bashio::config 'fh_password')
|
|||||||
export TP_USERNAME=$(bashio::config 'tp_username')
|
export TP_USERNAME=$(bashio::config 'tp_username')
|
||||||
export TP_PASSWORD=$(bashio::config 'tp_password')
|
export TP_PASSWORD=$(bashio::config 'tp_password')
|
||||||
export TP_ALLOW_EMPTY=$(bashio::config 'tp_allow_empty')
|
export TP_ALLOW_EMPTY=$(bashio::config 'tp_allow_empty')
|
||||||
|
export IGNORE_AVAILABILITY_REPORTS=$(bashio::config 'ignore_availability_reports')
|
||||||
export DEMO_MODE=$(bashio::config 'demo_mode')
|
export DEMO_MODE=$(bashio::config 'demo_mode')
|
||||||
export SHOW_DEBUG_LOG=$(bashio::config 'show_debug_log')
|
export SHOW_DEBUG_LOG=$(bashio::config 'show_debug_log')
|
||||||
|
|
||||||
|
@ -22,7 +22,14 @@ import { pollVinculum } from './fimp/vinculum';
|
|||||||
const localApiPassword = process.env.FH_PASSWORD || '';
|
const localApiPassword = process.env.FH_PASSWORD || '';
|
||||||
const thingsplexUsername = process.env.TP_USERNAME || '';
|
const thingsplexUsername = process.env.TP_USERNAME || '';
|
||||||
const thingsplexPassword = process.env.TP_PASSWORD || '';
|
const thingsplexPassword = process.env.TP_PASSWORD || '';
|
||||||
const thingsplexAllowEmpty = (process.env.TP_ALLOW_EMPTY || '').toLowerCase().includes('true');
|
const thingsplexAllowEmpty = (process.env.TP_ALLOW_EMPTY || '')
|
||||||
|
.toLowerCase()
|
||||||
|
.includes('true');
|
||||||
|
const ignoreAvailabilityReports = (
|
||||||
|
process.env.IGNORE_AVAILABILITY_REPORTS || ''
|
||||||
|
)
|
||||||
|
.toLowerCase()
|
||||||
|
.includes('true');
|
||||||
const demoMode = (process.env.DEMO_MODE || '').toLowerCase().includes('true');
|
const demoMode = (process.env.DEMO_MODE || '').toLowerCase().includes('true');
|
||||||
const showDebugLog = (process.env.SHOW_DEBUG_LOG || '')
|
const showDebugLog = (process.env.SHOW_DEBUG_LOG || '')
|
||||||
.toLowerCase()
|
.toLowerCase()
|
||||||
@ -263,7 +270,7 @@ import { pollVinculum } from './fimp/vinculum';
|
|||||||
|
|
||||||
case 'evt.network.all_nodes_report': {
|
case 'evt.network.all_nodes_report': {
|
||||||
const devicesAvailability = msg.val;
|
const devicesAvailability = msg.val;
|
||||||
if (!devicesAvailability) {
|
if (!devicesAvailability || ignoreAvailabilityReports) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
for (const deviceAvailability of devicesAvailability) {
|
for (const deviceAvailability of devicesAvailability) {
|
||||||
|
@ -17,6 +17,9 @@ configuration:
|
|||||||
tp_allow_empty:
|
tp_allow_empty:
|
||||||
name: Allow Empty Thingsplex Credentials
|
name: Allow Empty Thingsplex Credentials
|
||||||
description: Allow empty Thingsplex username and/or password.
|
description: Allow empty Thingsplex username and/or password.
|
||||||
|
ignore_availability_reports:
|
||||||
|
name: Ignore Availability Reports
|
||||||
|
description: Sometimes the hub incorrectly reports some devices as down. This setting forces all devices to always be treated as up.
|
||||||
demo_mode:
|
demo_mode:
|
||||||
name: Demo Mode
|
name: Demo Mode
|
||||||
description: Use a sample recorded state from a real Futurehome Smarthub to simulate devices.
|
description: Use a sample recorded state from a real Futurehome Smarthub to simulate devices.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user