Em 2025, que em Portugal será para sempre recordado como "o ano do apagão", começaram a surgir as primeiras power stations baseadas em baterias de iões de lítio com velocidade de resposta inferior a 10 milissegundos, o que significa que podem agora ser usadas como unidades de alimentação ininterrupta (UPS) para computadores e outros dispositivos eletrónicos.
TL;DR: As UPS com baterias de ácido/chumbo têm os dias contados. Este artigo descreve como usar uma power station da Ecoflow com um NAS QNAP e monitorização via USB.
Para quem não sabe, estes equipamentos funcionam como um power bank gigante, sendo ideais para soluções de armazenamento de energia (conjugados com painéis solares, por exemplo), mas também campismo, lazer e trabalhos de campo – uma vez que têm saída de 230 volts e, como tal, capacidade para alimentar ferramentas elétricas, computadores e outros equipamentos. Basicamente, são úteis em todos os cenários em que seja necessário termos energia elétrica fora do alcance da rede elétrica.
No entanto, até meados do ano passado, um cenário em que estes dispositivos não podiam ser usados era no seu funcionamento como UPS para computadores e outros sistemas informáticos que necessitem de ligação direta à corrente – para computadores portáteis, que já têm baterias, eram e são excelentes. A razão para isto é que a sua eletrónica não era suficientemente rápida para poder fornecer energia ininterruptamente em caso de falha da rede.
Até ao apagão de abril de 2025 sabia da existência destes aparelhos, mas não estavam propriamente no meu radar. Por coincidência, foi mais ou menos por essa altura que uma das principais marcas de power stations portáteis do mercado, a Ecoflow, lançou um modelo relativamente acessível (menos de 300€) criado desde raiz com a funcionalidade de UPS para equipamentos informáticos, com velocidade de resposta de <10ms e monitorização da carga através de ligação USB – o River 3 Plus (existe um modelo ainda mais acessível, mas que não tem monitorização por USB).
Ideal para servidores
Para quem use uma destas unidades para proteger o seu desktop em casa ou no escritório, a monitorização por USB não é muito relevante, porque se assume que o PC só estará ligado se estiver a se usado. E, nesse caso, o seu utilizador irá guardar o trabalho e desligar a máquina antes que a bateria se esgote.
No entanto, o mesmo não é verdade para equipamentos que é suposto estarem ligados sem que ninguém os esteja a usar diretamente, como é o caso de servidores. No meu caso, o servidor do escritório é um NAS da QNAP, pelo que me interessei de imediato por explorar as capacidades da Ecoflow River 3 Plus.
Caso a monitorização por USB funcionasse, pensei eu, seria uma solução muitíssimo melhor do que a minha atual UPS, uma Tripp•Lite (empresa entretanto comprada pela EATON) baseada em baterias de ácido/chumbo, cuja autonomia em caso de falha de energia é de apenas alguns minutos. Além disso, e apesar de possuir uma ligação USB para monitorização, o meu NAS não a reconhece.
A Best2Me, que distribui a Ecoflow em Portugal, emprestou-me no ano passado uma Ecoflow River 3 (sem ligação USB) e, esta semana, substiui-a por uma Ecoflow River 3 Plus. Na verdade, por uma Ecoflow River 3 Max, que é uma River 3 Plus com uma bateria externa adicional.
Ligação a NAS da QNAP
A QNAP tem uma lista com imensos marcas e modelos de UPS compatíveis com os seus NAS. Além disso, muitas UPS não listadas usam protocolos de comunicação standard e são reconhecidas através de uma ligação USB – é o caso de vários modelos da Mustek que cheguei a usar no passado.
Ou seja, o facto de uma dada marca/modelo não aparecer listada não significa necessariamente que não seja compatível; pode significar apenas que a QNAP ainda não a testou. Infelizmente, não é esse o caso da Ecoflow. Utilizando o cabo USB-B > USB-A incluído, o NAS não reconhece a UPS ligada a qualquer das suas portas USB.
No entanto – e é essa a razão deste artigo – tal é efetivamente possível, como a captura de ecrã abaixo prova:
A solução para isto encontrei-a há poucos dias no Reddit* e, não sendo simples, é fácil de implementar seguindo os passos indicados, que irei aqui resumir. Além disso, e apesar do post original fazer referência apenas a uma unidade Ecoflow da série Delta 3, mais cara, a solução funcionou perfeitamente também na River 3 Max usada.
Container Station
A chave para a solução deste nosso problema passa pela utilização da app da QNAP Container Station, disponível gratuitamente na app store do sistema operativo QTS. Segundo autor do post no Reddit, este método “engana” o NAS, fazendo-o pensar que existe uma ligação USB nativa. Ao executar um contentor que comunica com o hardware no mesmo bus USB que o NAS monitoriza, o sistema operativo QNAP (QTS) “reivindica” a saída do contentor como sua própria ligação USB nativa.
Mas antes de lá chegarmos, vamos começar passo-a-passo:
Passo 1 – identificar a porta USB
1. Ligar o cabo USB ao NAS. No caso da série Delta 3 é um cabo USB-C > USB-A; no caso da River 3 Plus/Max é um cabo USB-B > USB-A (incluído);
2. Ativar a ligação SSH no NAS (que deverá estar desativada por default) abrindo o Control Panel e escolhendo a opção Telnet/SSH;
3. Através de uma app como o PuTTY, executar o comando lsusb no NAS;
4. Identificar a porta ("bus" e "device") à qual a Ecoflow está ligada. Deverá ser a correspondente ao ID 3746:ffff (será o mesmo ID no caso da Delta e da River);
5. Não esquecer de voltar a desligar o SSH no NAS, por uma questão de segurança.
Passo 2 – Criar pasta de configuração
1. Abrir o FileStation;
2. Criar a pasta Container e, dentro dela, a subpasta nut-config.
Passo 3 – Criar o ficheiro de configuração
1. Com um editor de texto simples, criar um ficheiro chamado ups.conf;
2. Introduzir o seguinte texto:
[ecoflow]
driver = usbhid-ups
port = auto
desc = "EcoFlow River 3 Max"
vendorid = 3746
productid = ffff
subdriver = phoenix3. Gravar o ficheiro e copiá-lo para dentro da pasta \Container\nut-config\.
Passo 4 – criar a aplicação no Container Station
Este é o passo mais complicado, mas deverá funcionar sem problemas se seguirem os passos abaixo.
1. Caso ainda não esteja instalado o Container Station, agora é o momento de o fazer. Uma vez instalado, execute-o;
2. Escolha Aplicações e, depois, clique em Criar;
3. Dê um nome qualquer à aplicação (no meu caso chamei-lhe ecoflow), tendo o cuidado de usar apenas letras minúsculas;
4. Copiar o seguinte código para o campo Código YAML:
services:
ecoflow-nut:
image: instantlinux/nut-upsd:latest
container_name: ecoflow-nut
privileged: true
user: "0:0"
restart: always
ports:
- "3493:3493"
devices:
- "/dev/bus/usb/00x/00x:/dev/bus/usb/00x/00x"
environment:
- API_USER=upsmon
- API_PASSWORD=pass
- GROUP=root
entrypoint: ["/bin/sh", "-c"]
command:
- |
# 1. Create the communication directory
mkdir -p /var/run/nut
chown root:root /var/run/nut
chmod 700 /var/run/nut
# 2. Write cleaner config files
mkdir -p /etc/nut
echo "LISTEN 0.0.0.0 3493" > /etc/nut/upsd.conf
# We namethe header as qnapups to trick the UI, any other names won't work
echo "[qnapups]" > /etc/nut/ups.conf
echo " driver = usbhid-ups" >> /etc/nut/ups.conf
echo " port = auto" >> /etc/nut/ups.conf
echo " vendorid = 3746" >> /etc/nut/ups.conf
echo " productid = ffff" >> /etc/nut/ups.conf
echo " onlinedischarge_onbattery = yes" >> /etc/nut/ups.conf
echo "[upsmon]" > /etc/nut/upsd.users
echo " password = pass" >> /etc/nut/upsd.users
echo " upsmon primary" >> /etc/nut/upsd.users
# 3. Locate and start the driver
DRIVER_PATH=$(find /usr -name usbhid-ups | head -n 1)
$$DRIVER_PATH -a qnapups -u root -x onlinedischarge_onbattery &
sleep 5
# 4. Start the server in the foreground
/usr/sbin/upsd -u root -FAtenção que, antes de prosseguir, é necessário alterar esta linha com o bus e device que foram descobertos ao executarmos o comando lsusb no NAS:
devices:
- "/dev/bus/usb/001/003:/dev/bus/usb/001/003"Neste código, "001" é o valor do bus e "003" é o device. Utilize os valores que encontrou no seu NAS. Não é preciso alterar mais nada;
5. Uma vez introduzido o código no Container Station (sem esquecer de editar a linha acima, como indicado), devemos clicar em Validar e, se tudo estiver bem, em Criar.
Passo 5 - Verificar o correto funcionamento da UPS
No post original do Reddit são referidos passos finais para ver se tudo está bem, com a verificação de logs e introdução de mais comandos SSH, mas não é preciso.
Basta ver o estado da execução da app que acabámos de criar no Container Station, que deverá ser "Em execução":
A partir do ControlPanel, podemos agora aceder a Dispositivo Externo > UPS e configurar as definições que pretendermos.
A River 3 Plus pode ser atualizada com baterias adicionais, ou seja, é possível crescer de acordo com as necessidades do utilizador. E, claro, a autonomia oferecida está nos antípodas das soluções convencionais.
____________________________
*Note-se que a Ecoflow possui uma app para monitorização, chamada Power Manager, para Windows, MacOS e NAS da Synology, mas à data da publicação deste post, não havia versão para QNAP. Por outro lado, e para quem não se queira dar ao trabalho de seguir este tutorial, nem tudo está perdido, uma vez que existe uma app da Ecoflow para dispositivos móveis que pode ser configurada para enviar uma notificação em caso de falha de energia; e o mesmo dispositivo móvel pode ser usado para aceder remotamente ao NAS através da app Qmanager, e assim desligar o NAS em caso de necessidade.








Comentários