johanmeijer/grott

How do I get the multiple architecture 2.8.3 beta docker ?

typxxi opened this issue · 4 comments

I have tried to follow the instructions here in the wiki step by step.
I went to the docker grottrpi where I found out that it is no longer supported and that I had to pull the general one here
image

which brought me to this side
image

From there I had copied the command
docker pull ledidobe/grott

which worked fine. .But when I tried to start docker grott I get this permission denied error and when I do the same with sudo i get a the wrong architecture error both shown in this screenshot.

Brand new setup Pi 3b+ with latest Pi OS from december 2023 and all updates.

image

Any idea what is going on and where I am wrong ?
It feels like I pulled the 2.7.8 as latest stable and did not get 2.8.2 beta or 2.8.3 beta.

thanks

As I had assumed I had gotten the wrong docker container, I guess the 2.7.8 cause when vhingerha from HA community had told me to add the version to the docker command and use sudo then it recogniced that the 2.8.3beta was missing and downloaded that first.

pi@PiOS64bit:~ $ sudo docker run -d -p 5279:5279 --restart on-failure -e gmqttip="192.168.178.26" ledidobe/grott:2.8.3
7e1354ddbc4de6f63312406a679339cb4ca2dce6a4672e246ee4da832136d1fa
pi@PiOS64bit:~ $ 

right now at least no error assuming that it is working, which I have to check in the eveniing or so.

I suggest to rewrite the topic for all Pi users especially as the grottrpi container is or is becoming obsolete cause if you start as a newbie it is close to impossible to get the system running if there is so much missing or need to be known how it is meant to be.

I went from grottrpi to a link called 'grott general' which then landed in grott but the whole part how to use grott on a pi since 2.7.8 is misleading cause the command shown would lead to an installation of the latest version = 2.7.8, instead of such required 2.8.2 or above.

docker pull ledidobe/grott is no longer working for pi users

you you have to use instead

docker pull ledidobe/grott:2.8.3

Just to be clear (I realize it is not). Since grott 2.8.2 (Beta) and higher I started creating a multiple architecture docker containers.
For now these are:

  • ledidobe/grott:beta (or ledidobe/grott:2.8.3)
  • ledidobe/grottserver:beta (or ledidobe/grott:2.8.3)

Ledidobe/grottrpi and ledidobe/grottserverrpi are still there while these are stilling being downloaded but will not be updated with the new releases.

Yes, I was aware of the multiple architecture docker containers cause I had issues with that when I tried to get these and got an old 2.7.8 due to not knowing that I had to add the :beta or :2.8.1 after the pull command.

That is why I had ask to write it more specific for newbies cause I had followed every single step of the instruction, went from rpi installation to the multiple architecture and had thought that i had downloaded that till the start command brought the error that I had a non pi version installed. That took me quite a while to figure that out with the help of others that I simply needed to add the :branch or :beta to get what I needed. And from there it worked once I also got behind the mystery that in the example grott.ini in the mqtt section auth = False has to be switched to true cause I had thought due to the following grott.ini lines with user id and password that the grott.ini would be made for such an environment with authentification.

But somehow I finally find out and now it is runnning nicely every single morning grott is working hard to deliver my mqtt and growatt messages , I mean those of my 8 growatt inverters.

Thanks, great job and success that I can now access my data in HA.