FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: DoubleD am 30 Dezember 2018, 19:00:31

Titel: SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: DoubleD am 30 Dezember 2018, 19:00:31
Hallo

Ich habe Sysmon für einen (remote) Raspberry eingerichtet. Das funktioniert auch super.
Allerdings wir die CPU Temperatur (und Frequenz) nicht aus gelesen.

List vom sysmon

internals:
   .triggerUsed 1
   CFGFN     
   CHANGED   
   DEF        ssh:pi@192.168.0.236 1 1 1 10
   HOST       192.168.0.236
   INTERVAL_BASE 60
   INTERVAL_MULTIPLIERS 1 1 1 10
   MODE       ssh
   NAME       sysmonOctoprint
   NR         19378
   PORT       22
   STATE      <p align="left">Ram: Total: 875.66 MB, Used: 90.59 MB, 10.35 %, Free: 403.27 MB <br>
Speicher: Total: 14936 MB, Used: 1702 MB, 12 %, Available: 12591 MB at / <br>
Auslastung: 0.11 0.11 0.09 <br>
Laufzeit: 1 days, 07 hours, 52 minutes <br>
WLan Geschw.: 72.2 <br>
Wlan Traffic: RX: 102.78 MB, TX: 2471.65 MB, Total: 2574.43 MB</p>
   TYPE       SYSMON
   USER       pi
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   READINGS:
     2018-12-30 18:54:38   cpu_core_count  1
     2018-12-30 18:54:38   eth0            RX: 0.00 MB, TX: 0.00 MB, Total: 0 MB
     2018-12-30 18:54:38   eth0_diff       RX: 0.00 MB, TX: 0.00 MB, Total: 0.00 MB
     2018-12-30 18:54:38   eth0_rx         0
     2018-12-30 18:54:38   eth0_speed      10
     2018-12-30 18:54:38   eth0_tx         0
     2018-12-30 18:50:39   fs_boot         Total: 43 MB, Used: 22 MB, 51 %, Available: 21 MB at /boot
     2018-12-30 18:50:39   fs_root         Total: 14936 MB, Used: 1702 MB, 12 %, Available: 12591 MB at /
     2018-12-30 18:54:38   loadavg         0.11 0.11 0.09
     2018-12-30 18:54:38   ram             Total: 875.66 MB, Used: 90.59 MB, 10.35 %, Free: 403.27 MB
     2018-12-30 18:54:38   ram_used_stat   85.72 91.04 90.47
     2018-12-30 18:54:38   starttime       1546077751
     2018-12-30 18:54:38   starttime_text  29.12.2018 11:02:31
     2018-12-30 18:54:38   swap            Total: 100.00 MB, Used: 0.00 MB,  0.00 %, Free: 100.00 MB
     2018-12-30 18:54:38   swap_used_stat  0.00 0.00 0.00
     2018-12-30 18:54:38   uptime          114720
     2018-12-30 18:54:38   uptime_text     1 days, 07 hours, 52 minutes
     2018-12-30 18:54:38   wlan0           RX: 102.78 MB, TX: 2471.65 MB, Total: 2574.43 MB
     2018-12-30 18:54:38   wlan0_diff      RX: 0.05 MB, TX: 0.07 MB, Total: 0.12 MB
     2018-12-30 18:54:38   wlan0_ip        192.168.0.236
     2018-12-30 18:54:38   wlan0_rx        107772305
     2018-12-30 18:54:38   wlan0_speed     72.2
     2018-12-30 18:54:38   wlan0_tx        2591708651
   helper:
     error_msg 
     net_eth0_stat_class 1
     net_wlan0_stat_class 1
     proc_fs    0
     sys_cpu0_freq 0
     sys_cpu0_temp 0
     sys_cpu1_freq 0
     sys_cpu1_temp 0
     sys_cpu2_freq 0
     sys_cpu2_temp 0
     sys_cpu3_freq 0
     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_core_num 1
     sys_cpu_freq_rpi_bbb 0
     sys_cpu_num 0
     sys_cpu_temp_bbb 0
     sys_cpu_temp_rpi 0
     sys_fb     0
     sys_power_ac 0
     sys_power_bat 0
     sys_power_usb 0
     u_first_mark 1
     READOUT_RUNNING_PID:
       abortFn    SYSMON_blockingAbort
       arg        sysmonOctoprint|0
       bc_pid     19431
       finishFn   SYSMON_blockingFinish
       fn         SYSMON_blockingCall
       pid        30933
       telnet     telnetForBlockingFn_1546098944_127.0.0.1_36932
       timeout    55
       abortArg:
     cur_readings_map:
       cpu0_idle_stat CPU0 min/max/avg (idle)
       cpu1_idle_stat CPU1 min/max/avg (idle)
       cpu2_idle_stat CPU2 min/max/avg (idle)
       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_idle_stat CPU min/max/avg (idle)
       cpu_model_name CPU model name
       date       Date
       eth0       Ethernet
       eth0_diff  Ethernet (diff)
       eth0_ip    Ethernet (IP)
       eth0_ip6   Ethernet (IP6)
       eth0_rx    Ethernet (RX)
       eth0_speed Ethernet (speed)
       eth0_tx    Ethernet (TX)
       fhemstarttime Fhem start time
       fhemstarttime_text Fhem start time
       fhemuptime System up time
       fhemuptime_text FHEM up time
       fs_boot    Filesystem /boot
       fs_boot_free Filesystem /boot (free)
       fs_boot_used Filesystem /boot (used)
       fs_boot_used_percent Filesystem /boot (used %)
       fs_root    Root
       fs_root_free Root (free)
       fs_root_used Root (used)
       fs_root_used_percent Root (used %)
       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
       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
       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      WiFi
       wlan0_diff WiFi (diff)
       wlan0_ip   WiFi (IP)
       wlan0_ip6  WiFi (IP6)
       wlan0_rx   WiFi (RX)
       wlan0_speed WiFi (speed)
       wlan0_tx   WiFi (TX)
     excludes:
     shadow_map:
       cpu_core_count 1
       eth0       RX: 0.00 MB, TX: 0.00 MB, Total: 0 MB
       eth0_rx    0
       eth0_speed 10
       eth0_tx    0
       fs_boot    Total: 43 MB, Used: 22 MB, 51 %, Available: 21 MB at /boot
       fs_root    Total: 14936 MB, Used: 1700 MB, 12 %, Available: 12593 MB at /
       loadavg    0.45 0.11 0.03
       ram        Total: 875.66 MB, Used: 85.48 MB, 9.76 %, Free: 433.11 MB
       ram_used_stat 85.48 85.48 85.48
       starttime  1546077722
       starttime_text 29.12.2018 11:02:02
       swap       Total: 100.00 MB, Used: 0.00 MB,  0.00 %, Free: 100.00 MB
       swap_used_stat 0.00 0.00 0.00
       uptime     112500
       uptime_text 1 days, 07 hours, 15 minutes
       wlan0      RX: 100.80 MB, TX: 2469.17 MB, Total: 2569.97 MB
       wlan0_ip   192.168.0.236
       wlan0_rx   105691531
       wlan0_speed 72.2
       wlan0_tx   2589112331
Attributes:
   event-on-change-reading .*
   filesystems fs_boot:/boot,fs_root:/:Root
   network-interfaces eth0:eth0:Ethernet,wlan0:wlan0:WiFi
   room       31_Hobby,System->rpi
   stateFormat <p align="left">Ram: ram <br>
Speicher: fs_root <br>
Auslastung: loadavg <br>
Laufzeit: uptime_text <br>
WLan Geschw.: wlan0_speed <br>
Wlan Traffic: wlan0</p>
   verbose    5


Log mit verbose 5

2018.12.30 18:48:24 5: SYSMON sysmonOctoprint: Set.748 sysmonOctoprint ?
2018.12.30 18:48:24 5: SYSMON sysmonOctoprint: Set.748 sysmonOctoprint ?
2018.12.30 18:48:24 5: SYSMON sysmonOctoprint: Set.748 sysmonOctoprint ?
2018.12.30 18:48:24 5: SYSMON sysmonOctoprint: Set.748 sysmonOctoprint ?
2018.12.30 18:48:24 5: SYSMON sysmonOctoprint: Set.748 sysmonOctoprint ?
2018.12.30 18:48:24 5: SYSMON sysmonOctoprint: Get.666 sysmonOctoprint ?
2018.12.30 18:48:31 5: SYSMON sysmonOctoprint: Get.666 sysmonOctoprint update
2018.12.30 18:48:31 5: SYSMON sysmonOctoprint: updateReadings.1060
2018.12.30 18:48:31 5: SYSMON sysmonOctoprint: Update.900 blockingCall: Old readout process still running. Killing old process HASH(0x697f1e0)
2018.12.30 18:48:31 1: Timeout for SYSMON_blockingCall reached, terminated process 30195
2018.12.30 18:48:31 5: SYSMON sysmonOctoprint: blockingAbort.1022
2018.12.30 18:48:31 5: SYSMON sysmonOctoprint: blockingCall.954 sysmonOctoprint, 1
2018.12.30 18:48:31 5: SYSMON sysmonOctoprint: readPassword.3791 Read password from file
2018.12.30 18:48:31 5: SYSMON sysmonOctoprint: Exec_Ssh.4202 Execute 'uptime' by SSH
2018.12.30 18:48:31 5: SYSMON sysmonOctoprint: Exec_Ssh.4209 Call: 'ssh  -p 22 pi@192.168.0.236 "uptime"'
2018.12.30 18:48:31 5: SYSMON sysmonOctoprint: Exec_Ssh.4225 Result ' 17:48:31 up 1 day,  7:46,  1 user,  load average: 0.17, 0.10, 0.09'
2018.12.30 18:48:31 5: SYSMON sysmonOctoprint: readPassword.3791 Read password from file
2018.12.30 18:48:31 5: SYSMON sysmonOctoprint: Exec_Ssh.4202 Execute 'free -V' by SSH
2018.12.30 18:48:31 5: SYSMON sysmonOctoprint: Exec_Ssh.4209 Call: 'ssh  -p 22 pi@192.168.0.236 "free -V"'
2018.12.30 18:48:32 5: SYSMON sysmonOctoprint: Exec_Ssh.4225 Result 'free from procps-ng 3.3.12'
2018.12.30 18:48:32 5: SYSMON sysmonOctoprint: readPassword.3791 Read password from file
2018.12.30 18:48:32 5: SYSMON sysmonOctoprint: Exec_Ssh.4202 Execute 'LANG=en free -w' by SSH
2018.12.30 18:48:32 5: SYSMON sysmonOctoprint: Exec_Ssh.4209 Call: 'ssh  -p 22 pi@192.168.0.236 "LANG=en free -w"'
2018.12.30 18:48:34 5: SYSMON sysmonOctoprint: Exec_Ssh.4217 Result '$VAR1 = '              total        used        free      shared     buffers       cache   available
';
$VAR2 = 'Mem:         896672       92736      418844       28500       50940      334152      715876
';
$VAR3 = 'Swap:        102396           0      102396
';
'
2018.12.30 18:48:34 5: SYSMON sysmonOctoprint: getNetworkInfo.2688 get eth0:eth0:Ethernet
2018.12.30 18:48:34 5: SYSMON sysmonOctoprint: readPassword.3791 Read password from file
2018.12.30 18:48:34 5: SYSMON sysmonOctoprint: Exec_Ssh.4202 Execute '/sbin/ifconfig eth0 2>&1' by SSH
2018.12.30 18:48:34 5: SYSMON sysmonOctoprint: Exec_Ssh.4209 Call: 'ssh  -p 22 pi@192.168.0.236 "/sbin/ifconfig eth0 2>&1"'
2018.12.30 18:48:34 5: SYSMON sysmonOctoprint: Exec_Ssh.4217 Result '$VAR1 = 'eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
';
$VAR2 = '        ether b8:27:eb:3f:11:10  txqueuelen 1000  (Ethernet)
';
$VAR3 = '        RX packets 0  bytes 0 (0.0 B)
';
$VAR4 = '        RX errors 0  dropped 0  overruns 0  frame 0
';
$VAR5 = '        TX packets 0  bytes 0 (0.0 B)
';
$VAR6 = '        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
';
$VAR7 = '
';
'
2018.12.30 18:48:34 5: SYSMON sysmonOctoprint: getNetworkInfo.2700 SYSMON_getNetworkInfo>>>>>>>>>>>>>>>>$VAR1 = 'eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
';
$VAR2 = '        ether b8:27:eb:3f:11:10  txqueuelen 1000  (Ethernet)
';
$VAR3 = '        RX packets 0  bytes 0 (0.0 B)
';
$VAR4 = '        RX errors 0  dropped 0  overruns 0  frame 0
';
$VAR5 = '        TX packets 0  bytes 0 (0.0 B)
';
$VAR6 = '        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
';
$VAR7 = '
';

2018.12.30 18:48:34 5: SYSMON sysmonOctoprint: readPassword.3791 Read password from file
2018.12.30 18:48:34 5: SYSMON sysmonOctoprint: Exec_Ssh.4202 Execute 'cat /sys/class/net/eth0/statistics/rx_bytes' by SSH
2018.12.30 18:48:34 5: SYSMON sysmonOctoprint: Exec_Ssh.4209 Call: 'ssh  -p 22 pi@192.168.0.236 "cat /sys/class/net/eth0/statistics/rx_bytes"'
2018.12.30 18:48:35 5: SYSMON sysmonOctoprint: Exec_Ssh.4225 Result '0'
2018.12.30 18:48:35 5: SYSMON sysmonOctoprint: readPassword.3791 Read password from file
2018.12.30 18:48:35 5: SYSMON sysmonOctoprint: Exec_Ssh.4202 Execute 'cat /sys/class/net/eth0/statistics/tx_bytes' by SSH
2018.12.30 18:48:35 5: SYSMON sysmonOctoprint: Exec_Ssh.4209 Call: 'ssh  -p 22 pi@192.168.0.236 "cat /sys/class/net/eth0/statistics/tx_bytes"'
2018.12.30 18:48:36 5: SYSMON sysmonOctoprint: Exec_Ssh.4225 Result '0'
2018.12.30 18:48:36 5: SYSMON sysmonOctoprint: readPassword.3791 Read password from file
2018.12.30 18:48:36 5: SYSMON sysmonOctoprint: Exec_Ssh.4202 Execute '[ -f /sys/class/net/eth0/speed ] && echo 1 || echo 0' by SSH
2018.12.30 18:48:36 5: SYSMON sysmonOctoprint: Exec_Ssh.4209 Call: 'ssh  -p 22 pi@192.168.0.236 "[ -f /sys/class/net/eth0/speed ] && echo 1 || echo 0"'
2018.12.30 18:48:36 5: SYSMON sysmonOctoprint: Exec_Ssh.4225 Result '1'
2018.12.30 18:48:36 5: SYSMON sysmonOctoprint: readPassword.3791 Read password from file
2018.12.30 18:48:36 5: SYSMON sysmonOctoprint: Exec_Ssh.4202 Execute 'cat /sys/class/net/eth0/speed 2>/dev/null' by SSH
2018.12.30 18:48:36 5: SYSMON sysmonOctoprint: Exec_Ssh.4209 Call: 'ssh  -p 22 pi@192.168.0.236 "cat /sys/class/net/eth0/speed 2>/dev/null"'
2018.12.30 18:48:37 5: SYSMON sysmonOctoprint: Exec_Ssh.4225 Result '10'
2018.12.30 18:48:37 5: SYSMON sysmonOctoprint: getNetworkInfo.2688 get wlan0:wlan0:WiFi
2018.12.30 18:48:37 5: SYSMON sysmonOctoprint: readPassword.3791 Read password from file
2018.12.30 18:48:37 5: SYSMON sysmonOctoprint: Exec_Ssh.4202 Execute '/sbin/ifconfig wlan0 2>&1' by SSH
2018.12.30 18:48:37 5: SYSMON sysmonOctoprint: Exec_Ssh.4209 Call: 'ssh  -p 22 pi@192.168.0.236 "/sbin/ifconfig wlan0 2>&1"'
2018.12.30 18:48:37 5: SYSMON sysmonOctoprint: Exec_Ssh.4217 Result '$VAR1 = 'wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
';
$VAR2 = '        inet 192.168.0.236  netmask 255.255.255.0  broadcast 192.168.0.255
';
$VAR3 = '        inet6 2003:da:6f36:6100:7258:7a55:ab59:2c7e  prefixlen 64  scopeid 0x0<global>
';
$VAR4 = '        inet6 fe80::2655:c374:bbf9:d82b  prefixlen 64  scopeid 0x20<link>
';
$VAR5 = '        ether b8:27:eb:6a:44:45  txqueuelen 1000  (Ethernet)
';
$VAR6 = '        RX packets 1109257  bytes 107429229 (102.4 MiB)
';
$VAR7 = '        RX errors 0  dropped 995  overruns 0  frame 0
';
$VAR8 = '        TX packets 4879002  bytes 2591290545 (2.4 GiB)
';
$VAR9 = '        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
';
$VAR10 = '
';
'
2018.12.30 18:48:37 5: SYSMON sysmonOctoprint: getNetworkInfo.2700 SYSMON_getNetworkInfo>>>>>>>>>>>>>>>>$VAR1 = 'wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
';
$VAR2 = '        inet 192.168.0.236  netmask 255.255.255.0  broadcast 192.168.0.255
';
$VAR3 = '        inet6 2003:da:6f36:6100:7258:7a55:ab59:2c7e  prefixlen 64  scopeid 0x0<global>
';
$VAR4 = '        inet6 fe80::2655:c374:bbf9:d82b  prefixlen 64  scopeid 0x20<link>
';
$VAR5 = '        ether b8:27:eb:6a:44:45  txqueuelen 1000  (Ethernet)
';
$VAR6 = '        RX packets 1109257  bytes 107429229 (102.4 MiB)
';
$VAR7 = '        RX errors 0  dropped 995  overruns 0  frame 0
';
$VAR8 = '        TX packets 4879002  bytes 2591290545 (2.4 GiB)
';
$VAR9 = '        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
';
$VAR10 = '
';

2018.12.30 18:48:37 5: SYSMON sysmonOctoprint: readPassword.3791 Read password from file
2018.12.30 18:48:37 5: SYSMON sysmonOctoprint: Exec_Ssh.4202 Execute 'cat /sys/class/net/wlan0/statistics/rx_bytes' by SSH
2018.12.30 18:48:37 5: SYSMON sysmonOctoprint: Exec_Ssh.4209 Call: 'ssh  -p 22 pi@192.168.0.236 "cat /sys/class/net/wlan0/statistics/rx_bytes"'
2018.12.30 18:48:39 5: SYSMON sysmonOctoprint: Exec_Ssh.4225 Result '107432941'
2018.12.30 18:48:39 5: SYSMON sysmonOctoprint: readPassword.3791 Read password from file
2018.12.30 18:48:39 5: SYSMON sysmonOctoprint: Exec_Ssh.4202 Execute 'cat /sys/class/net/wlan0/statistics/tx_bytes' by SSH
2018.12.30 18:48:39 5: SYSMON sysmonOctoprint: Exec_Ssh.4209 Call: 'ssh  -p 22 pi@192.168.0.236 "cat /sys/class/net/wlan0/statistics/tx_bytes"'
2018.12.30 18:48:39 5: SYSMON sysmonOctoprint: Exec_Ssh.4225 Result '2591301507'
2018.12.30 18:48:39 5: SYSMON sysmonOctoprint: readPassword.3791 Read password from file
2018.12.30 18:48:39 5: SYSMON sysmonOctoprint: Exec_Ssh.4202 Execute '/sbin/iwconfig wlan0 2>/dev/null' by SSH
2018.12.30 18:48:39 5: SYSMON sysmonOctoprint: Exec_Ssh.4209 Call: 'ssh  -p 22 pi@192.168.0.236 "/sbin/iwconfig wlan0 2>/dev/null"'
2018.12.30 18:48:40 5: SYSMON sysmonOctoprint: Exec_Ssh.4217 Result '$VAR1 = 'wlan0     IEEE 802.11  ESSID:"FliegerhuetteBox" 
';
$VAR2 = '          Mode:Managed  Frequency:2.437 GHz  Access Point: E0:28:6D:38:52:8B   
';
$VAR3 = '          Bit Rate=65 Mb/s   Tx-Power=31 dBm   
';
$VAR4 = '          Retry short limit:7   RTS thr:off   Fragment thr:off
';
$VAR5 = '          Power Management:on
';
$VAR6 = '          Link Quality=51/70  Signal level=-59 dBm 
';
$VAR7 = '          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
';
$VAR8 = '          Tx excessive retries:585  Invalid misc:0   Missed beacon:0
';
$VAR9 = '
';
'
2018.12.30 18:48:40 5: SYSMON sysmonOctoprint: getFileSystemInfo.2586 get fs_boot:/boot
2018.12.30 18:48:40 5: SYSMON sysmonOctoprint: getFileSystemInfo.2597 exec df /boot -m 2>/dev/null
2018.12.30 18:48:40 5: SYSMON sysmonOctoprint: readPassword.3791 Read password from file
2018.12.30 18:48:40 5: SYSMON sysmonOctoprint: Exec_Ssh.4202 Execute 'df /boot -m 2>/dev/null' by SSH
2018.12.30 18:48:40 5: SYSMON sysmonOctoprint: Exec_Ssh.4209 Call: 'ssh  -p 22 pi@192.168.0.236 "df /boot -m 2>/dev/null"'
2018.12.30 18:48:41 5: SYSMON sysmonOctoprint: Exec_Ssh.4217 Result '$VAR1 = 'Filesystem     1M-blocks  Used Available Use% Mounted on
';
$VAR2 = '/dev/mmcblk0p1        43    22        21  51% /boot
';
'
2018.12.30 18:48:41 5: SYSMON sysmonOctoprint: getFileSystemInfo.2602 recieved 2 lines
2018.12.30 18:48:41 5: SYSMON sysmonOctoprint: getFileSystemInfo.2619 recieved line0 Filesystem     1M-blocks  Used Available Use% Mounted on

