Hallo zusammen,
ich bin kürzlich mit meiner FHEM-Installation von einem Pi2 auf einen Pi3 umgezogen. Dazu habe ich nach Anleitung die microSD-Karte in den Pi3 gepackt und entsprechende vorher bzw. nachher entsprechende Update/Upgrade Befehle abgesetzt.
Hardware: Pi3 mit Selbstbau-nanoCUL (aculfw), HM-USB2, Wifi, Samsung USB-Netzteil von Smartphone mit 2A
Jetzt habe ich das Problem, dass der Pi3 regelmäßig abstützt. Ich habe schon rausgefunden, dass dies am höheren Strombedarf liegen könnte. Allerdings sollten doch 2A reichen? Ohne jetzt direkt ein neues Netzteil zu kaufen, kann ich irgendwie rausfinden, ob es wirklich daran liegt oder ein Hardwaredefekt ist, oder einfach ein Softwareproblem?
Gibt es zur Stromversogrung ein Log? Kann ich die SD-Karte einfach wieder in den Pi2 packen und testen? ...
Viele Grüße
der Tim
Der Pi3 zieht schon mehr Strom als der Pi2.
Lass doch mal einfach eins der Funkmodule weg zum testen oder versorge Sie separat über einen aktiven USB Hub.
Die Karte sollte ohne Problem auch wieder im Pi2 funktionieren.
95% meiner Abstürze gingen auf defekte / unzureichende Netzteile zurück.
Meine Produktionssysteme, die Monate lang durchliefen, zeigten plötzlich unregelmäßige Abstürze.
Mit dem FHEM-Modul sysmon konnte ich dann endlich sehen, daß kurz (20 bis 30min) vor den Abstürzen die Spannungsversorgung in die Knie ging (interessanteweise ging auch die CPU-Temp hoch). Nach Austausch der Netzteile keine Abstürze dieser Art mehr gehabt. toi-toi-toi.
Auch wenn es bereits jetzt ein 2A Netzteil ist, sagt das noch nichts aus, ob es wirklich (noch) in der Lage ist, die stabile Spannungsversorgung zu gewährleisten.
Hi,
stürzt wirklich der gesamte PI ab? oder evtl "nur" FHEM?
meiner Erfahrung / Beobachtung nach siehst Du es zuerst an der Power LED ob die Spannung einbricht. und das bevor es crasht.
Ich hatte mal schlecht justierte Netzteile am laufen, die waren bei 4,7 Volt gelaufen.
Die Power LED war aus! nur die SD LED flackerte bei Schreib / Lesevorgängen, der PI selbst lief aber stabil.
was läuft denn alles auf dem PI?
/Frank
Zitat von: Raven am 08 Mai 2017, 14:09:30
Mit dem FHEM-Modul sysmon konnte ich dann endlich sehen, daß kurz (20 bis 30min) vor den Abstürzen die Spannungsversorgung in die Knie ging
Darf ich fragen wie Du den Spannungswert in Sysmon bekommen hast?
Das Modul "einfach" einrichten. Bin mir nicht sicher, ob bereits ein vordefinierter PLOT mitgeliefert wird; ansonsten selbst erzeugen aus den SYSMON logs.
Ist gut beschrieben hier: https://wiki.fhem.de/wiki/SYSMON
Zitat von: Frank_Huber am 08 Mai 2017, 14:12:54
Darf ich fragen wie Du den Spannungswert in Sysmon bekommen hast?
Zitat von: Raven am 08 Mai 2017, 14:15:55
Das Modul "einfach" einrichten. Bin mir nicht sicher, ob bereits ein vordefinierter PLOT mitgeliefert wird; ansonsten selbst erzeugen aus den SYSMON logs.
Ist gut beschrieben hier: https://wiki.fhem.de/wiki/SYSMON
Ich habe auf allen meinen FHEM RasPis Sysmon laufen, habe aber nirgends den Spannungswert mit drin.
also mit "einfach einrichten" scheint es nicht getan zu sein. :)
Guck mal bitte unter Deinen SYSMON Readings müßtest Du power_ac_text und power_ac_stat haben.
power_ac_stat: 1 1 4.807 264
power_ac_text ac: present / online, Voltage: 4.807 V, Current: 264 mA
Diese werden ggf. noch nicht geloggt; in diesem Fall, dann bitte angeben, daß power_ac_stat geloggt werden soll.
Und dann kannst Du ein Plot erstellen.
Gibt es bei mir nicht. Das wird hier aber auch "OFF-Topic", wir sollten die Seitendiskussion beenden.
Internals:
DEF 1 1 1 10
INTERVAL_BASE 60
INTERVAL_MULTIPLIERS 1 1 1 10
MODE local
NAME sysmon
NR 240
STATE Initialized
TYPE SYSMON
Readings:
2017-05-08 14:26:38 cpu0_freq 600
2017-05-08 14:26:38 cpu0_freq_stat 600.00 600.00 600.00
2017-05-08 14:26:38 cpu0_idle_stat 0.00 118.39 96.80
2017-05-08 14:26:38 cpu1_freq 600
2017-05-08 14:26:38 cpu1_freq_stat 600.00 600.00 600.00
2017-05-08 14:26:38 cpu1_idle_stat 0.00 111.79 99.60
2017-05-08 14:26:38 cpu2_freq 600
2017-05-08 14:26:38 cpu2_freq_stat 600.00 600.00 600.00
2017-05-08 14:26:38 cpu2_idle_stat 0.00 100.00 99.54
2017-05-08 14:26:38 cpu3_freq 600
2017-05-08 14:26:38 cpu3_freq_stat 600.00 600.00 600.00
2017-05-08 14:26:38 cpu3_idle_stat 0.00 100.09 99.66
2017-05-08 08:45:23 cpu_bogomips 38.40
2017-05-08 14:26:38 cpu_core_count 4
2017-05-08 14:26:38 cpu_freq 600
2017-05-08 14:26:38 cpu_freq_stat 600.00 600.00 600.00
2017-05-08 14:26:38 cpu_idle_stat 46.26 99.58 98.95
2017-05-08 08:45:23 cpu_model_name ARMv7 Processor rev 5 (v7l)
2017-05-08 14:26:38 cpu_temp 37.93
2017-05-08 14:26:38 cpu_temp_avg 38.3
2017-05-08 14:26:38 cpu_temp_stat 33.63 44.39 38.27
2017-05-08 14:26:38 eth0 RX: 19.94 MB, TX: 3.70 MB, Total: 23.64 MB
2017-05-08 14:26:38 eth0_diff RX: 0.02 MB, TX: 0.00 MB, Total: 0.02 MB
2017-05-08 14:26:38 eth0_ip 192.168.12.51
2017-05-08 14:26:38 eth0_rx 20905561
2017-05-08 14:26:38 eth0_speed 100
2017-05-08 14:26:38 eth0_tx 3878236
2017-05-08 14:26:38 fhemstarttime 1494225874
2017-05-08 14:26:38 fhemstarttime_text 08.05.2017 08:44:34
2017-05-08 14:26:38 fhemuptime 20524
2017-05-08 14:26:38 fhemuptime_text 0 days, 05 hours, 42 minutes
2017-05-08 14:26:38 idletime 21238 103.07 %
2017-05-08 14:26:38 idletime_text 0 days, 05 hours, 53 minutes (103.07 %)
2017-05-08 14:26:38 loadavg 0.04 0.04 0.00
2017-05-08 08:45:23 perl_version v5.20.2
2017-05-08 14:26:38 ram Total: 925.52 MB, Used: 127.45 MB, 13.77 %, Free: 798.07 MB
2017-05-08 14:26:38 ram_used_stat 75.41 236.16 126.91
2017-05-08 14:20:38 root Total: 14449 MB, Used: 6516 MB, 48 %, Available: 7288 MB at /
2017-05-08 14:26:38 starttime 1494225792
2017-05-08 14:26:38 starttime_text 08.05.2017 08:43:12
2017-05-08 14:26:38 stat_cpu 45958 1659 23023 7950870 9887 0 7986
2017-05-08 14:26:38 stat_cpu0 28692 132 7830 1811328 5551 0 7973
2017-05-08 14:26:38 stat_cpu0_diff 60 0 21 5303 2 0 12
2017-05-08 14:26:38 stat_cpu0_percent 1.11 0.00 0.39 98.24 0.04 0.00 0.22
2017-05-08 14:26:38 stat_cpu0_text user: 1.11 %, nice: 0.00 %, sys: 0.39 %, idle: 98.24 %, io: 0.04 %, irq: 0.00 %, sirq: 0.22 %
2017-05-08 14:26:38 stat_cpu1 8489 721 7014 2041176 1397 0 7
2017-05-08 14:26:38 stat_cpu1_diff 3 0 16 5971 0 0 0
2017-05-08 14:26:38 stat_cpu1_percent 0.05 0.00 0.27 99.68 0.00 0.00 0.00
2017-05-08 14:26:38 stat_cpu1_text user: 0.05 %, nice: 0.00 %, sys: 0.27 %, idle: 99.68 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
2017-05-08 14:26:38 stat_cpu2 4609 4 2759 2051040 1017 0 3
2017-05-08 14:26:38 stat_cpu2_diff 11 0 8 5980 0 0 0
2017-05-08 14:26:38 stat_cpu2_percent 0.18 0.00 0.13 99.68 0.00 0.00 0.00
2017-05-08 14:26:38 stat_cpu2_text user: 0.18 %, nice: 0.00 %, sys: 0.13 %, idle: 99.68 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
2017-05-08 14:26:38 stat_cpu3 4168 802 5420 2047326 1922 0 3
2017-05-08 14:26:38 stat_cpu3_diff 2 0 10 5989 0 0 0
2017-05-08 14:26:38 stat_cpu3_percent 0.03 0.00 0.17 99.80 0.00 0.00 0.00
2017-05-08 14:26:38 stat_cpu3_text user: 0.03 %, nice: 0.00 %, sys: 0.17 %, idle: 99.80 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
2017-05-08 14:26:38 stat_cpu_diff 76 0 55 23243 2 0 12
2017-05-08 14:26:38 stat_cpu_percent 0.32 0.00 0.24 99.38 0.01 0.00 0.05
2017-05-08 14:26:38 stat_cpu_text user: 0.32 %, nice: 0.00 %, sys: 0.24 %, idle: 99.38 %, io: 0.01 %, irq: 0.00 %, sirq: 0.05 %
2017-05-08 14:26:38 swap Total: 100.00 MB, Used: 0.00 MB, 0.00 %, Free: 100.00 MB
2017-05-08 14:26:38 swap_used_stat 0.00 41.59 0.01
2017-05-08 14:26:38 uptime 20605
2017-05-08 14:26:38 uptime_text 0 days, 05 hours, 43 minutes
2017-05-08 14:26:38 wlan0 not available
2017-05-08 14:26:38 wlan0_diff not available
Helper:
sys_cpu0_freq 1
sys_cpu0_temp 0
sys_cpu1_freq 1
sys_cpu1_temp 0
sys_cpu2_freq 1
sys_cpu2_temp 0
sys_cpu3_freq 1
sys_cpu3_temp 0
sys_cpu4_freq 0
sys_cpu4_temp 0
sys_cpu5_freq 0
sys_cpu5_temp 0
sys_cpu6_freq 0
sys_cpu6_temp 0
sys_cpu7_freq 0
sys_cpu7_temp 0
sys_cpu_freq_rpi_bbb 1
sys_cpu_temp_rpi 1
sys_fb 0
sys_power_ac 0
sys_power_bat 0
sys_power_usb 0
u_first_mark 1
Cur_readings_map:
cpu0_freq CPU frequency (core 0)
cpu0_freq_stat CPU frequency (core 0) stat
cpu0_idle_stat CPU0 min/max/avg (idle)
cpu1_freq CPU frequency (core 1)
cpu1_freq_stat CPU frequency (core 1) stat
cpu1_idle_stat CPU1 min/max/avg (idle)
cpu2_freq CPU frequency (core 2)
cpu2_freq_stat CPU frequency (core 2) stat
cpu2_idle_stat CPU2 min/max/avg (idle)
cpu3_freq CPU frequency (core 3)
cpu3_freq_stat CPU frequency (core 3) stat
cpu3_idle_stat CPU3 min/max/avg (idle)
cpu4_idle_stat CPU4 min/max/avg (idle)
cpu5_idle_stat CPU5 min/max/avg (idle)
cpu6_idle_stat CPU6 min/max/avg (idle)
cpu7_idle_stat CPU7 min/max/avg (idle)
cpu_bogomips BogoMIPS
cpu_core_count Number of CPU cores
cpu_freq CPU frequency
cpu_freq_stat CPU frequency stat
cpu_idle_stat CPU min/max/avg (idle)
cpu_model_name CPU model name
cpu_temp CPU temperature
cpu_temp_avg Average CPU temperature
cpu_temp_stat CPU temperature stat
date Date
eth0 Network adapter eth0
eth0_diff Network adapter eth0 (diff)
eth0_ip Network adapter eth0 (IP)
eth0_ip6 Network adapter eth0 (IP6)
eth0_rx Network adapter eth0 (RX)
eth0_speed Network adapter eth0 (speed)
eth0_tx Network adapter eth0 (TX)
fhemstarttime Fhem start time
fhemstarttime_text Fhem start time
fhemuptime System up time
fhemuptime_text FHEM up time
idletime Idle time
idletime_text Idle time
io_sda TEST
io_sda_diff TEST
io_sda_raw TEST
loadavg Load average
loadavg_1 Load average 1
loadavg_15 Load average 15
loadavg_5 Load average 5
perl_version Perl Version
ram RAM
ram_free RAM free
ram_free_percent RAM free %
ram_total RAM total
ram_used RAM used
ram_used_stat RAM used stat
root Filesystem /
starttime System start time
starttime_text System start time
stat_cpu CPU statistics
stat_cpu0 CPU0 statistics
stat_cpu0_diff CPU0 statistics (diff)
stat_cpu0_percent CPU0 statistics (diff, percent)
stat_cpu0_text CPU0 statistics (text)
stat_cpu1 CPU1 statistics
stat_cpu1_diff CPU1 statistics (diff)
stat_cpu1_percent CPU1 statistics (diff, percent)
stat_cpu1_text CPU1 statistics (text)
stat_cpu2 CPU2 statistics
stat_cpu2_diff CPU2 statistics (diff)
stat_cpu2_percent CPU2 statistics (diff, percent)
stat_cpu2_text CPU2 statistics (text)
stat_cpu3 CPU3 statistics
stat_cpu3_diff CPU3 statistics (diff)
stat_cpu3_percent CPU3 statistics (diff, percent)
stat_cpu3_text CPU3 statistics (text)
stat_cpu4 CPU4 statistics
stat_cpu4_diff CPU4 statistics (diff)
stat_cpu4_percent CPU4 statistics (diff, percent)
stat_cpu4_text CPU4 statistics (text)
stat_cpu5 CPU5 statistics
stat_cpu5_diff CPU5 statistics (diff)
stat_cpu5_percent CPU5 statistics (diff, percent)
stat_cpu5_text CPU5 statistics (text)
stat_cpu6 CPU6 statistics
stat_cpu6_diff CPU6 statistics (diff)
stat_cpu6_percent CPU6 statistics (diff, percent)
stat_cpu6_text CPU6 statistics (text)
stat_cpu7 CPU7 statistics
stat_cpu7_diff CPU7 statistics (diff)
stat_cpu7_percent CPU7 statistics (diff, percent)
stat_cpu7_text CPU7 statistics (text)
stat_cpu_diff CPU statistics (diff)
stat_cpu_idle_percent CPU statistics idle %
stat_cpu_io_percent CPU statistics io %
stat_cpu_irq_percent CPU statistics irq %
stat_cpu_nice_percent CPU statistics nice %
stat_cpu_percent CPU statistics (diff, percent)
stat_cpu_sirq_percent CPU statistics sirq %
stat_cpu_sys_percent CPU statistics sys %
stat_cpu_text CPU statistics (text)
stat_cpu_user_percent CPU statistics user %
swap swap
swap_free swap free
swap_total swap total
swap_used swap used
swap_used_percent swap used %
swap_used_stat swap used stat
uptime System up time
uptime_text System up time
wlan0 Network adapter wlan0
wlan0_diff Network adapter wlan0 (diff)
wlan0_ip Network adapter wlan0 (IP)
wlan0_ip6 Network adapter wlan0 (IP6)
wlan0_rx Network adapter wlan0 (RX)
wlan0_speed Network adapter wlan0 (speed)
wlan0_tx Network adapter wlan0 (TX)
Excludes:
Attributes:
DbLogExclude .*
group System
room SYSTEM
Ui das ging schnell ;) Ich versuche mal auf die Fragen einzugehen.
1) Was läuft auf dem Pi3: OS, FHEM inkl. diverser Module. Könnte ich zur Not auflisten. Ich hatte mal OMV installiert. Habe ich jedoch wieder gelöscht.
2) Funkmodule: Ich werde mal Testweise das HM-Modul entfernen. Oder mal WLAN deaktivieren.
3) Stürzt wirklich der gesamte PI ab? Ich denke ja, da ich auch über Putty nicht mehr dran komme. Weiterhin ist es so, dass das Terminal-Fenster von Putty oder auch bei einem Zugriff über Samba es alle paar Minuten für 15-30 Sek "stockt".
@Frank_Huber
uff...da bin ich überrascht. :o
Sowohl auf meinen Cubies als auch Raspis war die Info gleich nach der Definition bereits vorhanden.
Dann poste Deine Beobachtung mal im SYSMON Thread oder ggf. findest Du da bereits einen Hinweis.
In der Regel liegts am Netzteil. Hast Du ein 0815 China Netzteil oder was ordentliches? Nur weil 2A draus steht ists nicht zwingend drin. Ich habe gute Erfahrungen mit den Amazon Netzteilen gemacht. Sind schwarz, steht Amazon Basic drauf. Dazu benutze ich spezielle USB-Stromkabel (haben keine Datenadern dafür besseren Querschnitt für die Stromadern).
Ist dein Pi übertaktet?
Es ist ein Samsung-Netzteil, das bei einem Galaxy S* dabei war. Ich hab noch ein MeanWell 75W Schaltnetzteil da, mit dem ich den Pi und andere Geräte befeuern wollte. Das habe ich aber noch nicht angeschlossen.
Ich habe jedoch die microSD wieder in den Pi2 gepackt und es läuft alles prima. Also ein Software-Problem würde ich vorerst ausschließen.
Ich habe dieses 3A-Netzteil (https://www.amazon.de/gp/product/B01E75SB2C) für knapp 10€. Seitdem gab es auch keine Abstürze mehr wegen Strommangel. Mit dem 2A-Netzteil hatte ich auch öfter Probleme.
Zu SYSMON: Bei mir gibt es auch keine power_* Readings.