Con Geplaatst: 11 juli 2013 Geplaatst: 11 juli 2013 Met een Raspberry wil ik mijn slimme meter uitlezen. Daar is al genoeg over geschreven en dat lukt dan ook. Ik heb een scriptje "gestolen", aangepast aan mijn behoeftes en dat werk feilloos. Ik benader de Raspberry via Putty en nu wil ik graag dat scriptje continu laten draaien ook als ik ben uitgelogd via Putty. Hoe doe ik dat? Volgens mij is Cronjob alleen voor herhaalde taken. Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen.. Sinds november 2023 glasvezel via Solcon (voor het laatst). Internet/PC: modem/router Fritzbox en TP-Link accesspoint, switch (8), switch (4) PC: Intel Nuc i7 met W11. Laptop Thinkpad met W11. Asus Gigabyte Home Assistant, 20 Shelly's en 2 ESP-tjes en Zigbee.
oliver Geplaatst: 11 juli 2013 Geplaatst: 11 juli 2013 Je wilt dat het scriptje continue draait dus, dan laat je hem b.v. starten via je rc.local script dus iets van mijnscript.sh & kan voldoende zijn. Anders kan je het in een screen sessie draaien
NINjak Geplaatst: 11 juli 2013 Geplaatst: 11 juli 2013 (aangepast) Wil je het "netjes" doen en zodat je ook weer de output kan zien, wat op het scherm komt, is het draaien in een screen idd. het mooist. Bij veel scripts en/of programma's die output op het scherm hebben gebruik ik het eigenlijk altijd. Snel voorbeeldje (alweer oud, was voor nzbget): screen -AdmS nzb sudo -u USER nzbget -s -c /home/USER/nzbget.conf De sudo is een optie om het script/programma als een andere gebruiker te draaien. heb je het niet nodie laat je dat stuk gewoon weg en draai je het met de huidige gebruiker. Om hem (weer) naar de voorgrond te halen doe je: screen -r nzb Om hem weer naar de achtergrond te plaatsen doe je de toetsen combinatie: "Ctrl-a" "d" De d is van detach... en na die Ctrl-a wel de toesten weer los laten en dan de "d" er gelijk achter aan Werkt erg goed en is het proberen waard 11 juli 2013 aangepast door NINjak
Con Geplaatst: 11 juli 2013 Auteur Geplaatst: 11 juli 2013 Beide tot nu toe bedankt. Heb niet de beleving dat ik helemaal snap wat er geschreven is, ben echt een nieuwkomer op dat gebied maar ik heb nu even genoeg stof tot experimenteren (lees nieuwe google-opdrachten). Ik heb nog een aantal hobbels te gaan, dit was er één van en ik ga eerst een en ander uitproberen, wordt absoluut vervolgd. Nogmaals dank. Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen.. Sinds november 2023 glasvezel via Solcon (voor het laatst). Internet/PC: modem/router Fritzbox en TP-Link accesspoint, switch (8), switch (4) PC: Intel Nuc i7 met W11. Laptop Thinkpad met W11. Asus Gigabyte Home Assistant, 20 Shelly's en 2 ESP-tjes en Zigbee.
Psychosammie Geplaatst: 12 juli 2013 Geplaatst: 12 juli 2013 Is continu uitlezen wel zinvol? Ik bedoel, is een meetwaarde eens in de 15 minuten niet voldoende? Resistance is futile you will be assimilated Those who would give up essential liberty, to purchase a little temporary safety, deserve neither liberty nor safety. Benjamin Franklin (1706-1790) Mijn vrijheid eindigt niet waar jouw angst begint!
Con Geplaatst: 12 juli 2013 Auteur Geplaatst: 12 juli 2013 Is continu uitlezen wel zinvol? Ik bedoel, is een meetwaarde eens in de 15 minuten niet voldoende? Ach weet je, voor het energieverbruik hoef ik het niet te laten, de Raspberry verbruikt zon 3,5W. En nu is alles nog nieuw en voor het verwerken van de gegevens maak het niet uit wat de frequentie van uitlezen is. Beter te veel als te weinig, kan ik later uiteraard nog bijstellen. Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen.. Sinds november 2023 glasvezel via Solcon (voor het laatst). Internet/PC: modem/router Fritzbox en TP-Link accesspoint, switch (8), switch (4) PC: Intel Nuc i7 met W11. Laptop Thinkpad met W11. Asus Gigabyte Home Assistant, 20 Shelly's en 2 ESP-tjes en Zigbee.
Con Geplaatst: 14 juli 2013 Auteur Geplaatst: 14 juli 2013 (aangepast) Je wilt dat het scriptje continue draait dus, dan laat je hem b.v. starten via je rc.local script dus iets van mijnscript.sh & kan voldoende zijn. Anders kan je het in een screen sessie draaien Eerst moest ik zorgen dat mijn meetgegevens werden opgeslagen in een file, na de overwinning is mij dat gelukt, toen kwam het standaard draaien op de achtergrond aan bod (ik had dus eerst nog een ander hobbel te overwinnen . .. ) Pythonscript heet 1.py. Ik heb "1.py &" in de rc.local(file) gezet maar dat mocht geen soelaas bieden. Het bestand waar 1.py naar wegschrijft werd niet aangevuld. Hoe nu verder? 14 juli 2013 aangepast door Con Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen.. Sinds november 2023 glasvezel via Solcon (voor het laatst). Internet/PC: modem/router Fritzbox en TP-Link accesspoint, switch (8), switch (4) PC: Intel Nuc i7 met W11. Laptop Thinkpad met W11. Asus Gigabyte Home Assistant, 20 Shelly's en 2 ESP-tjes en Zigbee.
oliver Geplaatst: 14 juli 2013 Geplaatst: 14 juli 2013 het kan een idee zijn om het volledige pad op te geven, buiten dat, is 1.py executeable? (chmod a+x) en volgens mij moet er iets van #!/bin/python oid als eerste regel staan? anders moet je hem executen met /usr/bin/python /mijn/bestand/staat/hier/1.py &
Con Geplaatst: 14 juli 2013 Auteur Geplaatst: 14 juli 2013 (aangepast) het kan een idee zijn om het volledige pad op te geven, buiten dat, is 1.py executeable? (chmod a+x) en volgens mij moet er iets van #!/bin/python oid als eerste regel staan? anders moet je hem executen met /usr/bin/python /mijn/bestand/staat/hier/1.py & 1.py is executeable, anders, het werkt als ik "Python 1.py" als commando geef. Ik heb inmiddels 1.py executeable gemaakt met chmod a+x 1.py. Het verwijzen is even lastig (het meeste vind ik lastig in deze nieuwe wereld ) want 1.py staat in de root-directory, ik weet even niet hoe je daar naar verwijst. 14 juli 2013 aangepast door Con Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen.. Sinds november 2023 glasvezel via Solcon (voor het laatst). Internet/PC: modem/router Fritzbox en TP-Link accesspoint, switch (8), switch (4) PC: Intel Nuc i7 met W11. Laptop Thinkpad met W11. Asus Gigabyte Home Assistant, 20 Shelly's en 2 ESP-tjes en Zigbee.
Con Geplaatst: 14 juli 2013 Auteur Geplaatst: 14 juli 2013 /1.py De root is / Ben nog even een ruim uurtje bezig geweest echter zonder resultaat, ga nu eerst ff naar bed, morgen verder. Iig tot nu toe bedankt. Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen.. Sinds november 2023 glasvezel via Solcon (voor het laatst). Internet/PC: modem/router Fritzbox en TP-Link accesspoint, switch (8), switch (4) PC: Intel Nuc i7 met W11. Laptop Thinkpad met W11. Asus Gigabyte Home Assistant, 20 Shelly's en 2 ESP-tjes en Zigbee.
oliver Geplaatst: 14 juli 2013 Geplaatst: 14 juli 2013 let ook op je rechten! als je tijdens je 'test' je script als root uitvoert, kan het goed zijn dat hij vanuit rc.local niet werkt, omdat dat standaard als 'nobody' wordt uitgevoerd.
Mrbeam Geplaatst: 15 juli 2013 Geplaatst: 15 juli 2013 Probeer eens domoticz.com, wat op een raspberry pi draait. Deze software heeft oa een ingebouwde functie met grafieken voor een smart meter. Wavefrontier T90, Vu+ Duo 4k SE (DVB-S2x/FBC & DVB-T2), Octagon SF4008 (2x DVB-S2x & 1x DVB-T2), Mut@nt HD51 (DVB-S2x & DVB-C), TBS6920 & TBS6925
bunbun Geplaatst: 15 juli 2013 Geplaatst: 15 juli 2013 Met een Raspberry wil ik mijn slimme meter uitlezen. Daar is al genoeg over geschreven en dat lukt dan ook. Ik heb een scriptje "gestolen", aangepast aan mijn behoeftes en dat werk feilloos. Ik benader de Raspberry via Putty en nu wil ik graag dat scriptje continu laten draaien ook als ik ben uitgelogd via Putty. Hoe doe ik dat? Volgens mij is Cronjob alleen voor herhaalde taken. Blijft dit scriptje draaien of stopt het na het uitlezen? Indien het stopt na het uitlezen en periodisch opnieuw gestart moet worden kan je dit inderdaad best als cronjob draaien. Indien het continue draait (je krijgt geen promt terug) kan je het best draaien via "nohup <scriptje> &" zodat het zelfs na uitloggen blijft draaien. Wil je dat het bij het opstarten van je RPi opstart dan moet je kijken hoe je distro dit afhandelt (sysvinit/systemctl...)
oliver Geplaatst: 15 juli 2013 Geplaatst: 15 juli 2013 @mrbeam; wat als nadeel een laag leer gehalte heeft. Ik kan me goed voorstellen dat de topic starter dit doet om educatieve redenen.
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen