Página 1 de 7

Emoncms

Enviado: 06 jun 2017, 15:06
por VETL
O Emoncms é a aplicação que recebe, guarda e que permite tratar/mostrar os dados relativos a monitorização da energia, temperaturas, etc.
Como a informação ficou um pouco dispersa, fiz este tópico apenas para nos centrarmos na discussão relacionada com a parametrização dessa aplicação.
A aplicação tanto funciona na nuvem (acho que a plataforma deles até disponibiliza espaço para os nossos dados), como num computador local (no meu caso num Raspberry Pi 3b a que acedo remotamente).
Claro que trabalhando em casa, há a vantagem de não se perderem dados quando ficamos sem internet.

Para começar, começo compilando a principal e preciosa informação já partilhada por aí pelo Apr para iniciar o sistema:
Apr Escreveu:Para começar apenas é preciso um raspberry pi, que pode custar a partir de 10€ no OLX.

Descarregamos e copiamos a imagem da suite de apps do emoncms para o cartão SD
Site - https://github.com/openenergymonitor/em ... sd-07nov16
Link direto - http://files.openenergymonitor.org/emonSD-07Nov16.zip

Depois de instalado ficamos com uma suite de aplicações que permitem fazer tudo o que se quiser.

Por onde querem ir? Carwings? Consumos de casa? Solar fotovoltaico? Solar AQS? Domótica? Visualizações de dados? Controlo do EVSE? Desafios novos...??


E que tal devolver a palavra ao forum e convidar-vos para mostrar como usam o openenergymonitor? Sei que já há uns poucos por aí que já queimaram algumas pestanas a arrastar uns widjets.... e muito mais... ;)
Apr Escreveu:
rimsilva Escreveu:
Comecei a aventurar-me neste kit, mas não estou a perceber uma coisa, instalei a imagem no cartão SD, mas depois de iniciar o Raspeberry pede-me utilizador e pass para o emon pi, como avanço daqui?

Aqui: https://github.com/openenergymonitor/em ... Change-Log

Algures lá mais para baixo tens as passwords por omissão, trasncrevo as mais importantes:

SSH user,pass:pi,emonpi2016
NodeRED 13.4 - with custom OEM setup port:1880 user,pass:emonpi,emonpi2016
OpenHab 1.8.2 - with custom OEM setup port:8080 user,pass:pi,emonpi2016
Mosquitto MQTT server V1.4.8 with authentication port:1883 user,pass:emonpi,emonpimqtt2016
MYSQL username: emoncms, password:emonpiemoncmsmysql2016 port 3306 (not open externally)

O acesos por SSH só é necessário para afinar o sistema, se estiver a funcionar podes aceder às várias páginas dos varios serviços:

emoncms: http://192.168.0.10/emoncms
Node-RED: http://192.168.0.10:1880
OpenHab: http://192.168.0.10:8080

substitui o ip 192.168.0.10 pelo ip do raspberry pi, que, fica já a dica, convém ser estático!
Apr Escreveu:Estive a preparar um raspberry pi há uns tempos para uns diagnósticos e aproveitei para começar a documentar os passos que são precisos para ter o sistema funcional:

A partir da imagem raspberry pi de NOV/2016 executar os seguintes comandos na shell do raspberry pi:

0. Sempre que algum comando não entre verificar sempre que se está com o user root e o sistema de ficheiros em RW

Código: Selecionar todos

sudo su
rpi-rw

1. Desabilitar alguns serviços que não são normalmente usados:

Código: Selecionar todos

sudo systemctl disable openhab.service  
sudo systemctl disable emonPiLCD.service  
sudo systemctl disable emonhub.service
2. exandir o sistema caso o cartão SD seja maior que o mínimo recomendado (seguir as instruções à risca e esperar o tempo que for preciso)

Código: Selecionar todos

sudo emonSDexpand
O rPi vai desligar, é preciso voltar a ligar da ficha e entrar novamente na shell:

Código: Selecionar todos

sudo su
rpi-rw
3. Editar o servidor MQTT para permitir ligações sem autenticação:

Código: Selecionar todos

nano /etc/mosquitto/mosquitto.conf
econtrar a linha abaixo e alterar para "true":

Código: Selecionar todos

allow_anonymous true
ctrl+X, depois 'y' depois 'enter' para gravar e sair

4. Ajustar o timezone do sistema:

Código: Selecionar todos

cp /usr/share/zoneinfo/Europe/Lisbon /etc/localtime
5. Atualizar tudo (vai demorar bastante)

Código: Selecionar todos

apt-get update
apt-get upgrade
apt-get clean all
6. instalar o user interface do Node-RED

Código: Selecionar todos

cd /home/pi/.node-red
npm i node-red-dashboard
7. Fixar o IP do raspberry. Eu prefiro fazer no router, se precisarem de ajuda avisem.

8. por fim fazer reboot e esperar que suba tudo

Código: Selecionar todos

reboot

Re: Emoncms

