Using wrong wttr field for temperature
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Compile / Compile (push) Successful in 1m24s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Compile / Compile (push) Successful in 1m24s
				
			This commit is contained in:
		
							parent
							
								
									fb289071e1
								
							
						
					
					
						commit
						5664ee4acd
					
				
					 1 changed files with 6 additions and 3 deletions
				
			
		| 
						 | 
					@ -187,8 +187,8 @@ void WatchFacePages::Weather::DrawPage(bool partialRefresh)
 | 
				
			||||||
    m_display.setCursor(190 - w, 142);
 | 
					    m_display.setCursor(190 - w, 142);
 | 
				
			||||||
    m_display.print(temperature.str().c_str());
 | 
					    m_display.print(temperature.str().c_str());
 | 
				
			||||||
    // Hacky degree symbol
 | 
					    // Hacky degree symbol
 | 
				
			||||||
    m_display.fillCircle(190 - 23, 129, 3, GxEPD_BLACK);
 | 
					    m_display.fillCircle(190 - 19, 129, 3, GxEPD_BLACK);
 | 
				
			||||||
    m_display.fillCircle(190 - 23, 129, 1, GxEPD_WHITE);
 | 
					    m_display.fillCircle(190 - 19, 129, 1, GxEPD_WHITE);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Wind speed
 | 
					    // Wind speed
 | 
				
			||||||
    m_display.drawBitmap(165, 145, Icons::Weather::wind, 30, 30, GxEPD_BLACK);
 | 
					    m_display.drawBitmap(165, 145, Icons::Weather::wind, 30, 30, GxEPD_BLACK);
 | 
				
			||||||
| 
						 | 
					@ -279,6 +279,8 @@ void WatchFacePages::Weather::Resync()
 | 
				
			||||||
  // Grr. wttr.in does a redirect to HTTPS if your agent isn't curl
 | 
					  // Grr. wttr.in does a redirect to HTTPS if your agent isn't curl
 | 
				
			||||||
  client.setUserAgent("curl/8.0.1");
 | 
					  client.setUserAgent("curl/8.0.1");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  Serial.println(url.str().c_str());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  client.begin(url.str().c_str());
 | 
					  client.begin(url.str().c_str());
 | 
				
			||||||
  int httpCode = client.GET();
 | 
					  int httpCode = client.GET();
 | 
				
			||||||
  m_features.wifi.Disconnect();
 | 
					  m_features.wifi.Disconnect();
 | 
				
			||||||
| 
						 | 
					@ -310,7 +312,8 @@ void WatchFacePages::Weather::Resync()
 | 
				
			||||||
  memcpy(m_currentWeatherCondition, parts[0].c_str(), parts[0].length());
 | 
					  memcpy(m_currentWeatherCondition, parts[0].c_str(), parts[0].length());
 | 
				
			||||||
  m_currentWeatherCondition[parts[0].length()] = '\0';
 | 
					  m_currentWeatherCondition[parts[0].length()] = '\0';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  std::string temperature = parts[2].substr(0, parts[2].length() - 2);
 | 
					  std::string temperature = parts[1].substr(1, parts[1].length() - 4);
 | 
				
			||||||
 | 
					  Serial.println(temperature.c_str());
 | 
				
			||||||
  m_currentTemperature = std::stoi(temperature);
 | 
					  m_currentTemperature = std::stoi(temperature);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  std::string humidity = parts[2].substr(0, parts[2].length() - 1);
 | 
					  std::string humidity = parts[2].substr(0, parts[2].length() - 1);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue