To powinno zwrócić jakąś wartoś np: 49000
Spróbuj każdego po kolei
cat /sys/class/thermal/thermal_zone0/temp
cat /sys/class/thermal/thermal_zone1/temp
cat /sys/class/thermal/thermal_zone2/temp
cat /sys/class/thermal/thermal_zone3/temp
To powinno zwrócić jakąś wartoś np: 49000
Spróbuj każdego po kolei
cat /sys/class/thermal/thermal_zone0/temp
cat /sys/class/thermal/thermal_zone1/temp
cat /sys/class/thermal/thermal_zone2/temp
cat /sys/class/thermal/thermal_zone3/temp
NIestety nie zwraca żadnej wartości
Polecenie
cat /sys/class/thermal/thermal_zone*/type
zwraca w moim przypadku coś takiego
acpitz
iwlwifi_1
x86_pkg_temp
Później polecenie z temp na końcu, nie type zwraca wartość temperatury i to powinno na czystym proxmoxie działać
cat /sys/class/thermal/thermal_zone2/temp
Następny sposób #4, średnio zaawansowany - możesz skorzystać z oprogramowania Glances, z którym HA integruje się natywnie, więcej szczegołów w wątku Glances - zaawansowany monitoring.
Zmianiałeś te repozytoria o których pisał @macek jeśli tak to powinieneś móc użyć tego polecenia:
apt update && apt dist-upgrade
Wykona update wersji, może to coś pomoże… mi te polecenia wykonują się bez żadnych błędów.
@Rawqq nie wykonywałem zmiany repozytoriów, nie miałem niestety czasu żeby się za to zabrać. Może. uda mi się wygospodarować dzisiaj trochę czasu, więc jak coś to będę się odzywał.
na moje oko to polecenie zwracające temperaturę powinno jednak wyglądać tak (acpitz to zone0 a tam spodziewam się procesora lub chociaż chipsetu):
cat /sys/class/thermal/thermal_zone0/temp
@pawelwaz ale jeszcze możesz spróbować tak
ls /sys/class/thermal/
a zobaczysz nazwy stref
Zwraca mi coś takiego:
cooling_device0 cooling_device1 cooling_device2 cooling_device3 cooling_device4
Jak wpiszę polecenie:
cat /sys/class/thermal/cooling_device*/type
Zwraca mi:
Processor
Processor
Processor
LCD
To wygląda na laptopa, w którym nie masz dostępnych żadnych czujników do odczytu temperatury (tzn. przez użytkownika - to co widać to np. kontrola wentylatorów z poziomu kontrolera, który ma ustawienia tylko w BIOSie lub nigdzie powiedziałbym “Dell” ale chyba nie tylko oni wypuszczali konstrukcje, w których nie ma dostępu do takich danych).
A do odczytu temperatur potrzebne są strefy thermal_zone
, być może czegoś brakuje w systemie, ale odnośnie proxmoxa to mam zero doświadczenia.
PS zawsze możesz spróbować monitorować temperaturę hdd (choć nie mam bladego pojęcia jak to będzie wyglądało wewnątrz VM).
Proxmox jest postawiony na terminalu fujitsu futro S920 - może coś źle robię.
Wszystko robię w konsoli proxmoxa - shell po kolei więc sam nie wiem
@pawelwaz Robisz dobrze, tylko nie tędy droga (więc jednak źle) - prawdopodobnie na tym sprzęcie nie ma szans na odczytanie temperatury w ten sposób (ze stref ACPI) - właśnie usiadłem na sprzęcie na łudząco podobnych flakach (tylko od Samsunga) pod zwykłym desktopowym linuxem i tu mam to ogarnięte za pomocą lm-sensors
los@brazos:~$ sensors
radeon-pci-0008
Adapter: PCI adapter
temp1: +56.0°C (crit = +120.0°C, hyst = +90.0°C)
k10temp-pci-00c3
Adapter: PCI adapter
temp1: +57.0°C (high = +70.0°C)
(crit = +100.0°C, hyst = +97.0°C)
ta pierwsza temperatura to radeon, a druga to procek G-T40N (w sumie nigdy się istotnie nie różnią bo to ta sama kość)
Wszystkie dostępne sensory można przeskanować przez sensor-detect
ale widzę, że to już dawno ogarnąłeś.
Pewnie masz rację. Wykonując polecenie sensora
Zwraca mi takie coś:
Rozumiem, że później żeby wciągnąć to do HA to robię wg instrukcji @macek : Nastepnie należy postepować wg instrukcji https://www.smarthomelab.ca/monitor-proxmox-computer-temperatures-using-home-assistant-telegraf-and-mqtt/ 9 zaczynając od punktu 3.: 3. I also wanted to get my HDD and SSD card temperatures …
Tyle, że kompletnie nie wiem jak w instrukcji załączonej przejść pkt. 4 (instalacja Telegrafa) i 5 (edycja pliku). Jak wiesz o co w tym chodzi, to może jeszcze podpowiesz.
Tak to brzmi sensownie - instrukcja #1 pasuje do twojej konfiguracji sprzętowej.
Niewiele mogę pomóc, bo musiałbym usiąść i spróbować to zrobić, a nie mam proxmoxa na niczym, ale instrukcja jest dość klarownie napisana, więc postaraj się zrozumieć co autor miał na myśli i raczej się to uda.
Potrzeba do tego znać podstawowe komendy systemowe, a jako edytor “dla początkujących” chyba najlepszy jest nano
(jeśli musisz obsługiwać to przez ssh), zapewne są i inne edytory, ale jeśli się nie czujesz dobrze w tym systemie to przecież nie podpowiem żebyś użył vi
(jest zasadniczo w każdym linuxie)…
Jeśli gdzieś trafisz na instrukcje dla różnych dystrybucji, to postępuj w/g tej dla debiana.
@pawelwaz a może spróbujesz zainstalować oprogramowanie Glances na Proxmox:
Nie mam na czym postawić Proxmox’a więc nie mam jak sprawdzić ale może się uda (?) to zrobić wspólnie z Tobą, opis Glances dla HassOS jest na forum Glances - zaawansowany monitoring.
Biorąc pod uwagę możliwości tego sprzętu zdecydowanie odradzam (chyba, że tylko na próbę) - Glances strasznie żre zasoby, a tu są dość symboliczne (niedawno wypróbowałem czy HA ma jakikolwiek sens na RPi0 - tam instalacja Glances zabija system, tu wprawdzie sprzęt jest nieco mocniejszy, ale nie ma na czym szaleć mimo że procek ma 2 rdzenie a nie 1, no chyba że była jakaś rozbudowa, bo proxmox z tego co widzę, bo się szykowałem do eksperymentu, potrzebuje 2GB RAMu a trzeba mieć jeszcze drugie albo trzecie tyle dla samego HA).
PS Rozwój Hassos idzie w takim kierunku, by dało się wykorzystać dowolną konstrukcję amd64 więc być może za jakiś czas proxmox nie będzie potrzebny i da się instalować na gołym sprzęcie (co byłoby dobrym posunięciem na tak słaby sprzęt) - konkretnie chodzi o obrazy z linii NUC ( jeśli nic się nie zmieni po prostu przekształcą się w “bare metal” )
W sunie Glane mam zainstalowany na HA jako dodatek, natomiast też to zauważyłem i uruchamiam tylko do sprawdzenia jeśli mam dużą zużywalność zasobów.
Co do tej instrukcji, spróbuję, ale trochę jest nie zrozumiałą ta instrukcja (spróbuję na spokojnie jeszcze raz to przeczytać i zobaczymy).
Mam jeszcze jedno pytanie dotyczące Proxmoxa i dysku, ale to już postaram się utworzyć nowy wątek albo znaleźć podobny.
Ponieważ jest to dość stary wątek ale dopowiem od siebie.
Udało mi się uzyskać temperaturę CPU, posiłkując się wpisem z konkurencyjnego blogu plus inna strona.
Dostęp uzyskujemy przez ssh i odczyt jest na bieżąco.
@Krzyszof_K fajnie ale moim zdaniem, jeżeli coś Ci się udało to dobrze jest podzielić się z innymi rozwiązaniem technicznym.
Nie mogę znaleźć tej drugiej strony skąd brałem resztę więc będę pisał z pamięci ale od początku :
Proxmoxa mam na zwykłej maszynie z I3 , dyskiem SSD - najzwyklejszy komputer a nie dedykowane terminale - opis tyczy się wyłącznie pozyskania temperatury CPU gdy HA mamy posadzonego na PROXMOX-ie.
Teraz powinniśmy dostać odpowiedź ( przykład z mojego komputera ):
root@pve:~# sensors
acpitz-acpi-0
Adapter: ACPI interface
temp1: +27.8°C (crit = +106.0°C)
temp2: +29.8°C (crit = +106.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +60.0°C (high = +85.0°C, crit = +105.0°C)
Core 0: +60.0°C (high = +85.0°C, crit = +105.0°C)
Core 1: +56.0°C (high = +85.0°C, crit = +105.0°C)
4.Dalszą część robimy już z poziomu HA czyli :
Włazimy w terminal i wydajemy polecenie : ( od tego momentu już piszę z pamięci więc proszę nie kląć na mnie )
ssh-keygen
i potwierdzacie ENTER-em ( żadnych haseł ), następnie
ssh-copy-id nazwa@adres ip proxmoxa
po tym poleceniu powinniście otrzymać info że należy sprawdzić czy klucz się przekopiował więc wydajecie polecenie : ssh nazwa@adres ip proxmoxa
i powinno Was bez hasła zalogować do konsoli komputera/terminala.
5.Terminal można zamknąć , przechodzimy do file editor HA i do pliku configuration.yaml dopisujemy ( to jest przykład u mnie więc trzeba samemu wydać polecenie aby znaleźć właściwy wpis czyli w konsoli wydajemy polecenia :
cat /sys/class/thermal/thermal_zone2/temp
cat /sys/class/thermal/thermal_zone1/temp
):
sensor:
- platform: command_line
name: CPU Temperature
command: "ssh -i /config/id_rsa -o StrictHostKeyChecking=no nazwa@adres ip proxmoxa -t 'cat /sys/class/thermal/thermal_zone2/temp'"
unit_of_measurement: "°C"
value_template: '{{ value | multiply(0.001) | round(1) }}'
- platform: command_line
name: GPU Temperature
command: "ssh -i /config/id_rsa -o StrictHostKeyChecking=no nazwa@adres ip PROXMOXA -t 'cat /sys/class/thermal/thermal_zone1/temp'"
unit_of_measurement: "°C"
value_template: '{{ value | multiply(0.001) | round(1) }}'
Pojawią się dwa nowe encje gdzie już te wartości będą widoczne.