Supla - MQTT - Dashing

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
cino111
Posts: 714
Joined: Mon May 07, 2018 8:00 pm

Post

Pierwszy (Twój) sposób dalej ten sam błąd.
Drugi

Code: Select all

root@raspberrypi:/home/pi# docker run -it -p 1883:1883 -p 9001:9001 -v mosquitto.conf:/mosquitto/config/mosquitto.conf -v /mosquitto/data -v /mosquitto/log eclipse-mosquitto
docker: Error response from daemon: source is not directory.
See 'docker run --help'.
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

Docker mówi do Ciebie, że nie masz katalogów które wskazujesz jako katalogi po stronie hosta. Uruchom to w następujący sposób: z opisu na dockerhub wynika ze powinien kontener się uruchomić w domyślnej konfiguracji która dla Ciebie będzie pewnie wystarczająca.

Code: Select all


docker run -it -p 1883:1883 -p 9001:9001 eclipse-mosquitto

cino111
Posts: 714
Joined: Mon May 07, 2018 8:00 pm

Post

Beku wrote: Sat Nov 16, 2019 8:53 pm Docker mówi do Ciebie, że nie masz katalogów które wskazujesz jako katalogi po stronie hosta. Uruchom to w następujący sposób: z opisu na dockerhub wynika ze powinien kontener się uruchomić w domyślnej konfiguracji która dla Ciebie będzie pewnie wystarczająca.

Code: Select all


docker run -it -p 1883:1883 -p 9001:9001 eclipse-mosquitto

poszło

Code: Select all

root@raspberrypi:/home/pi# docker run -it -p 1883:1883 -p 9001:9001 eclipse-mosquitto
1573937814: mosquitto version 1.6.7 starting
1573937814: Config loaded from /mosquitto/config/mosquitto.conf.
1573937814: Opening ipv4 listen socket on port 1883.
1573937814: Opening ipv6 listen socket on port 1883.
podłączyłem się

Code: Select all

1573938129: New connection from 192.168.1.44 on port 1883.
1573938129: New client connected from 192.168.1.44 as mqtt-explorer-f2675dd9 (p2, c1, k60).
^C1573938162: mosquitto version 1.6.7 terminating
tylko jak teraz wyjsc zeby kontener był uruchomiony, i wolna konsola, zebym mógł zainstalować kolejny komponent?
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

Odpowiedzialny za to jest parametr -d

Code: Select all



docker run -d -it -p 1883:1883 -p 9001:9001 eclipse-mosquitto


Proponuje Ci równie użyć parametru

--restart always

Czyli całość

Code: Select all


docker run -d -it -p 1883:1883 -p 9001:9001 —restart always eclipse-mosquitto

Podwójny myślnik przed parametrem restart
cino111
Posts: 714
Joined: Mon May 07, 2018 8:00 pm

Post

Przy uruchomieniu kontenera kolejny błąd

Code: Select all

root@raspberrypi:/opt/smashing# sudo docker run -e GEMS=mqtt -v=/opt/smashing:/smashing -d -p 3030:3030 smashing:latest
efb7fe6c1148d170f8cf18714c4c8b13dc481cf5de4bb8fa4c566e422d7df92a
docker: Error response from daemon: OCI runtime create failed: container_linux.go:346: starting container process caused "exec: \"/run.sh\": permission denied": unknown.
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

Zmień uprawnienia pliku run.sh (w katalogu smashing)

Code: Select all


chmod +x run.sh

I jeszcze raz zrób build dockera smashing
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

Zrobiłeś build dockera ponowny?
cino111
Posts: 714
Joined: Mon May 07, 2018 8:00 pm

Post

Beku wrote: Sat Nov 16, 2019 9:48 pm Zrobiłeś build dockera ponowny?
Już usunąłem posta bo własnie nie zrobiłem tego. Teraz już ruszyło i mam panel w przeglądarce :D
Jadę z kolejnym komponentem.
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

Najłatwiejsze za Tobą 😜

Na github jest opis jak zbudować źródła supla-mqtt-client jak i wymagane biblioteki. Proponuje Ci jednak zacząć od instalacji następującej :

Code: Select all


sudo apt-get update \
    && apt-get install -y --no-install-recommends \
        git \
        make \
        gcc \
        g++ \
        libssl-dev \
        ca-certificates \
        ssl-cert \


cino111
Posts: 714
Joined: Mon May 07, 2018 8:00 pm

Post

Instalacja poszła bez problemu
wprowadziłem w configu ustawienia do supli, rejestracja telefonu aktywna i do mqtt tylko IP maliny tak?

Code: Select all

mqtt:
  host: '192.168.1.109'
  port: 1883
  commands_file_path: 'command.yaml'
  states_file_path: 'state.yaml'
supla:
  port: 2016
  host: '192.168.1.108'
  location: 1
  password: '2e8sbfb8'
ale dalej cos z configiem

Code: Select all

root@raspberrypi:/home/pi/supla-core/supla-mqtt-client/Release# ./supla-mqtt-client -config config_template.yaml
INFO[1573942787.317857] initializing main loop
INFO[1573942787.319642] Client GUID: 79DFA0C5DF1E529A8C63F9104FBF4B89
configuration file missing [parameter -config]

Return to “Pomysły i koncepcje”