99_Rpiutils

Begonnen von kutschi, 30 März 2013, 16:52:33

Vorheriges Thema - Nächstes Thema

RoqueNublo

#105
Hallo Zusammen,

auf der Suche nach Möglichkeiten meinen RasberryPi besser unter Kontrolle (Temperatur, etc) zu bekommen, bin ich auf Eure Beiträge gestoßen. Euren Erkenntnissen folgend machte ich mich daran, die 99_RPiUtils.pm in mein fhem-Projekt einzubinden. Was auch zunächst kein Problem darstellte. Die Werte werden ausgelesen und (zum Teil) angezeigt

Cannot read ./www/gplot/mytemp4.gplot


RasPi  Temp
0. Date :       24.10.2013 / 17:43:26
1. CPU temperature :    55.1 °C
2. CPU frequency :    700 MHz
3. Up time :       22 Std : 5 min : 10 sec
4. RAM :       
RAM:       19.27%
Free:       362.22 MB
Used:       86.48 MB
Total:       448.70 MB
5. Swap :       
Swap:       0.00%
Free:       102.40 MB
Used:       0.00 MB
Total:       102.40 MB
6. File system :       
Free:       12439.25 MB
Used:       1766.39 MB
Total:       14965.88 MB
7. USB stick :       
Free:       211.03 MB
Used:       0.00 MB
Total:       211.03 MB
8. Ethernet :       
Received:    17.41 MB
Sent:       0.93 MB
Total:       18.34 MB
9. WLAN :    n/a


Nachfolgend aufgeführte Fehler zeigt die Console bei Aufruf von RasPi aus dem Fhem-Menü an:

Use of uninitialized value $pTemp in substitution (s///) at ./FHEM/98_SVG.pm line 828
Use of uninitialized value $pTemp in substitution (s///) at ./FHEM/98_SVG.pm line 829
Use of uninitialized value $pTemp in substitution (s///) at ./FHEM/98_SVG.pm line 830
Use of uninitialized value $pTemp in substitution (s///) at ./FHEM/98_SVG.pm line 831
Use of uninitialized value $pTemp in substitution (s///) at ./FHEM/98_SVG.pm line 832

Consol-Meldungen nach Wechsel von RasPi zu Floorplan im Fhem-Menü.
Aber auch bei einem Refresh (F5) bzw. einer Status-Änderungen (Lampe on/off) im Floorplan.

Use of uninitialized value in string ne at ./FHEM/95_FLOORPLAN.pm line 606
Use of uninitialized value in string ne at ./FHEM/95_FLOORPLAN.pm line 403
Use of uninitialized value in string ne at ./FHEM/95_FLOORPLAN.pm line 606
Use of uninitialized value $type in pattern match (m//) at ./FHEM/95_FLOORPLAN.pm line 629
Use of uninitialized value $type in concatenation (.) or string at ./FHEM/95_FLOORPLAN.pm line 631

Wenn ich die Verknüpfungen zur 99_RPiUtils.pm in der fhem.cfg auskommentiere gibt es auf der Console keine Fehlermeldungen mehr.


Meine Fragen:
- wo liegt das Problem, dass ich kein Plot angezeigt bekomme.
- was könnte die Consol-Fehlermeldung verursachen.

Gruß von der Insel
RoqueNublo

PeMue

Hallo RoqueNublo,

ZitatCannot read ./www/gplot/mytemp4.gplot
klingt für mich nach einem Rechteproblem, das sollte in etwa so aussehen:
-rw-r--r-- 1 dialout  684 Aug 10 08:30 press4.gplot
Bei meiner aktuellen Version gibt es (bis auf eine) keine Konsolenmeldungen mehr, aber ich schaue es mir noch einmal an, kann aber noch ein paar Tage dauern, da ich gerade beruflich unterwegs bin ...

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

RoqueNublo

Hallo PeMue,

ich habe gefunden warum die Meldung  ,,Cannot read ./www/gplot/mytemp4.gplot" kommt. Es handelte sich nicht um fehlende Rechte wie vermutet, sondern der Name der Plot-Steuerdatei ,,mytemp4.gplot" lautet bei mir ,,temp4.gplot".

Die RasPi-Anzeige inklusive Plot ist nunmehr OK und die Fehlermeldungen die bisher beim Aufruf von RasPi auf der Console erschienen gehören der Vergangenheit an.

Nicht erledigt sind die Konsol-Meldungen nach Wechsel von RasPi zu Floorplan sowie bei einem Floorplan-Refresh per F5-Taste.

Nach wie vor bzw. wie schon berichtet, wenn ich die Verknüpfungen zur 99_RPiUtils.pm in der fhem.cfg auskommentiere gibt es auf der Konsole keinerlei Fehlermeldungen mehr.

Gruß Roque

teran42

Hallo,
den hier hatte ich auch:
Zitat von: mele am 28 August 2013, 17:50:34
Ich bekomme leider weiterhin die Fehlermeldung (Beispiel: Undefined subroutine &main::ShowRpiValues called at (eval 129) line 1)
das liegt am falschen ShowRPiValues  (kleines p ist hier oft in diesem Thread zu finden).
Hatte meins auch irgendwo hier herauskopiert und dann an bei der Rechte Problematik gesucht (war aber richtig). Kurzer Blick in den Quellcode konnte dann helfen :-).

also zum kopieren:

#
# RPI ----------------------------------------------------------------
define RPiValues weblink htmlCode {ShowRPiValues()}
attr RPiValues room RaspberryPi

Trebor5

Hallo,

habe mittlerweile meinen 2ten Raspberry.

Frage kann ich auf dem Raspberry wo Fhem drauf läuft, auch die Werte ( Temp,Online usw. ) vom 2ten Rasp ausgeben/ Anzeigen ?

Sind natürlich beide im Netzwerk.

Odroid N2,Hauptsensoren Homematic + 1 Wire + 8Kanal Homematic auf Relay Schaltung. Forum Beiträge sind meine letzte Hoffnung nach Stundenlangen erfolglosen suchen und probieren.

PeMue

Hallo Trebor,

dafür eignet sich das Modul SYSSTAT (siehe commandref) ganz gut. Achtung: Du must erst ein Perl Modul nachinstallieren.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Stephan

Zitat von: Trebor5 am 03 November 2013, 17:16:12
Hallo,

habe mittlerweile meinen 2ten Raspberry.

Frage kann ich auf dem Raspberry wo Fhem drauf läuft, auch die Werte ( Temp,Online usw. ) vom 2ten Rasp ausgeben/ Anzeigen ?

Sind natürlich beide im Netzwerk.

Mit fhem2fhem geht das. Siehe commandref.

Gesendet von meinem Nexus 7 mit Tapatalk 4
Gruß
Stephan

fhem 5.5, Raspi B, CUL V3 868 (max), Arduino Uno R3 conf.firmata v2.05