[-]
Szybkie szukanie


Baner sklepu jdtech.pl
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Home Assistant (Hass.io) - ogromne możliwości integracji ID
18-04-2020, 23:38 (Ten post był ostatnio modyfikowany: 22-06-2020 18:33 przez szopen.)
Post: #31
Home Assistant (Hass.io) - ogromne możliwości integracji ID
Wcześniej wspomniałem już kwestię wspomagania obliczeń w projekcie Folding@home związanych z badaniami nad chorobami w tym COVID-19, wtedy chodziło tylko o integrację umożliwiającą podgląd stanu klienta F@H pracującego np. na innym komputerze
http://forum.jdtech.pl/Watek-home-assist...2#pid48642

a teraz (w sumie nie wiem od kiedy, bo przegapiłem "dzień premiery") użytkownicy mający HA na architekturze amd64 (czyli np. na intelowskich NUCach) mają możliwość instalacji pluginu, będącego klientem Folding@home, który będzie uczestniczył w tych obliczeniach
https://github.com/hassio-addons/addon-f.../README.md
aby użyć go nieanonimowo (bez tego kroku będziemy uczestniczyć w obliczeniach anonimowo i w przypadku kilku instancji nie zobaczymy własnych całościowych statystyk) należy sobie wygenerować użytkownika i hasło w projekcie Folding@home - w webowym panelu kontrolnym "Change Identity" -> "Get a Passkey"
       
ewentualnie spod linka https://apps.foldingathome.org/getpasskey
Gdyby ktoś się chciał przyłączyć do "drużyny" Home Assistanta, to jest to team nr 247478 i podajemy go w polu "Team Number" okienka "Change Identity" (domyślnie jest tam team "0", czyli brak drużyny).

oraz przed uruchomieniem włączyć zdalną kontrolę (choć w tym wypadku będzie ona nieco "lokalna") - wpisać port w pole "Remote command interface", domyślnie jest to port 36330 (ale pole jest puste tylko na szaro sugerując numer portu, screenshot jest zrobiony na gotowej i działającej konfiguracji, stąd widać logi, a port jest już wpisany)
   

Przez 1 dzień działania wiele tych obliczeń się na 2 moich instancjach HA nie odbyło (za to widać, że wylosowałem paczki z rożnych projektów, aby wspierać obliczenia poświęcone m.in. COVID należy wybrać "Any disease")
       
w końcu są tam słabe energooszczędne procki, a nie wypasione karty graficzne - a ten projekt świetnie działa na gamingowych komputerach i można wykorzystywać ich moc obliczeniową np. tylko w idle, za to HA ma to do siebie, że pracuje 24/7, więc zachęcam do instalacji i to niezależnie od tego czy bezpośrednio na HA (tylko amd64), czy na pełnowymiarowym komputerze, jeśli ktoś pracuje na architekturze x86 czy amd64, klienty są dostępne dla windows, osx i dla popularnych dystrybucji linuxa (ponadto klienty dla windows i linux mogą wykorzystywać moc obliczeniową kart graficznych amd i nvidii, choć czasem wymaga to ręcznej konfiguracji)
https://foldingathome.org/start-folding/
https://foldingathome.org/alternative-downloads/


Czasem występują błędy w pobieraniu danych (brak na serwerze gotowych do przeliczenia "kawałków obliczeń", czyli WU), ale jak widać próby pobierania danych zaczynają się przed zakończeniem obliczeń (na HA po kilku próbach na moim sprzęcie zdecydowałem się na ustawienie "medium" które używa 3 z 4 rdzeni celeronka, bo ustawienie "full" używające 4 rdzeni powoduje już problemy z płynnością działania HA), więc jest jako-taka ciągłość pracy (choć zdarzają się czasem przestoje - wygląda na to, że sporo osób dołączyło do projektu ostatnio, bądź powróciło po latach - to ostatnie mnie też dotyczy - kiedyś już brałem udział w F@H, ale łącznie obliczyłem wtedy zaledwie 12WU, po prostu w tamtych czasach miałem w domu za slaby sprzęt do takich zastosowań i nie miało to sensu), poniżej fragment loga zawierający moment, w którym nie ma danych
Kod:
11:05:38:WU01:FS00:0xa7:Completed 495000 out of 500000 steps (99%)
11:05:38:WU00:FS00:Connecting to 65.254.110.245:8080
11:05:39:WARNING:WU00:FS00:Failed to get assignment from '65.254.110.245:8080': No WUs available for this configuration
11:05:39:WU00:FS00:Connecting to 18.218.241.186:80
11:05:39:WARNING:WU00:FS00:Failed to get assignment from '18.218.241.186:80': No WUs available for this configuration
11:05:39:ERROR:WU00:FS00:Exception: Could not get an assignment
11:05:39:WU00:FS00:Connecting to 65.254.110.245:8080
11:05:40:WARNING:WU00:FS00:Failed to get assignment from '65.254.110.245:8080': No WUs available for this configuration
11:05:40:WU00:FS00:Connecting to 18.218.241.186:80
11:05:40:WARNING:WU00:FS00:Failed to get assignment from '18.218.241.186:80': No WUs available for this configuration
11:05:40:ERROR:WU00:FS00:Exception: Could not get an assignment
11:06:40:WU00:FS00:Connecting to 65.254.110.245:8080
11:06:40:WARNING:WU00:FS00:Failed to get assignment from '65.254.110.245:8080': No WUs available for this configuration
11:06:40:WU00:FS00:Connecting to 18.218.241.186:80
11:06:40:WARNING:WU00:FS00:Failed to get assignment from '18.218.241.186:80': No WUs available for this configuration
11:06:40:ERROR:WU00:FS00:Exception: Could not get an assignment
11:08:17:WU00:FS00:Connecting to 65.254.110.245:8080
11:08:18:WU00:FS00:Assigned to work server 40.114.52.201
11:08:18:WU00:FS00:Requesting new work unit for slot 00: RUNNING cpu:3 from 40.114.52.201
11:08:18:WU00:FS00:Connecting to 40.114.52.201:8080
11:08:18:WU00:FS00:Downloading 2.14MiB
11:08:23:WU00:FS00:Download complete
11:08:23:WU00:FS00:Received Unit: id:00 state:DOWNLOAD error:NO_ERROR project:13851 run:0 clone:11283 gen:72 core:0xa7 unit:0x00000059287234c95e73025744db8a08
11:14:06:WU01:FS00:0xa7:Completed 500000 out of 500000 steps (100%)
11:14:08:WU01:FS00:0xa7:Saving result file ../logfile_01.txt
11:14:08:WU01:FS00:0xa7:Saving result file frame69.edr
11:14:08:WU01:FS00:0xa7:Saving result file frame69.trr
11:14:08:WU01:FS00:0xa7:Saving result file frame69.xtc
11:14:08:WU01:FS00:0xa7:Saving result file md.log
11:14:08:WU01:FS00:0xa7:Saving result file science.log
11:14:08:WU01:FS00:0xa7:Folding@home Core Shutdown: FINISHED_UNIT
11:14:08:WU01:FS00:FahCore returned: FINISHED_UNIT (100 = 0x64)
11:14:08:WU01:FS00:Sending unit results: id:01 state:SEND error:NO_ERROR project:13850 run:0 clone:6567 gen:69 core:0xa7 unit:0x00000052287234c95e72ebbffba16c3b
11:14:08:WU01:FS00:Uploading 2.48MiB to 40.114.52.201
11:14:08:WU01:FS00:Connecting to 40.114.52.201:8080
11:14:08:WU00:FS00:Starting
11:14:08:WU00:FS00:Running FahCore: /usr/bin/FAHCoreWrapper /data/cores/cores.foldingathome.org/v7/lin/64bit/Core_a7.fah/FahCore_a7 -dir 00 -suffix 01 -version 705 -lifeline 292 -checkpoint 15 -np 3
11:14:08:WU00:FS00:Started FahCore on PID 332
11:14:08:WU00:FS00:Core PID:336
11:14:08:WU00:FS00:FahCore 0xa7 started
11:14:09:WU00:FS00:0xa7:*********************** Log Started 2020-04-24T11:14:08Z ***********************
11:14:09:WU00:FS00:0xa7:************************** Gromacs Folding@home Core ***************************
11:14:09:WU00:FS00:0xa7:       Type: 0xa7
11:14:09:WU00:FS00:0xa7:       Core: Gromacs
11:14:09:WU00:FS00:0xa7:       Args: -dir 00 -suffix 01 -version 705 -lifeline 332 -checkpoint 15 -np 3
11:14:09:WU00:FS00:0xa7:************************************ CBang *************************************
11:14:09:WU00:FS00:0xa7:       Date: Nov 5 2019
11:14:09:WU00:FS00:0xa7:       Time: 05:57:01
11:14:09:WU00:FS00:0xa7:   Revision: 46c96f1aa8419571d83f3e63f9c99a0d602f6da9
11:14:09:WU00:FS00:0xa7:     Branch: master
11:14:09:WU00:FS00:0xa7:   Compiler: GNU 8.3.0
11:14:09:WU00:FS00:0xa7:    Options: -std=c++11 -O3 -funroll-loops -fno-pie -fPIC
11:14:09:WU00:FS00:0xa7:   Platform: linux2 4.19.0-5-amd64
11:14:09:WU00:FS00:0xa7:       Bits: 64
11:14:09:WU00:FS00:0xa7:       Mode: Release
11:14:09:WU00:FS00:0xa7:************************************ System ************************************
11:14:09:WU00:FS00:0xa7:        CPU: Intel(R) Celeron(R) CPU J3455 @ 1.50GHz
11:14:09:WU00:FS00:0xa7:     CPU ID: GenuineIntel Family 6 Model 92 Stepping 9
11:14:09:WU00:FS00:0xa7:       CPUs: 4
11:14:09:WU00:FS00:0xa7:     Memory: 3.73GiB
11:14:09:WU00:FS00:0xa7:Free Memory: 1.90GiB
11:14:09:WU00:FS00:0xa7:    Threads: POSIX_THREADS
11:14:09:WU00:FS00:0xa7: OS Version: 4.19
11:14:09:WU00:FS00:0xa7:Has Battery: false
11:14:09:WU00:FS00:0xa7: On Battery: false
11:14:09:WU00:FS00:0xa7: UTC Offset: 2
11:14:09:WU00:FS00:0xa7:        PID: 336
11:14:09:WU00:FS00:0xa7:        CWD: /data/work
11:14:09:WU00:FS00:0xa7:******************************** Build - libFAH ********************************
11:14:09:WU00:FS00:0xa7:    Version: 0.0.18
11:14:09:WU00:FS00:0xa7:     Author: Joseph Coffland <joseph@cauldrondevelopment.com>
11:14:09:WU00:FS00:0xa7:  Copyright: 2019 foldingathome.org
11:14:09:WU00:FS00:0xa7:   Homepage: https://foldingathome.org/
11:14:09:WU00:FS00:0xa7:       Date: Nov 5 2019
11:14:09:WU00:FS00:0xa7:       Time: 06:13:26
11:14:09:WU00:FS00:0xa7:   Revision: 490c9aa2957b725af319379424d5c5cb36efb656
11:14:09:WU00:FS00:0xa7:     Branch: master
11:14:09:WU00:FS00:0xa7:   Compiler: GNU 8.3.0
11:14:09:WU00:FS00:0xa7:    Options: -std=c++11 -O3 -funroll-loops -fno-pie
11:14:09:WU00:FS00:0xa7:   Platform: linux2 4.19.0-5-amd64
11:14:09:WU00:FS00:0xa7:       Bits: 64
11:14:09:WU00:FS00:0xa7:       Mode: Release
11:14:09:WU00:FS00:0xa7:************************************ Build *************************************
11:14:09:WU00:FS00:0xa7:       SIMD: sse2
11:14:09:WU00:FS00:0xa7:********************************************************​************************
11:14:09:WU00:FS00:0xa7:Project: 13851 (Run 0, Clone 11283, Gen 72)
11:14:09:WU00:FS00:0xa7:Unit: 0x00000059287234c95e73025744db8a08
11:14:09:WU00:FS00:0xa7:Reading tar file core.xml
11:14:09:WU00:FS00:0xa7:Reading tar file frame72.tpr
11:14:09:WU00:FS00:0xa7:Digital signatures verified
11:14:09:WU00:FS00:0xa7:Calling: mdrun -s frame72.tpr -o frame72.trr -x frame72.xtc -e frame72.edr -cpt 15 -nt 3
11:14:09:WU00:FS00:0xa7:Steps: first=36000000 total=500000
11:14:12:WU00:FS00:0xa7:Completed 1 out of 500000 steps (0%)
11:14:14:WU01:FS00:Upload 68.18%
11:14:18:WU01:FS00:Upload complete
11:14:18:WU01:FS00:Server responded WORK_ACK (400)
11:14:18:WU01:FS00:Final credit estimate, 2971.00 points
11:14:18:WU01:FS00:Cleaning up
11:22:40:WU00:FS00:0xa7:Completed 5000 out of 500000 steps (1%)
11:31:10:WU00:FS00:0xa7:Completed 10000 out of 500000 steps (2%)

