Inlägg

Inlägg som rool har skrivit i forumet
Av rool

Jag har samma problem på båda tabbarna jag gav till grabbarna i julklapp. Verkar vara något knas med plattan över lag så jag funderar på att lämna tillbaka dem.

Skickades från m.sweclockers.com

Av rool

Fixade det själv. Behövde väl bara skriva frågan för att se var jag vurpat.

#!/bin/bash # Get hours and minutes for sunrise and sunset file="/home/pi/sunset.txt" sunset=$(cat "$file") file="/home/pi/sunrise.txt" sunrise=$(cat "$file") IFS=: read sunrise_hour sunrise_min <<< "$sunrise" IFS=: read sunset_hour sunset_min <<< "$sunset" sec_sunrise=$(date -d "1970-01-01 $sunrise_hour:$sunrise_min:00" +%s) sec_sunset=$(date -d "1970-01-01 $sunset_hour:$sunset_min:00" +%s) new_sunrise=$(date -d @$sec_sunrise +"%H:%M") X_sunrise=$(date -d "$new_sunrise") early_sunrise=$(date -d "$X_sunrise - 2 hours" +%H:%M) late_sunrise=$(date -d "$X_sunrise + 2 hours" +%H:%M)

Fulkod än sålänge

Av rool

Hjälp mig lära mig awk

TLDR: Jag har en sträng med ett klockslag, ex. 14:48, i en txt-fil som jag vill dra bort 2 timmar från. Antar att jag kan få till det med awk + lite annat, men behöver hjälp att komma igång. Eller är jag helt ute och bör gå via date-operations?

Wall of text:

Jag har petat lite smått med bash och några script för att pyssla om mina utelampor hemma.
Nu har jag äntligen lite tid att förfina det något och känner att jag behöver hjälp att komma vidare.

Jag har ett script som hämtar tid för soluppgång och solnedgång och returnerar dessa som strängar.

pi@386pi /usr/local/bin/scripts $ more writetimes.sh #!/bin/bash sunrise=$(curl -s http://weather.yahooapis.com/forecastrss?w=906057 | grep astro nomy | awk -F\" '{print $2}'|{ date -f - +%R; }) sunset=$(curl -s http://weather.yahooapis.com/forecastrss?w=906057 | grep astron omy | awk -F\" '{print $4}'|{ date -f - +%R; }) echo $sunrise > /home/pi/sunrise.txt echo $sunset > /home/pi/sunset.txt exit

från http://forum.pimatic.org/topic/108/sunrise-and-sunset-device-...

Det scriptet körs just efter midnatt varje natt och sparar värdet i en textfil.

pi@386pi ~ $ more sunset.txt 14:48

Sen har jag ett cronjobb som läser upp filerna och schemalägger att tända och släcka lampor med "at"-kommandot som en vänlig själ här på forumet rekommenderade.

pi@386pi /usr/local/bin/scripts $ more onoff.sh #!/bin/bash # Get hours and minutes for sunrise and sunset file="/home/pi/sunset.txt" sunset=$(cat "$file") file="/home/pi/sunrise.txt" sunrise=$(cat "$file") #echo $sunrise #echo $sunset #at $sunrise today /usr/local/bin/tdtool -f 1 #at $sunset today /usr/local/bin/tdtool -n 1 echo '/usr/local/bin/tdtool -f 1' | at $sunrise echo '/usr/local/bin/tdtool -n 1' | at $sunset echo '/usr/local/bin/tdtool -f 2' | at $sunrise echo '/usr/local/bin/tdtool -n 2' | at $sunset exit

Som ni kanske ser så är det två set lampor som tänds vid solnedgång och släcks vid soluppgång. Jag skulle vilja ge dem lite offset, dvs göra till exempel tid från textfil + 2 timmar och tid från textfil -2 timmar, men jag får inte till det. Kan man konvertera strängen till HH:mm och göra vanliga date-operations på den eller bör man gå via awk eller något annat?

Tacksam för all hjälp.

/J

Av rool

@Crazy Ferret: Ja, jag kollade på det där, men fick inte ordning på det eftersom det verkar vara strängar och inte värden jag får ut i mina variabler.

Av rool

@aluser: Aha, så jag skulle kunna köra ett script med cron vid typ 00:01 som gräver fram när solen kommer att gå upp och ner det här dygnet, mata de tiderna som argument till två "at"-jobb och sen glida vidare?

Av rool

Måste jag köra mitt bash-script varje minut i crontab för att träffa rätt?

Hej,
Fick suverän hjälp här tidigare när jag bråkade med crontab och min utebelysning, och nu är jag här igen.

Det är lite stelt att ha fasta tider konfigurerade i crontab för när lamporna ska tändas och släckas, så jag började fundera. Skulle man inte kunna köra ett script för att ta reda på när solen går ner och upp, och därifrån bestämma sig för när man ska tända och släcka?

Hittade ett script för just tiderna här: http://remco.bierings.eu/?p=9
vilket ger output:

pi@386pi /usr/local/bin/scripts $ sudo ./sunrise.sh sunset # 17:45 pi@386pi /usr/local/bin/scripts $ sudo ./sunrise.sh sunrise # 07:20

Edit: Pillade ihop ett script som kan vara det fulaste, men jag tror att det får lamporna att gå på vid solnedgång och att släckas vid soluppgång.

Men måste jag köra detta i crontab varje minut för att matcha som det är? Hur kan jag få den att kolla så att just den här gången passerades minutvärdet?

#!/bin/bash HSet=$(curl -s http://weather.yahooapis.com/forecastrss?w=906057 | grep astronomy | awk -F\" '{print $4}'|{ date -f - +%H; }) MSet=$(curl -s http://weather.yahooapis.com/forecastrss?w=906057 | grep astronomy | awk -F\" '{print $4}'|{ date -f - +%M; }) HRise=$(curl -s http://weather.yahooapis.com/forecastrss?w=906057 | grep astronomy | awk -F\" '{print $2}'|{ date -f - +%H; $ MRise=$(curl -s http://weather.yahooapis.com/forecastrss?w=906057 | grep astronomy | awk -F\" '{print $2}'|{ date -f - +%M; $ #Hours and minutes now HNow=$(date +%H) Minutes=$(date +%M) #Turn on at sunset if [ $HNow = $HSet ]; then if [ $Minutes = $Mset ]; then /usr/local/bin/tdtool -n 1 fi fi #Turn off at sunrise if [ $HNow = $HRise ]; then if [ $Minutes = $MRise ]; then /usr/local/bin/tdtool -f 1 fi fi exit

Av rool

Tack alla. Problemet var som @L'ombra konstaterade, att Cron inte kör med samma $PATH som användaren.
Lade till full sökväg + tiderna i UTC så funkade det.

Tack och bock!

Av rool

Nu så, jag ändrade tiderna till UTC och då fick jag en träff i syslog

pi@386pi / $ crontab -l 51 16 * * * tdtool -f 1 >/dev/null 2>&1

pi@386pi / $ cat /var/log/syslog Oct 1 16:51:01 386pi /USR/SBIN/CRON[22603]: (pi) CMD (tdtool -f 1 >/dev/null 2>&1)

Dock utan effekt, men det antar jag beror på något fel i kommandot.

Av rool

/var/log/syslog har timestamps i UTC, kan det vara något?
Finns inget som visar att cron skulle ha försökt något vid den tidpunkten.

tdtool finns att hitta i $PATH

pi@386pi ~ $ find / -name tdtool /usr/local/bin/tdtool pi@386pi ~ $ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games

Av rool

Tack för tipset, men det blev ingen skillnad.

Körde

31 18 * * * tdtool -n 1 >/dev/null 2>&1

Kan jag få den att skriva ut det den tänkt göra i terminalen?

Av rool

Cronproblem på Raspbian

Hej där.

Jag försöker få cron att snurra på min raspbian, men jag är ute och klampar i okänt vatten och vet inte vad jag gör för fel.

Efter lite meck har jag fått ordning på klockan åtminstone:

pi@386pi ~ $ date Thu Oct 1 18:07:24 CEST 2015

Gjorde det genom att lägga in detta i .profile:

TZ='Europe/Stockholm'; export TZ

Så... då när jag lägger in i crontab så borde jag väl referera till den tiden?

Min crontab ser ut såhär nu i testsfasen:

pi@386pi ~ $ crontab -l 07 18 * * * tdtool -n 1 > /dev/null 2>&1

Vilket jag tycker borde ha betytt att den anropat tdtool kl 18:07 som i sin tur tänt mina utelampor, men det gjorde den inte.

