Avançar para o conteúdo principal

Mensagens

A mostrar mensagens de 2018

Home Assistant Lovelace em Modo Kiosk por Defeito

Olá Malta, recentemente implementei o maravilhoso tema Lovelace no meu Home Assistant, no entanto  ao colocar o mesmo nos tablets que tenho nas paredes, verifiquei que aquela barra azul superior ocupa uma grande parte do écran, tornando a experiência de utilização muito má.

Bom investiguei um pouco e descobri que existe um script que permite desativar as barras chamado.

KIOSK


Com o KIOK passamos disto...   Para isto...
O problema é que para ativar o modo de KIOSK temos de colocar no URL manualmente lovelace/0?kiosk&show_tabs, para alem de ser incomodo estar sempre a colocar aquilo no URL final não funciona caso seja criada uma APP Android Via Browser.
Meti mãos à obra e arranjei uma solução definitiva e simples.
Basta editarmos o Script do Lovelace e adicionar-mos lá os parametros no URL



<script>     if (window.location.pathname === "/states") {         window.location.href = "/lovelace/0?kiosk&show_tabs"     }     window.addEventListener("locatio…

Como Atualizar o Home-assistant em Virtual Environment

Olá Malta, de forma a evitar duplicações de instalações do Home Assistant na mesma máquina, deixo-vos aqui o derradeiro passo a passo de como atualizar o Home Assistant instalado num Ambiente Virtual Python.

A primeiro coisa que temos de perceber é... Afinal o que é um "Ambiente Virtual Python"!

Bem, em poucas palavras o virtualenv é um ambiente isolado do nosso sistema operativo, o que quer dizer que tudo o que instalarmos no mesmo não irá "contaminar" o sistema base, isto permite então criar ambientes virtuais onde por exemplo está o nosso HA e de um momento para o outro apagar esse ambiente virtual removendo assim todas as dependências instaladas, isto é possível e simples, basta apagar a pasta onde o ambiente foi instalado.

Então já sabemos que o Virtual Env é ISOLADO, por isso todas as alterações nas aplicações instalados no mesmo devem ser feitas com o ambiente ativo e não directamente na root do sistema.
Passar para o utilizador que criou o ambiente virtualsu…

Flash config wrong real: 4194304 IDE: 16777216 !!!!

Olá malta, hoje foi o dia de partir a cabeça com este erro!!!
Update error: ERROR[8]: Flash config wrong real: 4194304 IDE: 16777216

Tinha terminado de flashar um Wemos D1 com o Arduino Ide, no entanto se olharmos para a lista de placas:


Vemos que existem 4 modelos e por incrível que parece podemos flashar o nosso Wemos D1 com qualquer uma dela que tudo parece ficar bem.....


Bem a verdade é que parece funcionar, o problema é que o endereçamento de memória bem como o tamanho real da mesma pode ficar completamente ERRADO...

Tudo isto pode levar a uma instabilidade do Micro Controlador, mas o pior é quando temos o sistema em funcionamento e queremos fazer updates via Web.

Para isso exportamos o nosso binário a partir do IDE.





Depois tentamos enviar o mesmo pelo browser, e  quando o fazemos aparece o grande ERRO

Update error: ERROR[8]: Flash config wrong real: 4194304 IDE: 16777216

Bem... podemos ter tido sorte e ter acertado nas configurações e tudo correr bem.

Agora para que tenhamos a cer…

Mosquitto MQTT - Como Apagar todas as Mensagem Retain

Olá malta, hoje venho partilhar convosco algo que pode dar muito jeito quando andamos a testar cenários em que temos mensagens MQTT Retained.


Um mensagem com a Flag Retain fica guardada no Broker MQTT até que seja subscrita por outra.

Uma solução rápida para eliminar a mensagem Retain será publicar no mesmo tópico uma mensagem vazia, no entanto se tivermos muitos tópicos com mensagens Retain pode dar muito trabalho por isso uma forma simples será eliminar a base de dados do Mosquitto e todas as mensagem Retain são perdidas.

Este cenário pode parecer uma pouco Brute Force mas se pensar-mos bem, assim que os nossos sensores/atuadores se ligarem novamente ao Broker MQTT vão publicar novamente a mensagem Retain que realmente interessa :)

Procedimento
sudo service mosquitto stopsudo rm /var/lib/mosquitto/mosquitto.dbsudo service mosquitto start
DONE....
Espero ter ajudado :)
Grande Abraço

3 Formas de configurar o Wi-Fi no ESP8266

Fix Bug Node MCU on MAC

Olá Pessoal se andam a partir a cabeça de como resolver este bug, aqui fica a solução. :)







Abrir o Terminal e executar os seguintes comandos
  sudo easy_install pip
  sudo pip install esptool

Após terminar a instalação o esptool.py fica disponível no caminho abaixo
  /usr/local/bin/esptool.py

Editar o ficheiro platform.txt que está dentro da pasta /Users/utilizador/Library/Arduino15/packages/esp8266/hardware/es p8266/2.2.0

Linha Original:
tools.esptool.upload.pattern="{path}/{cmd}" {upload.verbose} -cd {upload.resetmethod} -cb {upload.speed} -cp "{serial.port}" -ca 0x00000 -cf "{build.path}/{build.project_name}.bin"


Alterar para:
tools.esptool.upload.pattern="/usr/local/bin/esptool.py" --port "{serial.port}" write_flash 0x00000 "{build.path}/{build.project_name}.bin"