Enviado: 06 jun 2017, 15:21
por VETL
A bonecada pré-definida que se pode meter arrastando e dimensionando bonecos é fácil de compreender e de implementar.
Mas há uma dúvida que me têm colocado frequente de quem já começou a queimar pestanas com isto, que é:
"Como fazes para meter imagens nas páginas do emoncms?"
Tipo esta:
Imagem

É fácil.
No modo edição, vamos à Toolbox, escolhemos uma caixa de texto, por exemplo "Paragraph"
Toolbox paragraph.JPG
Toolbox paragraph.JPG (15.58 KiB) Visto 11660 vezes
e introduzimos então um código HTML qualquer que permita mostrar uma imagem no navegador
Emoncms html.JPG
Emoncms html.JPG (43.29 KiB) Visto 11660 vezes
E já está. Simples, não?
Por exemplo este código

Código: Selecionar todos

<!--BEGIN CUSTOM HTML CODE-->
<a href="http://en.sat24.com/en" target="sat24"><img width="875" height="645" src="http://api.sat24.com/animated/SP/visual/1/GMT%20Standard%20Time/7723755"></a>
<!--END CUSTOM HTML CODE-->
permite mostrar isto

Imagem

Re: Emoncms

Enviado: 06 jun 2017, 15:37
por VETL
Uma das razões que me levou a criar este tópico, prende-se com o facto de eu ter algumas dúvidas para colocar cá acerca do Emoncms e não querer estar a chatear sempre os mesmos.
Ao mesmo tempo, como as minhas dúvidas poderão ser as de outros, ficaria aqui partilhada a informação.

Assim, aqui fica a primeira dúvida:
Eu tenho a rolar esta versão do Emoncms
Versão.JPG
Versão.JPG (12.6 KiB) Visto 11657 vezes
No entanto, apesar de estar estável e sem qualquer problema, já vi que isto vai evoluindo e há versões mais recentes com novas ou melhoradas funcionalidades na dashboard.
Por isso questiono se poderei clicar aqui (à direita) e fazer update:
Update.JPG
Update.JPG (30.1 KiB) Visto 11657 vezes
Posso fazê-lo sem correr o risco de perder nada? O que é que vai acontecer se eu fizer isto?
Ou será melhor atualizar só os elementos necessários da dashboard? Se sim, como é que se faz isso?
Ou há outra forma melhor de atualizar o Emoncms?

Re: Emoncms

Enviado: 06 jun 2017, 22:59
por Apr
Nesse elemento também se pode por uma página completa, por exemplo este fórum, assim sempre se vão vendo as mensagens mais recentes enquanto se consulta a carga do carro ou a energia consumida do dia.

Código: Selecionar todos

<iframe src="https://www.nissanleafpt.com/search.php?search_id=active_topics" width="860" height="860"></iframe> 
[img]https://lh3.googleusercontent.com/523Tq ... 94-h453-no[/img]



Quanto ao update, não te consigo ajudar pois o meu sistema está num servidor dedicado, acho que vais ser tu o primeiro a experimentar.

Re: Emoncms

Enviado: 06 jun 2017, 23:19
por VETL
Pois como aquilo aceita código HTML, dá para fazer o que se quiser.

Quanto à atualização, a minha versão não tem por exemplo essa bateria nem o led verde dessa imagem que colocaste do teu Leaf Charge Monitor... :( :think:

Re: Emoncms

Enviado: 11 jun 2017, 23:17
por VETL
Já atualizei o emoncms e parece que correu tudo bem.
Ganhei novas funcionalidades, não perdi dados e durante o processo a aplicação continuou a gravar tudo sem perder nada.
Foi tudo automático - foi só clicar naquele botão.

No entanto, o boneco da bateria que ganhei não tem nada a ver com este teu:
Imagem
E os leds também não consigo fazer nada com eles...
:(

Re: Emoncms

Enviado: 13 jun 2017, 00:46
por VETL
Já percebi como funcionam os leds e já consigo "brincar" com eles.
Também já descobri que o "battery widget" é uma ligeira adaptação de um forista da comunidade openenergymonitor.org :twisted: :twisted: :clap: :clap:
Tenho que ver se ele disponibiliza o código para substituir o meu também. :shhh:

Re: Emoncms

Enviado: 11 nov 2017, 16:51
por okcomputer
Dá para definir a tarifa bi-horário para ele calcular o custo os correcto?

Re: Emoncms

Enviado: 11 nov 2017, 19:54
por RJSC
okcomputer Escreveu:Dá para definir a tarifa bi-horário para ele calcular o custo os correcto?
Dá, mas dá trabalho, tem que se criar regras para acumular a energia em período económico numa variável e em período normal noutra.
Screenshot_20171111_185321.png
Screenshot_20171111_185321.png (53.97 KiB) Visto 11167 vezes
Screenshot_20171111_185107.png

Re: Emoncms

Enviado: 13 nov 2017, 11:02
por okcomputer
Obrigado.

Não estou a ver é onde adiciono isso no site.