Openenergymonitor

Fórum para a discussão do EVSE colaborativo e do sistema de monitorização de energia Open Energy Monitor.
Avatar do Utilizador
rimsilva
Proprietário i3
Mensagens: 2414
Registado: 31 mar 2016, 14:40
Data de fabrico: 15 mar 2016
Capacidade bateria: 60 Ah
Localização: Vila Nova de Gaia

Re: Openenergymonitor

Mensagem por rimsilva » 27 abr 2017, 16:29

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... ;)
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?

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: Openenergymonitor

Mensagem por VETL » 27 abr 2017, 16:46

Por defeito no meu era:
User: pi
Pass: emonpi2016

Agora não sei se a imagem será a mesma.
=> 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
rimsilva
Proprietário i3
Mensagens: 2414
Registado: 31 mar 2016, 14:40
Data de fabrico: 15 mar 2016
Capacidade bateria: 60 Ah
Localização: Vila Nova de Gaia

Re: Openenergymonitor

Mensagem por rimsilva » 27 abr 2017, 17:22

Boa,

eu usei outra forma, penso que foi emonpi2016 (a imagem é de 11/2016) mas no user e pass, vou tentar dessa forma.

Obrigado!

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: Openenergymonitor

Mensagem por Apr » 27 abr 2017, 18:48

rimsilva Escreveu:
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... ;)
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!

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: Openenergymonitor

Mensagem por Apr » 29 abr 2017, 01:11

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


A seguir virá a parte do carwings para os veiculos da Nissan


EDIT: corrigi uma instrução errada
Última edição por Apr em 06 mai 2017, 16:20, editado 1 vez no total.

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: Openenergymonitor

Mensagem por Apr » 29 abr 2017, 01:46

A parte do carwings está em contrução aqui:

https://github.com/apreb/pycarwings2


No final se correr bem ficam com uma coisa destas:

[img]https://lh3.googleusercontent.com/ZyHeJ ... 33-h633-no[/img]


Isto é apenas a ponta do iceberg.... ;)

Avatar do Utilizador
Filipe
Proprietário Leaf
Mensagens: 3043
Registado: 19 fev 2011, 03:51
Data de fabrico: 09 mai 2011
Capacidade bateria: 51,50 Ah - 10 Barras
Localização: Murtal - Parede - Lisboa

Re: Openenergymonitor

Mensagem por Filipe » 29 abr 2017, 09:51

Nissan LEAF mk1 - Cinzento-Prateado - 86,5 K em 29 Jul 2018.
Nissan LEAF 3.0 +e - Cinzento Diamante - 22 Nov 2019

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: Openenergymonitor

Mensagem por Apr » 29 abr 2017, 16:49

A instalação do carwings com um pouco mais de detalhe:

1. A script
1.1 Voltar a entrar no raspberry pi por SSH:

Código: Selecionar todos

rpi-rw
sudo su
1.2 Instalar as scripts do meu repositorio

Código: Selecionar todos

pip install --upgrade pip
pip install git+https://github.com/apreb/pycarwings2.git
pip install paho-mqtt
1.3 Copiar os dois ficheiros da directoria exemples para a seguinte directoria:

Código: Selecionar todos

cd /home/pi
wget https://github.com/apreb/pycarwings2/raw/master/exemples/carwings.py
wget https://github.com/apreb/pycarwings2/raw/master/exemples/carwings.ini
chmod +x carwings.py
Experimentar a script e ver se aparecem as opções:

Código: Selecionar todos

root@emonpi(rw):pi# ./carwings.py

Invalid operand, please check below


usage:
       carwings.py [user] [password] [action]

[user]     - carwings username
[password] - carwings password
[action]
   - battlaststaus          - Request Last Status
   - battupdate             - Request Update
   - climateupdate          - Request Climate Update
   - climatestart           - Request Climate Start
   - climatestop            - Request Climate Stop
   - chargestart            - Request Charge Start
   - RateSimulation YYYYMM  - Request RateSimulation
   - driveanalysis          - Request driveanalysis

Aqui já dá para requisitar informaçao ao carwings, vai gerar imenso "lixo" já que o debug está ativado ao máximo, a resposta do carwings é enviada diretamente para o broker MQTT que guarda sempre a ultima resposta, para ser consultada mais tarde sem ser preciso gerar novos pedidos.