2018.12.30 18:48:41 5: SYSMON sysmonOctoprint: getFileSystemInfo.2638 analyse line /dev/mmcblk0p1        43    22        21  51% /boot
for /boot
2018.12.30 18:48:41 5: SYSMON sysmonOctoprint: getFileSystemInfo.2647 pattern (/boot) found
2018.12.30 18:48:41 5: SYSMON sysmonOctoprint: getFileSystemInfo.2653 use line /dev/mmcblk0p1        43    22        21  51% /boot

2018.12.30 18:48:41 5: SYSMON sysmonOctoprint: getFileSystemInfo.2586 get fs_root:/:Root
2018.12.30 18:48:41 5: SYSMON sysmonOctoprint: getFileSystemInfo.2597 exec df / -m 2>/dev/null
2018.12.30 18:48:41 5: SYSMON sysmonOctoprint: readPassword.3791 Read password from file
2018.12.30 18:48:41 5: SYSMON sysmonOctoprint: Exec_Ssh.4202 Execute 'df / -m 2>/dev/null' by SSH
2018.12.30 18:48:41 5: SYSMON sysmonOctoprint: Exec_Ssh.4209 Call: 'ssh  -p 22 pi@192.168.0.236 "df / -m 2>/dev/null"'


Ausgabe von  cat /sys/class/thermal/thermal_zone0/temp verbunden vom fhem RPI zum RemoteRPI
pi@octopi:~ $ cat /sys/class/thermal/thermal_zone0/temp
45622


