mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 22:53:59 +00:00 
			
		
		
		
	Allow setup to continue past mqtt if network/wifi is disabled (#5754)
This commit is contained in:
		| @@ -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(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user