mirror of
https://github.com/esphome/esphome.git
synced 2024-12-25 15:04:54 +01:00
Allow setup to continue past mqtt if network/wifi is disabled (#5754)
This commit is contained in:
parent
2a20a5fc11
commit
e0c7a02fbc
3 changed files with 11 additions and 1 deletions
|
@ -147,7 +147,7 @@ void MQTTClientComponent::dump_config() {
|
|||
ESP_LOGCONFIG(TAG, " Availability: '%s'", this->availability_.topic.c_str());
|
||||
}
|
||||
}
|
||||
bool MQTTClientComponent::can_proceed() { return this->is_connected(); }
|
||||
bool MQTTClientComponent::can_proceed() { return network::is_disabled() || this->is_connected(); }
|
||||
|
||||
void MQTTClientComponent::start_dnslookup_() {
|
||||
for (auto &subscription : this->subscriptions_) {
|
||||
|
|
|
@ -29,6 +29,14 @@ bool is_connected() {
|
|||
return false;
|
||||
}
|
||||
|
||||
bool is_disabled() {
|
||||
#ifdef USE_WIFI
|
||||
if (wifi::global_wifi_component != nullptr)
|
||||
return wifi::global_wifi_component->is_disabled();
|
||||
#endif
|
||||
return false;
|
||||
}
|
||||
|
||||
network::IPAddress get_ip_address() {
|
||||
#ifdef USE_ETHERNET
|
||||
if (ethernet::global_eth_component != nullptr)
|
||||
|
|
|
@ -8,6 +8,8 @@ namespace network {
|
|||
|
||||
/// Return whether the node is connected to the network (through wifi, eth, ...)
|
||||
bool is_connected();
|
||||
/// Return whether the network is disabled (only wifi for now)
|
||||
bool is_disabled();
|
||||
/// Get the active network hostname
|
||||
std::string get_use_address();
|
||||
IPAddress get_ip_address();
|
||||
|
|
Loading…
Reference in a new issue