2. o User Interface

2.1 Ir ao repositorio e copiar a linha assinalada
https://github.com/apreb/pycarwings2/bl ... -RED_flows

[img]https://lh3.googleusercontent.com/QFogO ... 97-h300-no[/img]

2.2 Ir à página do Node-RED, que está localizada no IP do raspberry pi, no porto 1880 e importar as flows:

[img]https://lh3.googleusercontent.com/Z2oSQ ... 97-h407-no[/img]


[img]https://lh3.googleusercontent.com/1HVoO ... 02-h339-no[/img]


Vai aparecer uma nova tab e uma serie de nodes, fazer Deploy e verificar se não há erros

[img]https://lh3.googleusercontent.com/BhI5S ... 06-h583-no[/img]


O user interface está disponivel em /ui, entrar ir a settings, colocar as credenciais do carwings e tentar um update para ver se atualiza.
[img]https://lh3.googleusercontent.com/Zngir ... 68-h455-no[/img]

A atualização completa demora um bocado, cada update que se requisitar faz 4 pedidos ao serviço do carwings, espaçados de 2 minutos:

1. Update do estado da bateria ao carro (recolhe numero de barras e data de ultima atualização)
2. Update do ultimo estado conhecido da bateria (recolhe numero de barras e data de ultima atualização)
3. Update de "driving analysis" (recolhe média de consumo das ultimas viagens)
4. Update "rate simulation" do presente mês (recolhe as stats de viagens do mês)

os dados recebidos diretamente do servidor ficam guardados no broker MQTT de forma persistente e podem ser consultados diretamente, há montanhas de informação para quem quiser tratar, por exemplo o resultado do "rate simulation" devolve detalhe de todas as viagens do mês, com energia gerada, regenerada, CO2 poupado, etc.

Por exemplo:

Código: Selecionar todos

root@emonpi(ro):pi# mosquitto_sub -v -t carwings/from/json/drive
carwings/from/json/drive {"status": 200, "DriveAnalysisBasicScreenResponsePersonalData": {"ElectricCostScale": "kWh/100km", "DateSummary": {"ElectricMileage": "16.3", "ElectricMileageLevel": "3", "PowerConsumptMoter": "258.9", "PowerConsumptAUXLevel": "5", "PowerConsumptMoterLevel": "3", "PowerConsumptMinus": "102.0", "DisplayDate": "Apr 28, 17", "PowerConsumptMinusLevel": "5", "PowerConsumptAUX": "5.7", "TargetDate": "2017-04-28"}}, "AdviceList": {"Advice": {"body": "O propriet\u00e1rio que obteve a classifica\u00e7\u00e3o de l\u00edder mundial da classifica\u00e7\u00e3o Electricidade regenerada ao travar no m\u00eas passado foi um propriet\u00e1rio de Est\u00f4nia com 411,5 kWh. ", "title": "Classifica\u00e7\u00e3o mundial Electricidade regenerada ao travar (mensal):"}}}
Dá para ver que ainda premeiam quem regenera mais, o que é um contrasenso em termos de eficiência energética... enfim...

E pronto, acho que o orçamento ainda ronda os 10€ não é? 8-)

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: Openenergymonitor

Mensagem por VETL » 10 mai 2017, 00:00

Dada a informação relevantíssima que está aqui a ficar já espalhada, um dia este tópico vai merecer ser transformado numa secção e criados os subtópicos:
- Preparar o Raspberry Pi
- Monitor de energia
- Monitor de temperaturas
- Ativar relés
- Carwings (e/ou RLink / BMW??? /Tesla??? / Outlander??? / etc)
- Monitor do EVSE/WallBox
- etc, etc...
=> 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: Openenergymonitor

Mensagem por VETL » 10 mai 2017, 00:10

Entretanto, fica aqui para a posteridade uma foto da montagem do meu "Energy Monitor" trifásico (antes de levar com o nodemcu e ir para o quadro):
IMG-20170301-WA0004.jpg
IMG-20170301-WA0004.jpg (29.13 KiB) Visto 8636 vezes
Uma foto do aspeto final já montado no quadro:
Onde está o wally?
IMG_20170509_232337.jpg
IMG_20170509_232337.jpg (60.9 KiB) Visto 8636 vezes
=> 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

Responder

Voltar para “EVSE Inteligente / Open Energy Monitor”