SBFspotUploadDaemon.out permissions Onderwerp is opgelost

Kijk hier voor datalog programma's en handleidingen.
Plaats reactie
Gebruikersavatar
TooTall
lid
Berichten: 19
Lid geworden op: 08 mar 2018, 11:34
Installatie Land: België

SBFspotUploadDaemon.out permissions

Bericht door TooTall » 04 mei 2018, 17:12

Vraagje ivm. permissions van de SBFspotUploadDaemon.out bestand.

Ik ben zo ver dat ik mijn data van de SB mooi via een Pi3 in PVoutput krijg. Maar nog niet automatisch.

Als ik dit doe;
/usr/local/bin/sbfspot.3/SBFspot -v -finq -nocsv
Dan leest hij alle data netjes uit, en komt het ook bij te staan op PVoutput.

Als ik dan het volgende deel doe (het automatiseren) dan loopt het mis. Gebeurd niets. Ik krijg dan de foutmelding "unable to open output file".

Wat heb ik al gedaan?
/tmp/SBFspotUploadDaemon.out verwijderd
Permissions van het opnieuw aangemaakte .out bestand nagekeken, eigenaar en groep is root, bekijken iedereen, veranderen eigenaar, uitvoeren niemand.

Wat moet ik hier aan doen? Permissions veranderen? Heb ook al eens het bestand met chmod aangepast, dan met chown maar komt terug als root bestand zonder verander-rechten...

Iemand een ideetje? Ik ben er bijna! (denk ik!) $*

Gebruikersavatar
SBF
Senior lid
Berichten: 222
Lid geworden op: 28 jun 2013, 14:29
Installatie Land: België
Contacteer:

Re: SBFspotUploadDaemon.out permissions

Bericht door SBF » 04 mei 2018, 17:25

Waarschijnlijk draait de daemon al aangezien de upload gebeurt. Wat zie je bij ps -aux|grep SBFspot
Afbeelding
Yet another tool to read power production of SMA® solar/battery inverters
Nu op GitHub

Gebruikersavatar
TooTall
lid
Berichten: 19
Lid geworden op: 08 mar 2018, 11:34
Installatie Land: België

Re: SBFspotUploadDaemon.out permissions

Bericht door TooTall » 04 mei 2018, 17:28

Held. Hoop dat ik het gewoon zo mag plakken ipv screenshotten?

Code: Selecteer alles

[email protected]:~ $ ps -aux|grep SBFspot
root       423  0.0  1.0  27044  9500 ?        Ss   16:48   0:01 /usr/local/bin/sbfspot.3/SBFspotUploadDaemon
pi        2577  0.0  0.0   4372   540 pts/0    S+   17:26   0:00 grep --color=auto SBFspot
[email protected]:~ $ ^C
[email protected]:~ $
Dus voor zover ik snap is de eigenaar root. Zit daar het probleem?

Gebruikersavatar
janus
Site Admin
Site Admin
Berichten: 12147
Lid geworden op: 04 mar 2009, 22:39
Installatie Land: Ander
Locatie: Ten zuiden van antwerpen
Sponsor ons: Afbeelding
Contacteer:

Re: SBFspotUploadDaemon.out permissions

Bericht door janus » 04 mei 2018, 20:07

Ik heb het even tussen de "code tags" gezet, dan leest het gemakkelijker.
.
Mijn wens is: "Dat ook in de toekomst de zon voor iedereen gratis op mag komen."

Gelieve geen technische vragen via pb Klik voor Uitleg

Gebruikersavatar
SBF
Senior lid
Berichten: 222
Lid geworden op: 28 jun 2013, 14:29
Installatie Land: België
Contacteer:

Re: SBFspotUploadDaemon.out permissions

Bericht door SBF » 04 mei 2018, 20:38

TooTall schreef:
04 mei 2018, 17:28
Dus voor zover ik snap is de eigenaar root. Zit daar het probleem?
Nee, dat is de bedoeling... Daemon moet runnen als root

Code: Selecteer alles

sudo /usr/local/bin/sbfspot.3/SBFspotUploadDaemon
Aan dat .out bestand moet je niets doen.
Afbeelding
Yet another tool to read power production of SMA® solar/battery inverters
Nu op GitHub

Gebruikersavatar
TooTall
lid
Berichten: 19
Lid geworden op: 08 mar 2018, 11:34
Installatie Land: België

Re: SBFspotUploadDaemon.out permissions

Bericht door TooTall » 04 mei 2018, 21:13

Hm.

Net nog eens alles overlopen maar ik kan toch niets vinden.

Ik doe nu weer dit;

/usr/local/bin/sbfspot.3/SBFspot -v -finq -nocsv

Vervolgens komt alle data in PVoutput.

Log zegt;

[21:04:31] INFO: Uploading 30 datapoints, starting with 20180504,17:15,59962,1596,,,0,234.78 => OK (200)
[21:05:30] INFO: Uploading 16 datapoints, starting with 20180504,19:45,62361,324 => OK (200)

Is er een manier waarop jullie kunnen zien of de uploadjob 1. correct is ingesteld en 2. actief is?

Als ik crontab -l doe kan ik er maar 1 vinden, bij user pi;

Code: Selecteer alles

# m h  dom mon dow   command
*/5 5-23 * * * /home/pi/scripts/SBFspot.sh > /dev/null/

Gebruikersavatar
SBF
Senior lid
Berichten: 222
Lid geworden op: 28 jun 2013, 14:29
Installatie Land: België
Contacteer:

Re: SBFspotUploadDaemon.out permissions

Bericht door SBF » 04 mei 2018, 22:07

Uploadjob = SBFspotUploadDaemon is OK aangezien alles in PVoutput komt en de log zegt dit ook.
Er is duidelijk een probleem met je script en/of crontab maar je test op de verkeerde manier.
ipv SBFspot direct te starten, moet je je script gebruiken, dus

Code: Selecteer alles

/home/pi/scripts/SBFspot.sh
dan ga je de fout zien ;-)

Welke versie installeer je en welke handleiding volg je eigenlijk?
Afbeelding
Yet another tool to read power production of SMA® solar/battery inverters
Nu op GitHub

Gebruikersavatar
TooTall
lid
Berichten: 19
Lid geworden op: 08 mar 2018, 11:34
Installatie Land: België

Re: SBFspotUploadDaemon.out permissions

Bericht door TooTall » 04 mei 2018, 23:02

Starten van het script geeft nu dat het donker is 🤓 morgen verder doen. Bedankt voor de hulp alvast.

En je hebt me betrapt, ik heb nog de oude versie (3.3.1) omdat ik daar een begrijpbare handleiding van vond...ondertussen denk ik ook dat het beter is om opnieuw te beginnen met de 3.4.0 en de handleiding uit de wiki te volgen...handleiding is een word doc, kan het zo 1-2-3 niet vinden van waar hij komt.

Ik test morgen het script op jou manier, als het dan nog niet lukt ga ik voor een nieuwe start met 3.4.0!

Gebruikersavatar
TooTall
lid
Berichten: 19
Lid geworden op: 08 mar 2018, 11:34
Installatie Land: België

Re: SBFspotUploadDaemon.out permissions

Bericht door TooTall » 05 mei 2018, 08:34

Dus, zonnetje schijnt, er is een nieuwe log in smadata, en dit staat erin;

Code: Selecteer alles

[00:00:28] INFO: Starting SBFspotUploadDeamon Version 1.0.1
[00:00:28] INFO: Starting Daemon...
[00:01:58] INFO: Stopping Daemon...
[00:02:58] INFO: Starting SBFspotUploadDeamon Version 1.0.1
[00:02:58] INFO: Starting Daemon...
[00:04:28] INFO: Stopping Daemon...
[00:05:29] INFO: Starting SBFspotUploadDeamon Version 1.0.1
en zo biljft hij verder doen.

Er worden echter geen datapunten geupload.

Doe ik dan manueel mijn script starten zoals jij hierbooven aangaf, dan krijg ik wel data geupload, en krijg ik dit te zien in de log;

Code: Selecteer alles

[08:29:39] INFO: Starting Daemon...
[08:30:30] INFO: Uploading 26 datapoints, starting with 20180505,06:25,62489,0 => OK (200)
[08:31:09] INFO: Stopping Daemon...
:vraag:

Het script werkt. Het is het automatisch starten ervan wat niet werkt.

Iemand een idee?

Gebruikersavatar
SBF
Senior lid
Berichten: 222
Lid geworden op: 28 jun 2013, 14:29
Installatie Land: België
Contacteer:

Re: SBFspotUploadDaemon.out permissions

Bericht door SBF » 05 mei 2018, 09:29

Laat ons eens de inhoud van dat script zien...
Waarom start/stopt die daemon steeds?
Die moet starten wanneer je de rpi aanzet en stopt alleen bij shutdown van rpi.
Afbeelding
Yet another tool to read power production of SMA® solar/battery inverters
Nu op GitHub

Gebruikersavatar
TooTall
lid
Berichten: 19
Lid geworden op: 08 mar 2018, 11:34
Installatie Land: België

Re: SBFspotUploadDaemon.out permissions

Bericht door TooTall » 05 mei 2018, 10:17

aha...

Dit is de inhoud van sbfspot.sh in de map scripts

Code: Selecteer alles

#! /bin/bash
/usr/local/bin/sbfspot.3/SBFspot -v
pi blijft altijd aan uiteraard. Ik doe alleszins geen shutdown. het schermpje (officieel touch scherm) gaat wel in stand-by. Is hier iets wat moet aangepast worden?

Gebruikersavatar
SBF
Senior lid
Berichten: 222
Lid geworden op: 28 jun 2013, 14:29
Installatie Land: België
Contacteer:

Re: SBFspotUploadDaemon.out permissions

Bericht door SBF » 05 mei 2018, 10:43

tja, ik weet het ook niet meer...
je kan nog eens zien naar syslog:

Code: Selecteer alles

sudo cat /var/log/syslog|grep -i sbfspot
Afbeelding
Yet another tool to read power production of SMA® solar/battery inverters
Nu op GitHub

Gebruikersavatar
SBF
Senior lid
Berichten: 222
Lid geworden op: 28 jun 2013, 14:29
Installatie Land: België
Contacteer:

Re: SBFspotUploadDaemon.out permissions

Bericht door SBF » 05 mei 2018, 10:48

en ook nog:

Code: Selecteer alles

ls -al /home/pi/scripts
en

Code: Selecteer alles

ls -al /usr/local/bin/sbfspot.3
Afbeelding
Yet another tool to read power production of SMA® solar/battery inverters
Nu op GitHub

Gebruikersavatar
TooTall
lid
Berichten: 19
Lid geworden op: 08 mar 2018, 11:34
Installatie Land: België

Re: SBFspotUploadDaemon.out permissions

Bericht door TooTall » 05 mei 2018, 13:10

Aha! Dit ziet er ongezond uit;

syslog;

Code: Selecteer alles