Tak "nieco z innej beczki" - adresy pod którymi znajdziemy własny panel webowy (jeśli mamy klienta F@H uruchomionego na komputerze z przeglądarką), drugi i kolejne na wypadek gdyby pierwszy z nich się nie chciał otworzyć (dość szczególne przypadki)
https://client.foldingathome.org/
http://client.foldingathome.org/
http://127.0.0.1:7396/
http://localhost:7396/

W sumie mogę się pochwalić wynikami - w końcu zmieściłem się w… no nie w pierwszej dziesiątce, ani setce Big Grin ale w pierwszym pół miliona "dawców" (miejsce w rankingu "na żywo" czyli bodajże raz na godzinę jest obliczane chyba tylko dla uczestników mających na koncie minimum 100K punktów):
https://stats.foldingathome.org/donor/szopen
"Drużyna HA" była powyżej tysięcznego miejsca, gdy odkryłem, że się da wykorzystać sprzęt napędzający automatykę do wsparcia badań (ukierunkowanych docelowo na medycynę) swoją małą mocą obliczeniową, więc o ile tylko wasz sprzęt jest w stanie obliczyć choćby 1 WU w zadanym czasie, to nie poddawajcie się - niech się oblicza! - przez ten krótki czas (mniejszy od miesiąca) drużyna z miejsca ~1000 awansowała do dziś na 860
https://stats.foldingathome.org/team/247478
edit: miesiąc później (12 maja 2020) - HA pnie się w górę - już miejsce drużyny nieco lepsze niż 750 (oczywiście nie ma szans na wyprzedzenie teamów skupionych wokół OC czy gamingowych kart graficznych czy "narodowych" drużyn niektórych krajów), ale i tak jestem zdumiony wynikami drużyny która oddaje głównie moc sprzętu obsługującego domową automatykę, sam w międzyczasie dorzuciłem do mojej farmy oprócz 2 egzemplarzy NUCów "stację roboczą" zbudowaną w oparciu o "antyczną" płytę główną na którą wrzuciłem archaicznego xeona i GF560Ti (po modyfikacjach pozwalających wytrzymać generowany hałas - m.in. ograniczyłem obroty wentylatorów).

