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

User avatar
Goral64
Posts: 3134
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie

Post

Krzyśku wrote: Mon Nov 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.
Widzimy się na Supla Offline Party Season 2 :D

Image
MICHAŁ DOM
Posts: 6
Joined: Sat Nov 02, 2019 3:50 pm

Post

lesny8 wrote: Sun Nov 08, 2020 7:18 pmSpróbuj z sudo
POSZŁ wielkie dzieki
Krzyśku
Posts: 144
Joined: Mon Sep 16, 2019 7:22 pm
Location: Gorzów

Post

Goral64 wrote: Mon Nov 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
Posts: 24
Joined: Sat May 23, 2020 5:18 pm

Post

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
User avatar
lesny8
Posts: 2814
Joined: Mon Dec 11, 2017 9:43 pm

Post

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

Code: Select all

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

Code: Select all

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.

Code: Select all

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:
Czekam na kolejne Supla Offline Party 👍
procekms89
Posts: 88
Joined: Thu Jun 28, 2018 4:21 am

Post

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:

Code: Select all

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ć?
User avatar
lesny8
Posts: 2814
Joined: Mon Dec 11, 2017 9:43 pm

Post

Masz zmiany w tych plikach. Musisz je zatwierdzić albo porzucić i dopiero połączyć z tym co pobrane z repo.
Czekam na kolejne Supla Offline Party 👍
procekms89
Posts: 88
Joined: Thu Jun 28, 2018 4:21 am

Post

lesny8 wrote: Sat Nov 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?
User avatar
lesny8
Posts: 2814
Joined: Mon Dec 11, 2017 9:43 pm

Post

Sprawdź jakie pliki są zmienione

Code: Select all

git status
i jakie w nich są zmiany

Code: Select all

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

Code: Select all

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

Code: Select all

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

Code: Select all

git fetch
git merge
albo jednym poleceniem

Code: Select all

git pull
Czekam na kolejne Supla Offline Party 👍
piotr.bieda@post.pl
Posts: 35
Joined: Fri Nov 15, 2019 7:07 pm

Post

Dziękuję :)

Return to “FAQ / Jak to zrobić”