May  5 13:04:34 raspberrypi systemd[1]: SBFspotUpload.service: Start operation timed out. Terminating.
May  5 13:04:34 raspberrypi SBFspotUploadDaemon: Exit signal received.
May  5 13:04:34 raspberrypi systemd[1]: Failed to start SBFspot Upload Daemon.
May  5 13:04:34 raspberrypi systemd[1]: SBFspotUpload.service: Unit entered failed state.
May  5 13:04:34 raspberrypi systemd[1]: SBFspotUpload.service: Failed with result 'timeout'.
May  5 13:05:01 raspberrypi CRON[29968]: (pi) CMD (/home/pi/scripts/SBFspot.sh > /dev/null/)
May  5 13:05:01 raspberrypi CRON[29969]: (pi) CMD (/usr/local/bin/sbfspot.3/daydata)
May  5 13:05:34 raspberrypi systemd[1]: SBFspotUpload.service: Service hold-off time over, scheduling restart.
May  5 13:05:34 raspberrypi systemd[1]: Stopped SBFspot Upload Daemon.
May  5 13:05:34 raspberrypi systemd[1]: Starting SBFspot Upload Daemon...
May  5 13:05:34 raspberrypi systemd[1]: SBFspotUpload.service: PID file /run/sbfspotupload.pid not readable (yet?) after start: No such file or directory
May  5 13:07:04 raspberrypi systemd[1]: SBFspotUpload.service: Start operation timed out. Terminating.
May  5 13:07:04 raspberrypi SBFspotUploadDaemon: Exit signal received.
May  5 13:07:04 raspberrypi systemd[1]: Failed to start SBFspot Upload Daemon.
May  5 13:07:04 raspberrypi systemd[1]: SBFspotUpload.service: Unit entered failed state.
May  5 13:07:04 raspberrypi systemd[1]: SBFspotUpload.service: Failed with result 'timeout'.
ls -al scripts;

Code: Selecteer alles

totaal 12
drwxr-xr-x  2 pi pi 4096 mei  4 16:31 .
drwxr-xr-x 27 pi pi 4096 mei  4 21:32 ..
-rwxrwxrwx  1 pi pi   49 mei  4 16:31 SBFspot.sh
is -al sbfspot.3:

Code: Selecteer alles

totaal 1668
drwxr-sr-x 2 root staff   4096 mei  4 22:14 .
drwxrwsr-x 3 root staff   4096 mei  3 16:45 ..
-rwxr-xr-x 1 root staff  35855 mei  3 16:54 date_time_zonespec.csv
-rwxr-xr-x 1 root staff    125 mei  4 22:04 daydata
-rwxr-xr-x 1 root staff    134 mei  4 22:07 monthdata
-rwxr-xr-x 1 root staff 326284 mei  3 16:54 SBFspot
-rwxr-xr-x 1 root staff   5948 mei  3 18:17 SBFspot.cfg
-rwxr-xr-x 1 root staff   5942 mei  3 17:23 SBFspot.cfg.save
-rwxr-xr-x 1 root staff   1867 mei  3 18:39 SBFspotUpload.cfg
-rwxr-xr-x 1 root staff 120924 mei  3 18:27 SBFspotUploadDaemon
-rw-r--r-- 1 root staff    336 mei  4 22:14 SBFspotUpload.service
-rwxr-xr-x 1 root staff 195098 mei  3 16:54 TagListDE-DE.txt
-rwxr-xr-x 1 root staff 187239 mei  3 16:54 TagListEN-US.txt
-rwxr-xr-x 1 root staff 197542 mei  3 16:54 TagListES-ES.txt
-rwxr-xr-x 1 root staff 201026 mei  3 16:54 TagListFR-FR.txt
-rwxr-xr-x 1 root staff 195728 mei  3 16:54 TagListIT-IT.txt
-rwxr-xr-x 1 root staff 189808 mei  3 16:54 TagListNL-NL.txt

Gebruikersavatar
molenveld
Lid Zonstraal vzw.
Lid Zonstraal vzw.
Berichten: 166
Lid geworden op: 13 jun 2014, 11:00
Installatie Land: België

Re: SBFspotUploadDaemon.out permissions

Bericht door molenveld » 05 mei 2018, 15:43

SBF schreef:
04 mei 2018, 20:38
Nee, dat is de bedoeling... Daemon moet runnen als root.
Is dit een requirement? Ik draai zowel SBFspot (uit cron) als SBFSpotUploadDaemon als een dedicated unprivileged user op OpenWRT. Als hij aan het bluetooth device kan, en de database writable is, is dat toch voldoende?

Plaats reactie