EasyIoT - Controller

Olá malta já pedido por muita gente, uma aplicação para gerir todos os Onofres, BH Pzem, BH Gate etc…
Já está em progresso :slight_smile:

Download Controller Utima versão
https://easyiot.bhonofre.pt/controller/latest-jar

Download JDK 11 (obrigatório para executar aplicações Java e apenas precisa de ser instalado uma vez)
Windows: http://release.bhonofre.pt/jdk-11.0.5_windows-x64_bin.exe

MacOS: http://release.bhonofre.pt/jdk-11.0.5_osx-x64_bin.dmg

Linux: pesquisar de como instalar na versão que têm instalada.

NOTAS:
O EasyIoT Controller arranca em modo de servidor, isto quer dizer que podem colocar o mesmo a correr num computador e aceder a partir de outras maquinas ou telefoneis.

Alguma questão coloquem aqui no forum :slight_smile:
Obrigado a todos por testarem e darem feedback.

Executar a aplicação diretamente a partir do ficheiro.
Primeiro instalar o JDK depois Fazer duplo click no ficheiro .jar, abrir o browser (ex: firefox) e colocar o endereço http://localhost:8092. Para acederem a partir de outros dispositivos http://ip_do_computador:8092

Executar em modo linha de comandos

java -jar easyiot-controller-1.0.0-SNAPSHOT-runner.jar

alterar a porta por defeito 8092

java -jar -Dquarkus.http.port=8093 easyiot-controller-1.0.0-SNAPSHOT-runner.jar

Caso o controlar nao encontre nenhum dispositivo e eles existem já com versões superiores a 7.0 executar da seguinte forma
java -jar -Dbonjour.service.host=ip_do_vosso_computador easyiot-controller-1.0.0-SNAPSHOT-runner.jar

5 Likes

Grande Bruno é sim mesmo :+1:

1 Like

1 Like

Olá pessoal, passei pelo facebook e reparei que o Bruno H. partinhou a demo do easyiot-controller.

Link :articulated_lorry:

Alguém entendido nestas coisas do JAVA podia explicar como fazemos para rodar o ficheiro no windows.

Obrigado
:grinning:

Para quem está dificuldade deixo aqui os procedimentos é tão simples que até doí.

Na pratica é executar o jdk-11.0.5_windows-x64_bin.exe que está dentro da pasta EasyIoT\JDK para quem não o tem instalado, depois é clicar com lado direito do rato em cima do ficheiro easyiot-controller-1.0.0-SNAPSHOT-runner.jar e seleccionar Abrir com logo de seguida seleccionar o programa java platform SE binary e já está. É só ir ao browser e colocar localhost:8080

Peço desculpa pelo pedido de ajuda precipitado e para remição do meu pecado fica o Link com procedimentos. e a minha explicação acima.

1 Like

Versão 1.0.0
http://release.bhonofre.pt/easyiot-controller-1.0.0-runner.jar

1 Like

Versão 1.0.1
http://release.bhonofre.pt/easyiot-controller-1.0.1-runner.jar

1 Like

Versão 1.0.2
http://release.bhonofre.pt/easyiot-controller-1.0.2-runner.jar

1 Like

Olá Bruno estou a conseguir arrancar clicando lado direito do rato mas não reconhece o bh-pzem

criei um .bat com a linha de comando:

java -jar -Dbonjour.service.host=192.168.1.8 easyiot-controller-1.0.1-runner.jar (maquina windows)

mas não está a fazer nada.:disappointed:

mais uma coisa na 1.0.2 aparece 1.0.1 no canto superior direito.

faz download novamente da 1.0.2 e veria antes de executar de nao tens o processo ativo

Fiz alt+ctrol+del e deitei o java abaixo arranco com o novo 1.0.2 mas aparece 1.0.1 a ti está correcto?

mas isto não é uma problema a questão é que não está a detectar o bh-pzem e usando este comando nem arranca:
java -jar -Dbonjour.service.host=192.168.1.8 easyiot-controller-1.0.1-runner.jar (maquina windows)

instalei o boujour mas nada não detecta :unamused:

com a versão 1.0.2 nao precisas de colocar o -Dbonjour.service.host=192.168.1.8

Versão 1.0.3
Detecção de IP mesmo em versões anteriores à 7.81
Otimização na detecção de Onofres
Verificação de estado de MQTT
http://release.bhonofre.pt/easyiot-controller-1.0.3-runner.jar

Para quem quiser criar um docker container:
1- criam uma pasta com o ficheiro *.jar
2- nessa pasta criam um ficheiro com o nome “Dockerfile” (tem de ser mesmo assim e com o D maiusculo)
3-
FROM openjdk:latest
COPY . /usr/src/app
WORKDIR /usr/src/app
CMD [“java”, “-jar”,“easyiot-controller-1.0.3-runner.jar”]

4- executam os seguintes comandos
4.1- para criar o container:

docker build -t easyiot_controller . (atenção ao ponto no final. o nome easyiot_controller é à vossa escolha)

4.2- Para executar 1 vez:
docker run -it --rm -p 8080:8080 --name iot (no meu caso easyiot_controller)

5- abrir browser http://localhost:8080

docker run -p 8080:8080 --name iot easyiot_controller

Assim não apaga no final da execução
e numa próxima vez, usam

docker start iot

Espero que seja util

2 Likes

Bruno faz o version bump na app (canto superior direito)
; )

1 Like

eu já tenho lá a versão, não estás a conseguir visualizar?

como tens a tua docker configurada consegues receber o multicast do MDNS?

Instalação EasyIoT Controller em Linux

wget https://easyiot.bhonofre.pt/controller/installer -O easyiot-controller-installer.sh
sudo sh easyiot-controller-installer.sh

no final abrir o browser a aceder a http://ipdamaquinalinux:8092

1 Like

Isto do Docker sou fã… Acho que vou arriscar :wink: