[tutorial] Raspberry Pi – Docker, Proxy, Let’s Encrypt, SUPLA, SUPLA-Scripts...

Awatar użytkownika
Goral64
Posty: 747
Rejestracja: pt gru 27, 2019 6:22 pm

pn lis 09, 2020 11:35 am

Krzyśku pisze:
pn lis 09, 2020 11:19 am
Ktoś podpowie jaki zasięg WIFI ma Raspberry Pi?
Lepiej przenieść się na Raspberry czy lepiej wziąć mocniejszy router który obsłuży więcej klientów i ma większy zasięg?
Pomijam kwestie przygotowania Raspberry.
No ja bym ich nie pomijał :) Są dosyć istotne. W tym przypadku lepiej naprawdę kupić gotowca niż samemu dłubać. Routery/AP WiFi są sprzętowo bardziej wyposażone pod swoją rolę niż malina.
RPi4: Supla Cloud + Supla Scripts + Proxy + Let's Encrypt
1x MEW-01, 1x LIW-01, 2x SBW-02, 2x PNW-01, 1x ROW-01, 1x ROW-02, 2x ROW-04m, 1x ROW-07,
2x Sonoff BRIDGE RF 433
MICHAŁ DOM
Posty: 6
Rejestracja: sob lis 02, 2019 3:50 pm

pn lis 09, 2020 3:29 pm

lesny8 pisze:
ndz lis 08, 2020 7:18 pm
Spróbuj z sudo
POSZŁ wielkie dzieki
Krzyśku
Posty: 94
Rejestracja: pn wrz 16, 2019 7:22 pm
Lokalizacja: Gorzów

pn lis 09, 2020 4:33 pm

Goral64 pisze:
pn lis 09, 2020 11:35 am
No ja bym ich nie pomijał :) Są dosyć istotne. W tym przypadku lepiej naprawdę kupić gotowca niż samemu dłubać. Routery/AP WiFi są sprzętowo bardziej wyposażone pod swoją rolę niż malina.
Nie, no zdaję sobie sprawę że to dodatkowa nauka i grzebanina. Pytanie czy warto. Korzystam ze sterowania oświetleniem, roletami, bramą, czujniki temp. głębokości. Aż tak dużo tego nie ma. I w sumie na razie nie zapowiada się żeby jakoś specjalnie się to powiększyło.
Dzięki za odpowiedź.
W ogóle chwilę jestem z Suplą, ale widzę, że ostatnio dostała większego "kopa". Pewnie dzięki ludziom którzy się więcej znają na programowaniu niż ja :) Dzięki chłopaki :)
gladi
Posty: 21
Rejestracja: sob maja 23, 2020 5:18 pm

śr lis 11, 2020 10:47 am

supla script wysypuje mi się przy instalacji, nie mogę tego przeskoczyć, reszta działa ok supla też działa tylko te suplascript


Step 3/10 : RUN apt-get update && apt-get install -y --no-install-recommends libicu-dev libpq-dev ca-certificates ssl-cert libcurl4-gnutls-dev git unzip mysql-client supervisor cron wget zlib1g-dev && update-ca-certificates && docker-php-ext-install pdo_mysql opcache curl zip && apt-get autoremove && rm -r /var/lib/apt/lists/*
---> Running in 0eacc409e664
ERROR: Service 'suplascripts' failed to build : The command '/bin/sh -c apt-get update && apt-get install -y --no-install-recommends libicu-dev libpq-dev ca-certificates ssl-cert libcurl4-gnutls-dev git unzip mysql-client supervisor cron wget zlib1g-dev && update-ca-certificates && docker-php-ext-install pdo_mysql opcache curl zip && apt-get autoremove && rm -r /var/lib/apt/lists/*' returned a non-zero code: 139
Awatar użytkownika
lesny8
Posty: 1292
Rejestracja: pn gru 11, 2017 9:43 pm

śr lis 11, 2020 9:21 pm

Nie wiem czy nie jest winny temu obraz na bazie którego budujesz obraz suplascripts. Nie mam Pi Zero żeby to sobie przetestować, ale zatrzymuje Ci budowanie z powodu błędu przy instalacji jednego z pakietów.
Możesz z tym powalczyć żeby dowiedzieć się przez który. Musiałbyś zmodyfikować Dockerfile tworząc w ten sposób więcej powłok pośrednich np. ten fragment

Kod: Zaznacz cały

RUN apt-get update \
    && apt-get install -y --no-install-recommends \
      libicu-dev \
      libpq-dev \
      ca-certificates \
      ssl-cert \
      libcurl4-gnutls-dev \
      git \
      unzip \
      mysql-client \
      supervisor \
      cron \
      wget \
      zlib1g-dev \
    && update-ca-certificates \
    && docker-php-ext-install \
      pdo_mysql \
      opcache \
      curl \
      zip \
    && apt-get autoremove \
    && rm -r /var/lib/apt/lists/*
usuwasz \ dajesz Enter i wstawiasz dodatkowy RUN np. tak

Kod: Zaznacz cały

RUN apt-get update \
    && apt-get install -y --no-install-recommends
RUN libicu-dev \
      libpq-dev \
      ca-certificates \
      ssl-cert \
      libcurl4-gnutls-dev \
      git \
      unzip \
      mysql-client \
      supervisor \
      cron \
      wget \
      zlib1g-dev \
    && update-ca-certificates \
    && docker-php-ext-install \
      pdo_mysql \
      opcache \
      curl \
      zip \
    && apt-get autoremove \
    && rm -r /var/lib/apt/lists/*
a jak zatrzyma się na budowaniu dolnej powłoki to dodajesz kolejny RUN np.

Kod: Zaznacz cały

RUN apt-get update \
    && apt-get install -y --no-install-recommends
RUN libicu-dev \
      libpq-dev \
      ca-certificates \
      ssl-cert 
RUN libcurl4-gnutls-dev \
      git \
      unzip \
      mysql-client \
      supervisor \
      cron \
      wget \
      zlib1g-dev \
    && update-ca-certificates \
    && docker-php-ext-install \
      pdo_mysql \
      opcache \
      curl \
      zip \
    && apt-get autoremove \
    && rm -r /var/lib/apt/lists/*
itd. W ten sposób dowiesz się, który pakiet ma problem.
Druga kwestia, to nie wiem czy dla Pi Zero Supla i skrypty to nie będzie za dużo :roll:
procekms89
Posty: 80
Rejestracja: czw cze 28, 2018 4:21 am

sob lis 14, 2020 1:40 pm

cześć,

mam pytanie w temacie Supla-scripts. Do tej pory wszystko działa prawidłowo, ale chciałem zrobić update i w momencie gdy wpisuje polecenie git pull w skryptach to wyrzuca mi błąd jak niżej:

Kod: Zaznacz cały

Updating b160c5d..cc03de2
error: Your local changes to the following files would be overwritten by merge:
	backend/app/commands/DispatchTimeScenesExecutionCommand.php
	backend/controllers/StateLogsController.php
	backend/controllers/StateWebhookController.php
	backend/models/log/StateLogEntry.php
	docker/Dockerfile
	frontend/app/notifications/form/notification-form.html
	frontend/app/scenes/form/scene-form.html
	frontend/app/state-logs/state-logs-view.coffee
	frontend/app/state-logs/state-logs-view.html
	frontend/package-lock.json
	frontend/package.json
	package-lock.json
	package.json
Please commit your changes or stash them before you merge.
error: The following untracked working tree files would be overwritten by merge:
	backend/database/migrations/20201031102553_state_logs_indexes.php
Please move or remove them before you merge.
Aborting
co mogę z tym zrobić?
Awatar użytkownika
lesny8
Posty: 1292
Rejestracja: pn gru 11, 2017 9:43 pm

sob lis 14, 2020 5:18 pm

Masz zmiany w tych plikach. Musisz je zatwierdzić albo porzucić i dopiero połączyć z tym co pobrane z repo.
procekms89
Posty: 80
Rejestracja: czw cze 28, 2018 4:21 am

ndz lis 15, 2020 9:45 am

lesny8 pisze:
sob lis 14, 2020 5:18 pm
Masz zmiany w tych plikach. Musisz je zatwierdzić albo porzucić i dopiero połączyć z tym co pobrane z repo.
A w jaki sposób?
Awatar użytkownika
lesny8
Posty: 1292
Rejestracja: pn gru 11, 2017 9:43 pm

ndz lis 15, 2020 10:07 am

Sprawdź jakie pliki są zmienione

Kod: Zaznacz cały

git status
i jakie w nich są zmiany

Kod: Zaznacz cały

git diff
i podejmij decyzję, czy chcesz je zatwierdzić

Kod: Zaznacz cały

git add .
git commit -m 'Jakiś komentarz' 
czy porzucić

Kod: Zaznacz cały

git reset --hard origin/master
potem pobierz zmiany z repo i połącz

Kod: Zaznacz cały

git fetch
git merge
albo jednym poleceniem

Kod: Zaznacz cały

git pull
piotr.bieda@post.pl
Posty: 22
Rejestracja: pt lis 15, 2019 7:07 pm

sob lis 21, 2020 11:28 am

Dziękuję :)
ODPOWIEDZ

Wróć do „FAQ / Jak to zrobić”