Was kann ich noch versuchen?

Danke & Gruß
Daniel
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: hexenmeister am 07 Januar 2019, 23:01:43
Sysmon ist dewr meinung, dass das virtuelle Datei mit der Temperatur nicht vorhanen ist. Warum auch immer.
Probiere von dem Fhem-Rechner (aus Linux-Console und mit dem Benutzer, der für FHEM verwendet wird) bitte folgenden Befehl aus:
ssh pi@192.168.0.236 -p 22 [ -f /sys/class/thermal/thermal_zone0/temp ] && echo 1 || echo 0
Wenn dabei 0 geliefert wird, dann ist irgendwas mit Zugriffsrechen über ssh (auch wenns unerwartet wäre), wenn 1 dann wird es langsam echt fraglich, was falsch laufen könnte (denn SYSMON hat anscheinend 0 bekommen)...

Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: DoubleD am 08 Januar 2019, 20:02:34
Hallo Hexenmeister

Danke schon mal für deine Mühe!
Hier die Ausgabe.
Passwort musste ich noch eingeben, aber das ist ja logisch


pi@raspberrypi:~ $ ssh pi@192.168.0.236 -p 22 [ -f /sys/class/thermal/thermal_zone0/temp ] && echo 1 || echo 0
pi@192.168.0.236's password:
1
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: hexenmeister am 08 Januar 2019, 20:56:36
Und fhem läuft als User 'pi'?
Sehr merkwürdig...
Probiere mal bitte zur Sicherheit noch in der FHEM-Console:
{SYSMON_isCPUTempRPi($defs{'sysmonOctoprint'})}
Kommt auch eine 1?

Und bitte noch:
{use Data::Dumper;;Dumper(SYSMON_getCPUTemp_RPi($defs{'sysmonOctoprint'},{}))}
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: DoubleD am 09 Januar 2019, 18:18:27
Hallo Hexenmeister

Ja, bei {SYSMON_isCPUTempRPi($defs{'sysmonOctoprint'})} kommt eine 1 zurück.

Beim zweiten kommt $VAR1 = {
          'cpu_temp_avg' => '49.7',
          'cpu_temp_stat' => '48.31 71.98 49.75',
          'cpu_temp' => '49.39'
        };

zurück.

Danke das du Dir die Zeit nimmst!

Gruß
Daniel
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: hexenmeister am 09 Januar 2019, 22:36:08
Sysmon fragt beim ersten Mal ab, ob der Wert lieferbar ist. Falls nicht, wird das künftig unterlassen. Die Funktion liefert aber bei manuellem Aufruf aber 1 und die Werte kommen ja auch. Ich kann mir das nur so erklären, dass beim ersten Mal der Remote-Pi nicht erreichbar war. Hast Du versucht, den FHEM neu zu starten?
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: KernSani am 10 Januar 2019, 09:33:09
Zitat von: hexenmeister am 09 Januar 2019, 22:36:08
Sysmon fragt beim ersten Mal ab, ob der Wert lieferbar ist. Falls nicht, wird das künftig unterlassen. Die Funktion liefert aber bei manuellem Aufruf aber 1 und die Werte kommen ja auch. Ich kann mir das nur so erklären, dass beim ersten Mal der Remote-Pi nicht erreichbar war. Hast Du versucht, den FHEM neu zu starten?
Wieder was gelernt... Ich habe auch gelegentlich Probleme, dass der SYSMON komische Warnungen bringt, die Eingabe auf OS-Ebene aber die richtigen Werte bringt... Muss ich mal verfolgen, ob das passiert, wenn ich FHEM restarte, während der QNAP offline ist, klingt aber zumindest logisch...
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: DoubleD am 13 Januar 2019, 10:21:15
Zitat von: KernSani am 10 Januar 2019, 09:33:09
Wieder was gelernt... Ich habe auch gelegentlich Probleme, dass der SYSMON komische Warnungen bringt, die Eingabe auf OS-Ebene aber die richtigen Werte bringt... Muss ich mal verfolgen, ob das passiert, wenn ich FHEM restarte, während der QNAP offline ist, klingt aber zumindest logisch...

