Jak i czym zbudować Suple ze źródeł?

User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

klew wrote: Tue Apr 18, 2023 12:04 pm
SOYER wrote: Tue Apr 18, 2023 11:46 am @klew popatrz na dwa pierwsze posty z podlinkowanego przez Ciebie tematu. Przez litość, nie patrz na daty.
Kwestia jednostki stopni. Czy nie można było zrobić KPOP jak kanału temperatury, usunąć na stałe dopisaną jednostkę, a dać możliwość dopisania własnej. Tyle po stronie apki i clouda. Po stronie urządzenia funkcja wywołująca z argumentem w postaci naszej podstawionej wartości.
Co stoi na przeszkodzie przy wprowadzeniu tak zaawansowanej funkcji?
Cały czas próbuję na to pytanie odpowiedzieć.

Przemek napisał tak:
pzygmunt wrote: Sat Oct 15, 2022 6:49 pm Rzecz w tym, że przepisujemy wszystkie widoki oparte o detailview tak aby były zgodne ze wzorcem mvvm. Generalnie wiele funkcjonalności utknęło ponieważ musimy najpierw zrobić porządek z aplikacjami na iOS/Android. Wprowadzenie wcześniej nowego tupu kanału to jak położyć asfalt, a później kanalizację.
W programowaniu i różnych aplikacjach jest też takie zjawisko jak dług technologiczny. Nie zawsze oznacza to błędy, złe rozwiązania itd. Po prostu cała infrastruktura robi się duża. Możliwych efektów ubocznych robi się coraz więcej. Kiedyś pewnie był moment, gdy Supla stał na jednym serwerze. Aktualnie dobijamy do 100 (z tego co kojarzę). Obsługa (maintanance) zajmuje dużo czasu. Samo pisanie na forum zajmuje dużo czasu ;). Co chwila na forum pojawiają się osoby, którym brakuje "tylko tej jednej prostej rzeczy".
Urządzeń jest coraz więcej, usług coraz więcej. Kiedyś 1-2 osoby ogarniały wszystko i postawiły podwaliny pod cały system.
Natomiast prawda jest taka, że im dalej w las, tym więcej drzew. Nie można już robić rzeczy na hurra, bo to się nie sprawdzi i tylko spowoduje problemy.
Fajnie, ale KPOP wymaga coś więcej niż napisałem? Teoretycznie mógłby dziedziczyć po sensors? Nie odpowiedziałeś na pytanie. Czego więcej wymaga kpop czego nie ma temperatura? Np. po stronie implementacji do aplikacji tak tu podnoszonej.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 136 times
Been thanked: 137 times

Post

SOYER wrote: Tue Apr 18, 2023 12:55 pm Fajnie, ale KPOP wymaga coś więcej niż napisałem? Teoretycznie mógłby dziedziczyć po sensors? Nie odpowiedziałeś na pytanie. Czego więcej wymaga kpop czego nie ma temperatura? Np. po stronie implementacji do aplikacji tak tu podnoszonej.
Przecież w kilku poprzednich postach wspominam o różnych aspektach potrzebnych do KPOP.
viewtopic.php?p=149901#p149901
viewtopic.php?p=149923#p149923

Po stronie urządzenia nie ma aktualnie żadnej pracy. W zasadzie KPOP został dodany 3 lata temu i czeka...
https://github.com/SUPLA/supla-device/b ... ent_base.h
:)

Pojawił się wątek, aby dało się przesyłać konfigurację KPOP z Cloud na urządzenie (jednostki, precyzja i inne ustawienia), aby dało się sensownie na lokalnych wyświetlaczach pomiar pokazywać i to pewnie będzie wymagało dodatkowej implementacji, ale nie jest to konieczna funkcja.
Najlepsze suple dla Twojego domu :mrgreen:
[email protected]
Posts: 1586
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

@pzygmunt podpowiesz coś jak to i czym zbudować?

Próbowałem ręcznie gcc ale są jakieś biblioteki zapięte których źródeł nie potrafię namierzyć w necie.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

SUPLA.... Nareszcie w domu.
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

KPOP tu KPOP tam i jeszcze tu 🤦
Aż mnie głowa rozbolała...
Uprzejmie proszę skończcie pisać o KPOP :P
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
[email protected]
Posts: 1586
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

Dziękuję,
Z dockerfilem walczyłem i mam kolejne pytanie
On tylko jest kontenerem zawierającym środowisko? Nie widzę tam kroku pobierania źródeł albo chociaż kopiowania. No i te skrypty build.sh i run.sh też to sugerują.
Zawsze tworzy się poprawnie, nawet jak zrobię celowo błąd w kodzie to przy build.sh, run.sh nie wystąpią żadne błędy kompilacji.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Dockerfile to tylko wskazówka co powinieneś zainstalować (zamiast libressl możesz użyć openssl).

źródła pobierasz z git-a

Code: Select all

git clone https://github.com/SUPLA/supla-core
SUPLA.... Nareszcie w domu.

Return to “Pomoc”