Emoncms

Fórum para a discussão do EVSE colaborativo e do sistema de monitorização de energia Open Energy Monitor.
Avatar do Utilizador
VETL
Proprietário Leaf
Mensagens: 4068
Registado: 03 jul 2013, 13:50
Data de fabrico: 27 jan 2017
Capacidade bateria: 73,25AHr 12B (30kWh)
Localização: Aveiro

Emoncms

Mensagem por VETL » 06 jun 2017, 15:06

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
=> Automóvel Eléctrico
=> Micro Produção Fotovoltaica
=> Painel Solar AQS
=> Aquecimento central a Pelets
__________________________________________________________________________
Associado da UVE - Associação de Utilizadores de Veículos Elétricos: http://www.uve.pt

Avatar do Utilizador
VETL
Proprietário Leaf
Mensagens: 4068
Registado: 03 jul 2013, 13:50
Data de fabrico: 27 jan 2017
Capacidade bateria: 73,25AHr 12B (30kWh)
Localização: Aveiro

Re: Emoncms

Mensagem por VETL » 06 jun 2017, 15:21

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 11255 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 11255 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
Última edição por VETL em 19 jul 2018, 13:56, editado 1 vez no total.
=> Automóvel Eléctrico
=> Micro Produção Fotovoltaica
=> Painel Solar AQS
=> Aquecimento central a Pelets
__________________________________________________________________________
Associado da UVE - Associação de Utilizadores de Veículos Elétricos: http://www.uve.pt

Avatar do Utilizador
VETL
Proprietário Leaf
Mensagens: 4068
Registado: 03 jul 2013, 13:50
Data de fabrico: 27 jan 2017
Capacidade bateria: 73,25AHr 12B (30kWh)
Localização: Aveiro

Re: Emoncms

Mensagem por VETL » 06 jun 2017, 15:37

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 11252 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 11252 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?
=> Automóvel Eléctrico
=> Micro Produção Fotovoltaica
=> Painel Solar AQS
=> Aquecimento central a Pelets
__________________________________________________________________________
Associado da UVE - Associação de Utilizadores de Veículos Elétricos: http://www.uve.pt

Avatar do Utilizador
Apr
Proprietário Leaf
Mensagens: 2479
Registado: 22 fev 2014, 02:29
Data de fabrico: 28 jun 2013
Capacidade bateria: 55 Ah 12 barras

Re: Emoncms

Mensagem por Apr » 06 jun 2017, 22:59

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.

Avatar do Utilizador
VETL
Proprietário Leaf
Mensagens: 4068
Registado: 03 jul 2013, 13:50
Data de fabrico: 27 jan 2017
Capacidade bateria: 73,25AHr 12B (30kWh)
Localização: Aveiro

Re: Emoncms

Mensagem por VETL » 06 jun 2017, 23:19

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:
=> Automóvel Eléctrico
=> Micro Produção Fotovoltaica
=> Painel Solar AQS
=> Aquecimento central a Pelets
__________________________________________________________________________
Associado da UVE - Associação de Utilizadores de Veículos Elétricos: http://www.uve.pt

Avatar do Utilizador
VETL
Proprietário Leaf
Mensagens: 4068
Registado: 03 jul 2013, 13:50
Data de fabrico: 27 jan 2017
Capacidade bateria: 73,25AHr 12B (30kWh)
Localização: Aveiro

Re: Emoncms

Mensagem por VETL » 11 jun 2017, 23:17

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...
:(
Última edição por VETL em 19 jul 2018, 13:57, editado 1 vez no total.
=> Automóvel Eléctrico
=> Micro Produção Fotovoltaica
=> Painel Solar AQS
=> Aquecimento central a Pelets
__________________________________________________________________________
Associado da UVE - Associação de Utilizadores de Veículos Elétricos: http://www.uve.pt

Avatar do Utilizador
VETL
Proprietário Leaf
Mensagens: 4068
Registado: 03 jul 2013, 13:50
Data de fabrico: 27 jan 2017
Capacidade bateria: 73,25AHr 12B (30kWh)
Localização: Aveiro

Re: Emoncms

Mensagem por VETL » 13 jun 2017, 00:46

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:
=> Automóvel Eléctrico
=> Micro Produção Fotovoltaica
=> Painel Solar AQS
=> Aquecimento central a Pelets
__________________________________________________________________________
Associado da UVE - Associação de Utilizadores de Veículos Elétricos: http://www.uve.pt

okcomputer
Mensagens: 33
Registado: 15 out 2017, 15:53
Data de fabrico: 08 jan 2011

Re: Emoncms

Mensagem por okcomputer » 11 nov 2017, 16:51

Dá para definir a tarifa bi-horário para ele calcular o custo os correcto?

RJSC
Proprietário Leaf
Mensagens: 3472
Registado: 13 jan 2011, 20:27
Data de fabrico: 15 ago 2012
Capacidade bateria: 16kWh, 9 Barras
Localização: Aveiro

Re: Emoncms

Mensagem por RJSC » 11 nov 2017, 19:54

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 10762 vezes
Screenshot_20171111_185107.png

okcomputer
Mensagens: 33
Registado: 15 out 2017, 15:53
Data de fabrico: 08 jan 2011

Re: Emoncms

Mensagem por okcomputer » 13 nov 2017, 11:02

Obrigado.

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

Responder

Voltar para “EVSE Inteligente / Open Energy Monitor”