Ostatnia edycja (22.06.2020) ze względu na temperatury wyłączyłem stację roboczą, która wykonywała większość obliczeń - będzie to widać zapewne w statystykach jako systematyczny spadek w rankingu, automatyka domowa nadal bierze udział - tu wyłączeń nie przewiduję - jak dotąd temperatura procesorów nie przekraczała nigdy 85°C (którą uważam za krytyczną), a zwykle to w granicach 76°C-79°C.
https://folding.extremeoverclocking.com/...&u=1124595

W logu widać w jakim tempie to się dzieje:
Kod:
20:19:19:WU00:FS00:0xa7:Completed 205000 out of 250000 steps (82%)
20:25:25:WU00:FS00:0xa7:Completed 207500 out of 250000 steps (83%)
20:31:30:WU00:FS00:0xa7:Completed 210000 out of 250000 steps (84%)
20:37:35:WU00:FS00:0xa7:Completed 212500 out of 250000 steps (85%)
20:43:41:WU00:FS00:0xa7:Completed 215000 out of 250000 steps (86%)
20:49:46:WU00:FS00:0xa7:Completed 217500 out of 250000 steps (87%)
Oczywiście w "pełnoprawnym" kliencie widać trochę więcej niż w pluginie dla HA


Przy okazji jeśli ktoś używa Glances, to przed uruchomieniem intensywnych obliczeń warto zlikwidować wyciek pamięci w Glances (choć właściwie to warto zrobić niezależnie od okoliczności)
https://github.com/hassio-addons/addon-g...-609609939

A z innych kwestii związanych z dodatkami, Pi-hole został oznaczony jako przestarzały (deprecated) co oznacza, że wkrótce zniknie z add-on store, zamiast niego od dawien dawna można używać również dostępny jako dodatek AdGuard Home oferujący bardzo zbliżone funkcjonalności.

Statystyki Folding@home
[Obrazek: sigimage.php?un=szopen&amp;t=247478]
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
Home Assistant (Hass.io) - ogromne możliwości integracji ID - szopen - 18-04-2020 23:38

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  ESPHome rozszerzenie Home Assistanta o DIY oparte na ESP szopen 65 32 235 19-09-2024 11:57
Ostatni post: szopen
  HACS (Home Assistant Community Store) - alternatywny "sklep" z rozszerzeniami dla HA szopen 29 15 167 03-02-2023 13:23
Ostatni post: szopen
  Wybór sprzętu na "bazę" pod Home Assistant Ekonomista 46 17 427 08-08-2020 06:12
Ostatni post: Ekonomista



MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1017 - Can't find file: './c1jdtech_forum/threadviews.MYI' (errno: 2 "No such file or directory")
Query:
INSERT INTO threadviews (tid) VALUES('5567')