Weather Platform - IPMA

Pois vi, mandei um mail para eles para saber a possibilidade de acrescentar :slight_smile:

Boas,
está a dar o seguinte erro:

  Platform not found: weather.ipma
18:56 components/__init__.py (ERROR)
Unable to find component weather.ipma
18:56 loader.py (ERROR)
Error loading custom_components.weather.ipma. Make sure all dependencies are installed
18:56 custom_components/weather/ipma.py (ERROR)
Unable to find component weather.ipma
18:56 loader.py (ERROR)
Error loading custom_components.weather.ipma. Make sure all dependencies are installed
18:56 custom_components/weather/ipma.py (ERROR)

Alguma solução?

Estava a acontecer-me algo semelhante na versão 0.67 do HA. Depois de atualizar para 0.70 funcionou tudo direito

Atualizei para a versão mais recente e continua a dar erros. falta-me instalar alguma coisa. Estou a correr o HA no ubuntu 16.04.

Unable to find component weather.ipma
19:32 loader.py (ERROR)
Error loading custom_components.weather.ipma. Make sure all dependencies are installed
19:32 custom_components/weather/ipma.py (ERROR)

aumenta o nivel de debug

logger:
  default: debug

pelo que percebi as estações que o IPMA tem disponíveis são estas

https://www.ipma.pt/pt/otempo/obs.superficie/#Lisboa%20(Geofísico)

se assim for isso fica muito genérico, pois no meu caso são muitos km de diferença

entretanto descobri estes

https://www.wunderground.com/personal-weather-station/dashboard?ID=ILISBOAP4

isto já é tanta gente a dar temperaturas e previsões que ate nos baralham

aparece-me isto:
018-06-03 19:32:52 ERROR (MainThread) [homeassistant.loader] Error loading custom_components.weather.ipma. Make sure all dependencies are installed
Traceback (most recent call last):
File “/srv/homeassistant/lib/python3.6/site-packages/homeassistant/loader.py”, line 142, in get_component
module = importlib.import_module(path)
File “/usr/local/lib/python3.6/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 978, in _gcd_import
File “”, line 961, in _find_and_load
File “”, line 950, in _find_and_load_unlocked
File “”, line 655, in _load_unlocked
File “”, line 678, in exec_module
File “”, line 205, in _call_with_frames_removed
File “/home/homeassistant/.homeassistant/custom_components/weather/ipma.py”, line 13, in
from homeassistant.components.weather import (
ImportError: cannot import name ‘ATTR_FORECAST_CONDITION’
2018-06-03 19:32:52 ERROR (MainThread) [homeassistant.loader] Unable to find component weather.ipma
2018-06-03 19:32:54 WARNING (MainThread) [homeassistant.components.cover.mqtt] Payload is not True, False, or integer (0-100): CLOSE
2018-06-03 20:40:14 WARNING (MainThread) [homeassistant.helpers.entity] Update of sensor.pws_temp_low_1d_c is taking over 10 seconds
2018-06-03 20:40:14 ERROR (MainThread) [homeassistant.components.sensor.wunderground] Error fetching WUnderground data: TimeoutError()
2018-06-03 20:49:02 ERROR (SyncWorker_12) [homeassistant.loader] Error loading custom_components.weather.ipma. Make sure all dependencies are installed
Traceback (most recent call last):
File “/srv/homeassistant/lib/python3.6/site-packages/homeassistant/loader.py”, line 142, in get_component
module = importlib.import_module(path)
File “/usr/local/lib/python3.6/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 978, in _gcd_import
File “”, line 961, in _find_and_load
File “”, line 950, in _find_and_load_unlocked
File “”, line 655, in _load_unlocked
File “”, line 678, in exec_module
File “”, line 205, in _call_with_frames_removed
File “/home/homeassistant/.homeassistant/custom_components/weather/ipma.py”, line 13, in
from homeassistant.components.weather import (
ImportError: cannot import name ‘ATTR_FORECAST_CONDITION’
2018-06-03 20:49:02 ERROR (SyncWorker_12) [homeassistant.loader] Unable to find component weather.ipma

Pois, mas infelizmente através da API por eles fornecida (http://api.ipma.pt) nem metade… :frowning:

Um aproximação por scrapping podia aumentar esta lista, mas o scrapping sofre do eterno problema de qualquer update ao site quebrar toda a biblioteca de suporte.

Outro aspecto é a previsão… nem todas estas estações teem previsão…

Eu acho que não fez o download de forma correcta do ipma.py (use o raw e faça “save as…”)

Obrigado a todos!

O componente acabou de ser aceite para inclusão na próxima release 0.72 (por minutos não foi a tempo da 0.71)

4 Curtiram

impecavel!!! @dgomes alguma chance de vir a poder fazer um componente hidrografico das mares ?

Explica com detalhe, posso estudar o caso…

.http://www.hidrografico.pt/previsao-mares.php
ter um componente que mostre a tabela das mares com baixa mar,preia-mar, altura das mares
nao sei se seria relevante ter um componente para isso, mas certamente seria uma mais valia para aqueles que tem barcos, que vao á pesca, que gostem de ir apanhar marisco, ter este tipo de informaçao

1 Curtiu

OK, pensava que era informação que tb vinha do IPMA e que fizesse sentido integrar no mesmo codigo.

Como me mostras será um componente completamente diferente.

Não digo que não, mas de momento tenho mais coisas na calha :smiley:

1 Curtiu

E nós cá estaremos para ajudar nos testes!

1 Curtiu

Parece-me que estou com algum problema no ubuntu. vou fazer uma instalação limpa e depois testo.

Depois de atualizar para o HA 0.72 o IPMA deixou de funcionar.
Tenho este erro:

ipma: Error on device update!
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/homeassistant/helpers/entity_platform.py", line 248, in _async_add_entity
await entity.async_device_update(warning=False)
  File "/usr/lib/python3.6/site-packages/homeassistant/helpers/entity.py", line 318, in async_device_update
yield from self.async_update()
  File "/usr/lib/python3.6/site-packages/homeassistant/components/weather/ipma.py", line 95, in async_update
self._condition = await self._station.observation()
  File "/config/deps/lib/python3.6/site-packages/pyipma/station.py", line 70, in observation
return closest.currentObs
AttributeError: 'NoneType' object has no attribute 'currentObs'

Alguém sabe o que pode ser?
Obrigado.

Com o 0.72 vem o suporte oficial

Por favor apaga a versão que esta na pasta custom_components

2 Curtiram

@dgomes Já tinha apagado, mas continuava a não atualizar.
Depois de duas ou três reinicializações está tudo a funcionar na perfeição.
Obrigado.

Boas,
eu estou a usar o hassio versão 0.72.
Contudo depois de adicionar o codigo abaixo no ficheiro de configuração continuo sem ter o cartão referente à meteorologia.
weather:

  • platform: ipma

Por isso tentei colocar o ficheiro python no custom_components:
-rwxr-xr-x 1 root root 5332 Jul 13 11:01 custom_components/weather/ipma.py

Mas continuo sem o cartão. Não vejo erros nos logs, já reniciei o hassio meia duzia de vezes. Está me a escapar alguma coisa?

Obrigado!


Copyright © 2017-. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade