Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Node Red - readout datei fehlt
#1
Hallo,

am Wochenende habe ich meinen 2 Jahre alten SmartPi mit dem neuesten Image geflashed - und nun kann Node Red die values nicht mehr auslesen, da die Datei nicht angelegt wird:


Code:
Error: /var/tmp/smartpi/values does not exist.


Ich habe schon smartpireadout gegen die Version von frank (https://forum.enerserve.eu/showthread.ph...44#pid4644) ausgetauscht, aber auch hier wird nix geschrieben:




Code:
ls -la /var/tmp/smartpi/
insgesamt 8
drwxrwxrwt 2 root root   60 Aug 31 12:53 .
drwxrwxrwt 5 root root 4096 Aug 31 12:53 ..
-rw-r--r-- 1 pi   pi    326 Aug 31 13:00 smartpi_values

Das Dashboard zeigt auch nix an, die Charts funktionieren nun wieder. Any ideas? 

Danke!
Reply
#2
Hi,

versuch mal die smartpireadout Binary im Vordergrund zu starten und achte auf evtl. Fehlermeldungen in der Logausgabe. Davor sudo killall smartpireadout, damit nicht zwei Instanzen parallel laufen.

Grüße
Frank
Reply
#3
(31.08.2020, 17:21)frank Wrote: Hi,

versuch mal die smartpireadout Binary im Vordergrund zu starten und achte auf evtl. Fehlermeldungen in der Logausgabe. Davor sudo killall smartpireadout, damit nicht zwei Instanzen parallel laufen.

Grüße
Frank

Moin, war die Woche unterwegs.
Habe ich schon probiert, das funktioiniert super:

Code:
pi@smartpi:~ $ /usr/local/bin/smartpireadout
CalibrationCurve: 1.019229128902335
CalibrationCurve: 1.0191944639649713
CalibrationCurve: 1.0191953179255901
INFO[0002] ## Shared File Update ## 2020-09-04 08:36:51 I1: -0.0778804813830348  I2: -0.07996698953121154  I3: -0.07576861097611631  I4: -0.0801196640580753  V1: 235.4882  V2: 235.2868  V3: 235.3018  P1: 2.5533883172888454  P2: -0.663469222625218  P3: -0.5830263294511271  COS1: -0.6438315428897913  COS2: 0.47679923006332203  COS3: 0.052744452791636004  F1: 49.98047637641546  F2: 49.99023628197617  F3: 49.99023628197617  Balanced: 0.0003630257681145835

Problem ist halt nur das die values nicht geschrieben wird ..

Danke, 
--alex
Reply
#4
Hallo 2pk02,

nimm bitte das neuste Image: http://files.enerserve.eu/smartpi/smartpi-buster.7z

Die nodeRED- und nodeJS-Versionen sind nicht kompatibel.

Gruß Jens
Reply
#5
(04.09.2020, 14:36)jens Wrote: Hallo 2pk02,

nimm bitte das neuste Image: http://files.enerserve.eu/smartpi/smartpi-buster.7z

Die nodeRED- und nodeJS-Versionen sind nicht kompatibel.

Gruß Jens

Hey jens, ich hab noch mehr NR flows, daher ist ein Flash-Update nicht so fein. Gibt es eine andere Moeglichkeit per update oder so? 

Danke und LG,
 --alex
Reply
#6
Ich verstehe es noch nicht ganz: im Log erscheint ja ## Shared File Update ##. Und trotzdem wird die Datei nicht geschrieben? Für die Erstellung dieser Datei sollten außerdem weder Node-RED noch NodeJS erforderlich sein.

Grüße
Frank
Reply
#7
(05.09.2020, 17:45)frank Wrote: Ich verstehe es noch nicht ganz: im Log erscheint ja ## Shared File Update ##. Und trotzdem wird die Datei nicht geschrieben? Für die Erstellung dieser Datei sollten außerdem weder Node-RED noch NodeJS erforderlich sein.

Grüße
Frank

Genau - das ist auch mein Problem. Was wird denn da geschrieben? looks like /dev/null (haha):

Code:
ls -l /proc/10893/fd
insgesamt 0
lr-x------ 1 pi pi 64 Sep 11 09:15 0 -> /dev/null
l-wx------ 1 pi pi 64 Sep 11 09:15 1 -> /dev/null
lrwx------ 1 pi pi 64 Sep 11 09:15 10 -> /dev/i2c-1
lrwx------ 1 pi pi 64 Sep 11 09:15 11 -> 'socket:[883031]'
l-wx------ 1 pi pi 64 Sep 11 09:15 2 -> /dev/null
lr-x------ 1 pi pi 64 Sep 11 09:15 3 -> anon_inode:inotify
lrwx------ 1 pi pi 64 Sep 11 09:15 4 -> 'anon_inode:[eventpoll]'
lr-x------ 1 pi pi 64 Sep 11 09:15 5 -> 'pipe:[883027]'
l-wx------ 1 pi pi 64 Sep 11 09:15 6 -> 'pipe:[883027]'
lrwx------ 1 pi pi 64 Sep 11 09:15 7 -> 'anon_inode:[eventpoll]'
lr-x------ 1 pi pi 64 Sep 11 09:15 8 -> 'pipe:[892310]'
l-wx------ 1 pi pi 64 Sep 11 09:15 9 -> 'pipe:[892310]'

10893 ist die PID vom smartpireadout - lsof sagt auch nix:

Code:
lsof -a -p 10893
COMMAND     PID USER   FD      TYPE DEVICE SIZE/OFF   NODE NAME
smartpire 10893   pi  cwd       DIR  179,2     4096      2 /
smartpire 10893   pi  rtd       DIR  179,2     4096      2 /
smartpire 10893   pi  txt       REG  179,2  9823827   2549 /usr/local/bin/smartpireadout
smartpire 10893   pi  mem       REG  179,2    17956   1647 /lib/arm-linux-gnueabihf/libcap-ng.so.0.0.0
smartpire 10893   pi  mem       REG  179,2   116032   1594 /lib/arm-linux-gnueabihf/libaudit.so.1.0.0
smartpire 10893   pi  mem       REG  179,2  1296004   1646 /lib/arm-linux-gnueabihf/libc-2.28.so
smartpire 10893   pi  mem       REG  179,2    50896   1695 /lib/arm-linux-gnueabihf/libpam.so.0.84.2
smartpire 10893   pi  mem       REG  179,2   130416   1703 /lib/arm-linux-gnueabihf/libpthread-2.28.so
smartpire 10893   pi  mem       REG  179,2     9768   1654 /lib/arm-linux-gnueabihf/libdl-2.28.so
smartpire 10893   pi  mem       REG  179,2    17708  14665 /usr/lib/arm-linux-gnueabihf/libarmmem-v7l.so
smartpire 10893   pi  mem       REG  179,2   138604   1571 /lib/arm-linux-gnueabihf/ld-2.28.so
smartpire 10893   pi    0r      CHR    1,3      0t0   7171 /dev/null
smartpire 10893   pi    1w      CHR    1,3      0t0   7171 /dev/null
smartpire 10893   pi    2w      CHR    1,3      0t0   7171 /dev/null
smartpire 10893   pi    3r  a_inode   0,12        0   6165 inotify
smartpire 10893   pi    4u  a_inode   0,12        0   6165 [eventpoll]
smartpire 10893   pi    5r     FIFO   0,11      0t0 883027 pipe
smartpire 10893   pi    6w     FIFO   0,11      0t0 883027 pipe
smartpire 10893   pi    7u  a_inode   0,12        0   6165 [eventpoll]
smartpire 10893   pi    8r     FIFO   0,11      0t0 892310 pipe
smartpire 10893   pi    9w     FIFO   0,11      0t0 892310 pipe
smartpire 10893   pi   10u      CHR   89,1      0t0   8915 /dev/i2c-1
smartpire 10893   pi   11u     IPv6 883031      0t0    TCP *:9246 (LISTEN)


cheers,
 --alex
Reply
#8
Laut deinem ersten Post gibt es in /var/tmp/smartpi ja eine Datei namens smartpi_values. Was steht da drin, sind das die Sekundenwerte? Dann erwartet Node-RED evtl. nur einen anderen Dateinamen (values)?

Grüße
Frank
Reply
#9
(11.09.2020, 10:02)frank Wrote: Laut deinem ersten Post gibt es in /var/tmp/smartpi ja eine Datei namens smartpi_values. Was steht da drin, sind das die Sekundenwerte? Dann erwartet Node-RED evtl. nur einen anderen Dateinamen (values)?

Grüße
Frank

einen symlink habe ich auch schon probiert - NR startet ohne Fehlermeldungen, allerdings liest es auch keine Werte aus, obwohl die im linked file vorhanden sind:

Code:
ls -la /var/tmp/smartpi/
insgesamt 8
drwxrwxrwt 2 root root   80 Sep 14 08:46 .
drwxrwxrwt 5 root root 4096 Sep 14 08:39 ..
-rw-r--r-- 1 pi   pi    329 Sep 14 08:53 smartpi_values
lrwxrwxrwx 1 pi   pi     31 Sep 14 08:46 values -> /var/tmp/smartpi/smartpi_values


Code:
cat /var/tmp/smartpi/values
2020-09-14 08:51:21;-0.07671003687205354;-0.07269000964388418;-0.07475087190567853;-0.07271545190341054;237.7231;238.3325;237.1596;0.6031434876049517;-0.6835277361601593;-0.2814591962203365;0.6733754979763521;-0.18424620176909098;0.7950932316939014;50.02931405120188;50.019538882375926;50.009767532721234;-0.00010051206799320668;

weird ..

cheers,
 --alex
Reply
#10
Hi 2pk02

Hast du eine Lösung für das Problem gefunden?
Habe bei meinem smartpi das selbe Thema.

Grüße

Alex
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)