Kör jag bara tdtool -n 1 så funkar det fint.

pi@386pi ~ $ tdtool -n 1 Turning on device 1, Outside lights - Success

Snälla hjälp, vad är det jag missar?

Av rool

Raspberry pi/Arduino + Tellstick duo -> Android tablet?

Jag har en Tellstick duo som jag styr lite lampor med + loggar temperatur. Den sitter kopplad i en server som jag har tänkt skrota och planen är att gå över på något mindre och lite smidigare, typ RPi eller Arduino.

Av vad jag läst så är det inte helt svårt att få igång en Tellstick duo på en RPi, men är det någon som kan tipsa om hur man kan kontrollera den från en Android tablet sen? Skulle nämligen vilja ha en sådan på väggen i hallen som visar lite temperatur ute och så + kunna reglera lamporna som styrs av Tellsticken.

Förslag och tips mottages tacksamt.

Av rool

AMD-system för lagring och HTPC

Jag har idag ett Atom-baserat system som används som lagringsmaskin + HTPC. Det funkar fint, spelar upp det jag behöver och drar knappt någon ström.
Dock börjar det bli lite gammalt, har slut på SATA-portar och lite mer prestanda skulle väl inte sitta helt fel ibland om man skulle få för sig att spela något på den.

Fördelarna med burken jag har idag är så gott som endast formatet + strömförbrukningen.

För någon månad sen plockade jag ihop ett AMD-system som jag tänkte köpa men det rann ut i sanden. Tänkte kolla med er om delarna fortfarande lirar eller om de ersatts av något nytt:

AMD A6-6400k FM2
Asus F2A85 M-ATX mobo
2x4Gb DDR3
Fractal Design R4 chassi
WD Red 3.5" SATA-diskar

Intel SSD har jag sen tidigare att köra systemet på.

Moderkortet jag kollat på har 7 SATA-portar och det "borde" ju räcka. Det har dessutom PCI-E slottar som mitt nuvarande saknar.
Processorn verkar ju vara fin, frågan jag har är om den har vettiga strömsparfunktioner. Hade en Intel C2D som totalt drog över 200W när den var idle, Atom-burken ligger på runt 50W.

Av rool

Qlikview

Jag har fått något som heter Qlikview slängt i famnen på mig. Är det någon som pysslat med det i jobbet som kan ge lite tips på hur man ska komma igång?

Det finns en miljard konsulter som erbjuder sina tjänster, men jag är mer sugen på att lära mig lite själv.

Av rool
Skrivet av Phunky:

Svårt för comhem att fixa fel hos google/youtube. Se alla andra trådar på forumet. Dom lägger nog ut notis om detdär på hemsidan för att folk ska sluta ringa ang fel utanför deras kontroll. Konstigt att alla oavsett tråd beskyller sin ISP. Det är inte mer logiskt att youtube har problem om allt annat fungerar?

Om inte bilen startar måste det vara fel på... vägen?

Skickades från m.sweclockers.com

Comhem peerar väl direkt med Google så antagligen har interconnectet gått fullt. Antar att det inte ligger på Google att dimensionera, så felet är Comhems...

Nu står det hur som helst att de har problem med just youtube på sidan med driftinformation.

Av rool

Jag har också stora problem med Youtube kvällstid, helt omöjligt att använda. Satte igång en wifi-hotspot på mobilen och då gick det hur bra som helst.

I hastighetsgrafen hos Youtube så har "Din nuvarande plats dykt från 26Mbit/s i december till under 1Mbit/s nu.

Söker jag på driftsinfo så står de att de åtgärdar en störning på bredbandet i mitt område, men enligt bredbandskollen ser allt bra ut...

Av rool

Problem med Zotac moderkort och Intel SSD

Jag har ett Zotac N330 ION mobo med Atom-processor i min HTPC. Det har fungerat helt felfritt en längre tid, men sen jag bytte ut hårddisken mot en Intel SSD (120Gb 320) så har jag plågas av blåskärmar och hängningar.

Jag gjorde inga speciella inställningar när jag bytte disk, är det något jag har missat?

Av rool

Det blev till slut en Asus K55VM med i7, 8Gb minne och GT630m.
Tack för hjälpen.

Av rool
Skrivet av marcusnns:

Ser ju nästan ut att vara för bra för att vara sant.

Av rool

Precis den jag tänkt köpa