EasyIoT - Controller

depois diz se funciona em docker

installer default JDK em Ubuntu/Debian
sudo apt-get install default-jdk
depois correr o installer
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

Para quem é novo membro, como ser mais activo no fórum?

1 Like

Olá Anhinguica não me considero um membro dos mais activos mas estou aqui para participar dentro das minhas capacidades. Na minha óptica não interessa nada ter e ser senhor do conhecimento se não o partilharmos. Por isso partilha e testa os projectos que decorrem ou cria novos penso que serão bem vindos.

:blush:

2 Likes

com este link sacam sempre a ultima versão :slight_smile:
https://easyiot.bhonofre.pt/controller/latest-jar

Olá Bruno estou a tentar testar a versão easyiot-controller-1.0.9-runner mas não está a funcionar.
Testei no meu portátil e na torre mas o resultado foi o mesmo podes averiguar se é bug…

com o porto 8092? nao dá?

Era o porto, estava nanar. Obrigado :slightly_smiling_face:

1 Like

Hoje estive um pouco de volta disto mas não consigo colocar o mDNS a funcionar com o docker.
No controller não estás a pensar permitir adicionar dispositivos manualmente, pelo IP por exemplo?

Hehhee não estás nos planos

Breaking News:

Resolvi o problema do multicast.

  • Após criar a docker image, com o Dockerfile tal como publiquei anteriormente, faço um container run com o seguinte comando:

$ docker run --net=host --name iot bhcontroller

A solução está no uso do “–net=host”. Podem ler mais sobre esta opção em
docker-net-host docs

Mas ATENÇÃO, isto só vai funcionar se o host onde estiverem a correr o docker for linux. Em macOS ou windows, como o docker corre numa máquina virtual, isto não vai funcionar. No meu caso como estou a usar um server linux a rodar num ESXi server, serve os meus propósitos.
Basicamente o que acontece é que ao usar a opção net=host, o docker não isola a rede do container, em vez disso o container partilha a rede do host. Assim o IP do container é o IP do host. Todas as portas que o container exposer, ficarão expostas no host. Assim não vale a pena usar a opção “-p 8092:8092”.

Espero que esta info possa servir os vossos propósitos :wink:

1 Like

Confirmo em Linux funciona em Mac e Windows não :), obrigado pela ótima explicação

1 Like

Depois de fazer estes passos ao dar este comando “sudo sh easyiot-controller-installer.sh”
tenho esta resposta “sh: 0: Can’t open easyiot-controller-installer.sh”
Sabes o que se passa?

fizeste download do ficheiro easyiot-controller-installer.sh
?

Penso que sim. Fiz isto " wget https://easyiot.bhonofre.pt/controller/installer ".

quando fazes o comando ls tens ai o ficheiro?

O que tenho é isto " ~$ ls
Desktop Imagens Modelos Vídeos
Documentos installer Música
emqx-ee-ubuntu18.04-v4.0.0_amd64.deb installer.1 Público
emqx-ee-ubuntu18.04-v4.0.0_amd64.deb.1 latest-jar Transferências "

Poi’s ele não sacou o programa, quando executas o wget que resultado mostra na linha de comandos

Isto " wget https://easyiot.bhonofre.pt/controller/installer
–2020-02-02 09:37:04-- https://easyiot.bhonofre.pt/controller/installer
A resolver easyiot.bhonofre.pt (easyiot.bhonofre.pt)… 213.136.83.118
A conectar easyiot.bhonofre.pt (easyiot.bhonofre.pt)|213.136.83.118|:443… conectado.
Pedido HTTP enviado, a aguardar resposta… 200 OK
Tamanho: 650 [application/octet-stream]
Salvando em: “installer.2”

installer.2 100%[===================>] 650 --.-KB/s em 0s

2020-02-02 09:37:04 (9,98 MB/s) - “installer.2” salvo [650/650] "

Uma questão com isto, não me aparecem os equipamentos, ainda não atinei com esta ferramenta. maquina windows