Hallo
Undefined subroutine &main::ShowRP1Values called at (eval 133) line 1.
Undefined subroutine &main::ShowRpiValues called at (eval 158) line 1.
define RpiValues weblink htmlCode {ShowRpiValues()}
attr RpiValues room System
#Temp loggen
define RpiTemp dummy
attr RpiTemp comment RaspberryPi Device Sensor
attr RpiTemp room System
define FileLog_RpiTemp FileLog ./log/rpi_temp-%Y-%m.log RpiTemp
attr FileLog_RpiTemp logtype fht:Temp,text
attr FileLog_RpiTemp room System
define at_RpiTemp at +*00:01 { fhem("set RpiTemp ".RpiTemp(" ")) }
attr at_RpiTemp room System
define weblink_RpiTemp weblink fileplot FileLog_RpiTemp:temp4:CURRENT
attr weblink_RpiTemp label "RaspberryPi Temperatur: Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_RpiTemp room System
Hast Du das wirklich bei der ersten Fehlermeldung mit einer 1 (eins) geschrieben?
Gerade getestet - mit copy&paste Deine Codezeilen verwendet:
funktioniert problemlos:
define RpiValues weblink htmlCode {ShowRpiValues()}
funktioniert problemlos:
define RpiTemp dummy
funktioniert problemlos:
define at_RpiTemp at +*00:01 { fhem("set RpiTemp ".RpiTemp(" ")) }
(http://up.picr.de/17797234gr.png)
Jetzt muss ich mich noch um das Loggen und Plotten kümmern.
Loggen und Plotten funktioniert auch:
(http://up.picr.de/17797394aw.jpg)
Allerdings ist bei mir der Plot per SVG definiert.
define FileLog_RpiTemp FileLog ./log/rpi_temp-%Y-%m.log RpiTemp
define SVG_FileLog_RpiTemp SVG FileLog_RpiTemp:SVG_FileLog_RpiTemp:CURRENT
attr SVG_FileLog_RpiTemp label "RaspberryPi Temperatur: Min $data{min1}, Max $data{max1}, Last $data{currval1}"
Und die generierte gplot Datei hat folgenden Inhalt:
# Created by FHEM/98_SVG.pm, 2014-03-29 14:53:26
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<L1>'
set ytics
set y2tics
set grid
set ylabel "Temperatur"
set y2label ""
set yrange [30:50]
#FileLog 4:RpiTemp.*::
plot "<IN>" using 1:2 axes x1y2 title 'Temperatur' ls l0 lw 1 with lines
Kannst Du mal bitte in Deinem ersten Beitrag hier den Titel bearbeiten und da was sinnvolles reinschreiben?
Hey erst mal dank dir,
Bin eben noch nicht so schnell, wie mein computer.
Beschreibung bearbeitet -- OK
habe jetzt dein code genommen
define RpiValues weblink htmlCode {ShowRpiValues()}
attr RpiValues room System
define RpiTemp dummy
define at_RpiTemp at +*00:01 { fhem("set RpiTemp ".RpiTemp(" ")) }
attr RpiTemp room System
das ist die Meldung wenn ich nachsehe unter den Raum
https://www.dropbox.com/s/u1e16ggjggkbc5a/Screenshot%202014-03-29%2015.15.43.png
Gruß Gerd
Bist Du sicher, dass Du überhaupt die aktuelle Version des RPI-Moduls verwendest?
Servus
Ich glaube schon die Version ist vom 6.10.13.
habe keine andere hier im Forum gefunden.
Der Link im Wiki führt nur auf das Forum.
Im Anhang meine Datei
ok. Und wo befindet sich diese Datei bei Dir auf dem Raspberry? Und welche Rechte erfordert die Datei, darf fhem darauf überhaupt zugreifen?
hallo zusammen,
diese fehlermeldung wird in http://forum.fhem.de/index.php/topic,18429.msg122593.html#msg122593 bereits beschrieben aber leider nicht geloest...
gruß
markus
wo hast Du diese Version her? Bei mir ist die aktuellste Version im fhem-SVN eine Version vom 4.11.2012 (!)
Und das scheint die gleiche Version zu sein, die auch Inputsammler verwendet.
Eine $Id gibt es in der Version übrigens bei mir nicht.
Servus ,
Ich habe den rasperry nach der Anleitung vom der Wiki
Dann habe ich den FHEM installiert http://fhem.de/fhem-5.5.deb.
die 99_RpiUtils ist im Verzeichnis /opt/fhem/contrib/RaspberryPi/
schon drin gewesen.
die Rechte der Datei doch so richtig.
drwxr-xr-x 26 fhem root 4096 Mär 26 18:45 contrib
drwxr-xr-x 2 fhem root 4096 Mär 26 18:45 RaspberryPi
-rw-r--r-- 1 fhem root 5512 Okt 6 13:59 99_RpiUtils.pm
Gruß Gerd
Die 99_RpiUtils.pm musst Du in das Verzeichnis ./FHEM kopieren.
Sonst kann das nicht funktionieren. Aus dem contrib-Verzeichnis werden keine Module geladen.
Zitat von: betateilchen am 29 März 2014, 16:41:27
Die 99_RpiUtils.pm musst Du in das Verzeichnis ./FHEM kopieren.
Sonst kann das nicht funktionieren. Aus dem contrib-Verzeichnis werden keine Module geladen.
Sch... das habe ich mal wieder vergessen :-\
Danke DANKE für deine Gedult.
Ich glaub mit meine Pi stimmt was nicht den die CPU info zeit nur
pi@raspberrypi /opt/fhem $ cat /proc/cpuinfo
processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 2.00
Features : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
das würde ja bedeuten der läuft nur mit 2 MHZ ??
Gruß Gerd
Bei mir sieht das so aus...
root@fhem-dev /proc # cat cpuinfo
Processor : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 697.95
Features : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2708
Revision : 0004
Serial : 00
Das ist aber komisch.
ich habe gestern auf einen Rasperry mal extra eine andere FW instaliert und dabei war die CPU Speed immer nur 2 MHZ
cat /proc/cpuinfo | grep "BogoMIPS" | sed 's/[^0-9\.]//g'
2.00
beim befehl
pi@raspberrypi ~ $ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
700000
pi@raspberrypi ~ $ vcgencmd get_config arm_freq
arm_freq=700
pi@raspberrypi ~ $
Das ist jetzt aber komisch. Dachte doch immer das das der befehl ist um ddie genaue CPU Speed anzeigt
#
Rasperry
pi@raspberrypi / $ cat /proc/cpuinfo | grep "BogoMIPS"
BogoMIPS : 2.00
FRITZ BOX
cat /proc/cpuinfo | grep "BogoMIPS"
BogoMIPS : 332.80
#
Heißt das der Rasperry läuft nur mit 2MHZ ?
BogoMIPS ist zwar ein Maß für die CPU-Geschwindigkeit, hat jedoch weder mit 'genau' noch mit MHz zu tun. Das ist eine Art Schätzwert und ist nicht geeignet, verschiedenen Architekturen/Systemen miteinander zu vergleichen. Die genaue aktuelle Frequenz liefert dein anderer Befehl: cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
Ansonsten: http://de.wikipedia.org/wiki/BogoMips
Grüße,
Alexander
Danke Dir hexenmeister,
mich hat es nur gewundert, da die FB mir da einen andern wert anzeigt und die 99_RpiUtils
die Funktion cat /proc/cpuinfo | grep "BogoMIPS" | sed 's/[^0-9\.]//g'
benutzt.
Habe es jetzt mit SYSmon gemacht wie hier im Forum beschrieben und da funktioniert die Ausgabe richtig.
Date: 31.03.2014 17:49:49
CPU temperature: 43.85 °C
CPU frequency: 700 MHz
BogoMIPS: 2.00
System up time: 0 days, 18 hours, 21 minutes
FHEM up time: 0 days, 18 hours, 21 minutes
Load average: 0.00 0.07 0.11
RAM: Total: 437.68 MB, Used: 38.31 MB, 8.75 %, Free: 399.37 MB
swap: Total: 100.00 MB, Used: 0.00 MB, 0.00 %, Free: 100.00 MB
Ethernet: RX: 0.00 MB, TX: 0.00 MB, Total: 0 MB
WiFi: RX: 5.47 MB, TX: 2.92 MB, Total: 8.39 MB
Filesystem /boot: Total: 56 MB, Used: 19 MB, 34 %, Available: 38 MB at /boot
Root: Total: 14835 MB, Used: 2137 MB, 16 %, Available: 12053 MB at /
USB-Stick: Total: 0 MB, Used: 0 MB, 0 %, Available: 0 MB at /media/usb1 (not available)