Hallo Hexenmeister,
nachdem ich den Rpi neu gestartet habe ging es noch nicht. Ich habe dann auf "Raw definition" geklickt und eine Leerzeile unten eingefügt um "Execute commands" ausführen zu können. Seitdem bekomme ich die CPU-Werte!
Vielen Dank für deine Hilfe!!!

Gruß
Daniel
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: hexenmeister am 13 Januar 2019, 12:20:39
Moin,
Rpi neuzustarten reicht hier natürlich nicht, da sysmon sich intern vermerkt, nicht weiter nachzufragen. FHEM-Restart oder sysmon-Modify sind notwendig. Jedesmal neu zu fragen, würde unnötige Last auf Systmen verursachen, wo das wirklich nicht geht. Daher habe ich leider keine bessere Lösung. So eine Situation, wie bei Dir, dürfte jedoch eher eine seltene Ausnahme sein.
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: DoubleD am 25 Januar 2019, 18:44:53
OK! Vielen Dank für deinen Support!!!
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: Wernieman am 25 Januar 2019, 21:31:13
Also entweder auf die Idee kommen, die Daten zu pushen (und nicht zu pullen), oder ... könnte man sysmon mitteilen, wenn das gerät wieder da ist? also es wieder "anstoßen"?

Bei Ausfall könnte man automatisch alle X Minuten (z.B. per ping) naschauen, ob wieder da und dann sysmon wieder anwenden, wenn es einen "schalter" geben würde ...

habe mich persönlich aber zu Version "pushen" entschieden ....
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: hexenmeister am 27 Januar 2019, 00:09:52
Schalter kann ich schon einbauen, aber "push" ist natürlich besser.
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: Rewe2000 am 27 Januar 2019, 13:59:10
Hallo Hexenmeister,

da ich hier mitlese und kein großer Linux Anwender bin, muss ich da schon nochmals nachfragen.

ZitatMoin,
Rpi neuzustarten reicht hier natürlich nicht, da sysmon sich intern vermerkt, nicht weiter nachzufragen. FHEM-Restart oder sysmon-Modify sind notwendig.

Ich dachte eigentlich immer ein über SSH abgesetztes "/etc/init.d/fhem stop" und "reboot" wäre für Fhem gleichbedeutend als wenn ich "shutdown restart" auf der Fhem Kommandozeile ausführe.
So wie du schreibst, wäre ja ein "shutdown restart" unter Fhem tiefgreifender, als wenn ich den Raspi (auf welchem auch Fhem läuft) einfach neu durchstarte.
Sollte dies so sein, versuch es mir bitte mal ein wenig zu erklären, man lernt ja täglich hinzu.

In der Windows Welt, aus der ich komme,  ist ein Neustart des Rechner bei Problemen immer besser als die Applikation zu beenden und nur neuzustarten. Ich dachte so naiv wie ich bin, unter Linux wäre das ähnlich.

Gruß Reinhard
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: Wernieman am 27 Januar 2019, 14:45:24
Neee .. bei einem Reboot verlierst Du immer den aktuellen Systemzustand. Deshalb (jnd weil es schneller geht), sollte man bei Linux nur bei Hardware und Kernel/Treiber-Änderungen rebooten.
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: hexenmeister am 27 Januar 2019, 15:57:31
Entweder habe ich die Konstellation falsch verstanden, oder wir reden an einander vorbei. Ich habe es so verstanden, dass es einen zu monitorenden Server gibt und einen _anderen_, wo fhem läuft und den ersten überwachen soll. Da hilft ein Restart von dem erten Server natürlich nicht weiter, da Sysmon dabi nicht reinitialisiert wird.

Und, wie Wernieman bereits gesagt hat, unter Linux ist es im allgemeinen keine gute Idee (da nicht notwendig), das ganze System neu zu starten, wenn man nur ein Prozess neustarten will. Außerdem können unter Linux viele Subsyteme (z.B. Netztwerk, graphische Oberfläche (falls überhault verwendet) etc.) enizeln ohne Reboot restartet werden.
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: Rewe2000 am 28 Januar 2019, 17:00:26
Hallo,

@Hexenmeister:
das war dann ein Missverständnis, ich bin nur von einem einzelnen Raspi ausgegangen. Bei 2 Rechnern macht das von dir geschriebene natürlich absolut Sinn.

@Wernieman:
Danke für den Hinweis, das habe ich zwischenzeitlich geschnallt. Das Linux reboot führe ich nur nach einem Linux upgrade durch. Nach Änderungen in Fhem reicht hier ein "shutdown restart" vollkommen aus.

Danke für die Erklärungen

Gruß Reinhard
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: huhu am 21 Februar 2019, 11:30:58
Hallo zusammen,

bei mir erscheint ebenfalls keine Temperatur wenn ich Werte mit Sysmon von einem Remote Pi, der kein FHEM hat abfragen möchte.

ssh pi@192.168.1.3 -p 22 [ -f /sys/class/thermal/thermal_zone0/temp ] && echo 1 || echo 0
liefert mir als Wert 1

shutdown restart habe ich schon durchgeführt, was könnte ich noch versuchen?

Viele Grüße
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: hexenmeister am 21 Februar 2019, 21:17:35
Sicherstellen, dass der entfernte Rechner läuft und FHEM neu starten.
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: dirk.k am 14 Oktober 2019, 18:46:44
Hallo,
danke für das Modul.
Ich habe ebenfalls das Problem mit der fehlenden Temperatur. Der FHEM-Neustart hilft ... aber:
Die zu überwachenden Raspberrys sind ziemlich oft aus. Somit auch einige auch bei jedem FHEM-Start.
Ein Triggern der Erkennung auf Temperaturdaten per Befehl wäre eine tolle Sache.
Oder ein Attribut "force-temp-data".

viele Grüße Dirk
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: Wernieman am 14 Oktober 2019, 19:35:14
Dann mach es lieber etwas anders:
Schreibe Dir ein Prog, was alle per cron auf dem PI läuft und die Daten zu FHEM pushd ..

Vorteile:
1. Läuft nur, wenn der PI läuft
2. Ist deinitif "non blocking"

Nachteile:
1. Unabhängig von FHEM (ABER siehe 1. und 2. von Vorteile)
2. Getrennte Pflege ....
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: dirk.k am 16 Oktober 2019, 10:19:52
Hört sich ja erst mal nicht verkehrt an, nur wie funktioniert so etwas?
Mir fehlt der Ansatz, wie ich System-Daten von einem externen Linux-Gerät nach FHEM / in ein Device bekomme.
Meine Environment-Sensoren machen das derzeit mit MQTT, aber das finde ich hier nicht ganz passend.

Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: Otto123 am 16 Oktober 2019, 10:50:16
Hi,

mqtt wäre auch ein Variante.
Oder per Telnet Port  7072.
Ich würde es per HTTP  mit meinem Script https://github.com/heinz-otto/fhemcl machen. Einfach per set in ein Device (Dummy oder so)

Gruß Otto
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: Wernieman am 16 Oktober 2019, 11:38:02
Genau was Otto sagt.

Bezüglich telnet (auch mit ssl) gibt es im Forum auch genügend Hinweise ....
Titel: Antw:SYSMON liefert keine CPU Temperatur (remote)
Beitrag von: Otto123 am 16 Oktober 2019, 11:51:56
Zitat von: dirk.k am 16 Oktober 2019, 10:19:52
Meine Environment-Sensoren machen das derzeit mit MQTT, aber das finde ich hier nicht ganz passend.
Nochmal nachgelegt (da ich sowas selbst auch gerade versuchen wollte): ;D
Du installierst das deb Paket mosquitto-clients
Dann erzeugt der folgende Befehl in deinem FHEM "hostname" ein Device MQTT2_Maus, darin ein Reading temperature und setzt den Wert auf 32
mosquitto_pub -h hostname -t temperature -m 32 -i Maus
Edit - oder die CPU Temperatur vom raspberry:
mosquitto_pub -h raspib -t temperature -m $(($(</sys/class/thermal/thermal_zone0/temp)/1000)) -i Maus
Unter der Voraussetzung das der mqtt2 Server ungesichert ist und auf Standardport 1883 läuft.

Den Rest findest Du in der manpage ;) oder ein paar praktische Beispiele hier (http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)