Ga naar inhoud


bunbun

Lid
  • Items

    136
  • Registratiedatum

  • Laatst bezocht

  • Dagen gewonnen

    2

Berichten die geplaatst zijn door bunbun

  1. De ideale ontvanger is natuurlijk die waar je het best kan mee werken. Ik wil zeker geen afbreuk doen aan de ontwikkelaars van OpenPLi (die ik momenteel gebruik) of welke andere (Enigma2) image ook maar na jaren MythTV als PVR en XBMC als mediacenter gebruikt te hebben kan ik enkel vaststellen dat Enigma2 toch wat oud (en beperkt) aanvoelt. Zaken die ik enorm mis:

     

    • ge-avanceerde opname mogelijkheden: MythTV haalt zijn informatie ook via EIT of via XMLTV binnen. Zeker in geval van het laatste is het makkelijk om aan te geven of een aflevering van een TV-serie die je al gezien hebt opnieuw opgenomen moet worden etc... Auto-timer doet een goede poging maar is zeker niet zo krachtig als wat MythTV kan (http://www.mythtv.org/img/screenshots/mythweb_details.png)
    • een overzichtelijke web-interface: vergelijk MythWeb eens met OpenWebif (http://www.mythtv.org/img/screenshots/mythweb_listing.png of http://www.proenz.de/wp-content/gallery/mythtv/19_mythweb_status.jpg) Ik heb nog steeds niet gevonden hoe ik eenvoudig kan zien wat elke tuner op elk moment wat aan het doen is.
    • commercial-flagging: MythTV analyzeert de opnames op reclame (op bv. zenderlogo, blank frames wanneer naar reclame overgeschakeld wordt etc..) en plaatst daar cut-points die je makkelijk kan overschakelen

    Dit is wat ik jaren gewoon was en overschakeling naar een Enigma2 based image was voor mij toch een "achteruitgang". De hoofdreden waarom ik toch voor een receiver gekozen heb is dat MythTV enkel op PC's draait en dit, in vergelijking met een STB nogal veel stroomt verbruikt. Ik hoop dat er, zeker met de nieuwe generatie STB's met krachtiger CPU's, iemand is die MythTV wil porten naar deze toestellen.

  2. Meeredeel van de vrouwen ziet het verschil tussen SD en HD niet hoor. als ze mar hun faforite tv programmas kunnen kijken zijn ze al teveden. Ik zelf het het liefst ook alles in HD.

    mijne valt daar dan niet onder denk ik. gisteren zapten we voorbij Vier en mijn echtgenote bekloeg zich dat de beeldkwaliteit van "Ring of the Nibelungs" op niks trok :D

    • Like 1
  3. DUO2 ondersteund het sinds de nieuwe bootloader en driver met kernel aanpassing

     

    SOLO2 was WOL nooit voorzien

     

    Enig idee of dit een HW limitatie is of het met bootloader en driver update toch ondersteund kan worden?

  4.  

    Vreemd ik heb de loop gewijzigd in "while p1_teller <20:" en nu blijft het doorlopen;

     

    pi@raspberrypi ~ $ python 1.py
    Control-C om te stoppen
                           Gebruikt     geleverd         huidig
         Datum         tijd         dal       piek      dal      piek   verbruik geleverd
    2013-07-15 21:55:49 185754 136070 37018 83030      660      0
    2013-07-15 21:55:59 185754 136072 37018 83030      660      0
    2013-07-15 21:56:09 185754 136074 37018 83030      660      0
    2013-07-15 21:56:19 185754 136076 37018 83030      660      0
    2013-07-15 21:56:29 185754 136078 37018 83030      660      0
    2013-07-15 21:56:39 185754 136079 37018 83030      660      0
    2013-07-15 21:56:49 185754 136081 37018 83030      660      0
    2013-07-15 21:56:59 185754 136083 37018 83030      1390      0
    2013-07-15 21:57:09 185754 136086 37018 83030      790      0
    2013-07-15 21:57:19 185754 136088 37018 83030      790      0
    2013-07-15 21:57:29 185754 136090 37018 83030      790      0
    2013-07-15 21:57:39 185754 136092 37018 83030      790      0
    2013-07-15 21:57:49 185754 136094 37018 83030      780      0
    2013-07-15 21:57:59 185754 136097 37018 83030      780      0
    2013-07-15 21:58:09 185754 136099 37018 83030      770      0
    2013-07-15 21:58:19 185754 136101 37018 83030      710      0
    2013-07-15 21:58:29 185754 136103 37018 83030      710      0
    2013-07-15 21:58:39 185754 136105 37018 83030      700      0
    2013-07-15 21:58:49 185754 136107 37018 83030      710      0
    2013-07-15 21:58:59 185754 136109 37018 83030      700      0
    2013-07-15 21:59:09 185754 136111 37018 83030      710      0
    2013-07-15 21:59:19 185754 136113 37018 83030      710      0
    2013-07-15 21:59:29 185754 136115 37018 83030      710      0
    2013-07-15 21:59:39 185754 136117 37018 83030      710      0
    2013-07-15 21:59:49 185754 136119 37018 83030      710      0
    2013-07-15 21:59:59 185754 136121 37018 83030      710      0
    ^CSeriele poort /dev/ttyUSB0 kan niet gelezen worden. Aaaaaaaaarch.
    [1]+  Exit 1                  nohup ./1.py 2>&1
    pi@raspberrypi ~ $
     
    Echter de toevoeging "#!/usr/bin/env python" aan het begin geeft foutmeldingen.

     

    In het laatste programma dat je gepost hebt verhoog je ook nergens je teller, dat stuk code staat in commentaar. Voeg p1_teller = p1_teller +1 eens toe aan het einde van je loop (of haal die block uit commentaar).

  5. Het vorige programma is van een andere poster, niet van mij.

     

    Dat ik de loop continue heb gezet was omdat ik de waardes uit mijn meter

    continue wilde uitlezen (24/7), het progje stopte eerst na een aantal regels.

     

    Wat wil je specifiek met die data doen? Het continue uitlezen gaat niet echt nuttige data opleveren als je bv. grafieken wil maken; dan heb je een tijdsbasis nodig. Je kan dat oplossen door er een pauze in te steken, bv. time.sleep(300) om 5 minuten te wachten. Zo kan je gegevens bewaren met een tijdsinterval van 5 minuten. Die kan je dan bv. via RRD in een database steken en makkelijk grafiekjes maken.

     

    Lukt het draaien via nohup na de aanpassingen?

  6.  

    Dit is iig mijn script dat continue blijft uitlezen;

     

    # DSMR P1 uitlezen © 10-2012 - GJ - gratis te kopieren en te plakken 
    # © 07-2013 - ccvd - aanpassingen basisprogramma
    versie = "1.0"
    import sys
    import serial
    import time
    import datetime
    from time import strftime
    f=open('meter.txt', 'a')
    ##############################################################################
    #Main program
    ##############################################################################
    # print ("DSMR P1 uitlezen",  versie)
    print ("Control-C om te stoppen")
    # print ("Pas eventueel de waarde ser.port aan in het python script")
     
    #Set COM port config
    ser = serial.Serial()
    ser.baudrate = 9600
    ser.bytesize=serial.SEVENBITS
    ser.parity=serial.PARITY_EVEN
    ser.stopbits=serial.STOPBITS_ONE
    ser.xonxoff=0
    ser.rtscts=0
    ser.timeout=20
    ser.port="/dev/ttyUSB0"
    print "                       Gebruikt     geleverd         huidig"
    print " Datum       tijd     dal   piek   dal   piek   verbruik geleverd"
    #Open COM port
    try:
        ser.open()
    except:
        sys.exit ("Fout bij het openen van %s. Aaaaarch."  % ser.name)
     
     
    #Initialize
    #p1_teller is mijn tellertje voor van 0 tot 20 te tellen
    p1_teller=0
     
    # p1_teller == 0 om het uitlezen te continueren, waarschijnlijk onorthodox maar het werkt (Con).
     
    while p1_teller == 0:
        p1_line=''
    #Read 1 line van de seriele poort
        try:
            p1_raw = ser.readline()
        except:
            sys.exit ("Seriele poort %s kan niet gelezen worden. Aaaaaaaaarch." % ser.name )
        p1_str=str(p1_raw)
        p1_line=p1_str.strip()
     
        if "1.8.1" in p1_line:
            print strftime("%Y-%m-%d %H:%M:%S"),
            f.write(str(strftime("%Y-%m-%d %H:%M:%S")))
            f.write(' ')
            print int (1000 * float(p1_line[10:19])),
            f.write(str(int (1000 * float(p1_line[10:19]))))
            f.write(' ')
        if "1.8.2" in p1_line:
            print int (1000 * float(p1_line[10:19])),
            f.write(str(int (1000 * float(p1_line[10:19]))))
            f.write(' ')
        if "2.8.1" in p1_line:
            print int (1000 * float(p1_line[10:19])),
            f.write(str(int (1000 * float(p1_line[10:19]))))
            f.write(' ')
        if "2.8.2" in p1_line:
            print int(1000 * float(p1_line[10:19])),"    ",
            f.write(str(int (1000 * float(p1_line[10:19]))))
            f.write(' ')
        if "1.7" in p1_line:
            print int(1000*float(p1_line[10:17])),"    ",
            f.write(str(int (1000 * float(p1_line[10:17]))))
            f.write(' ')
        if "2.7" in p1_line:
            print int(1000*float(p1_line[10:17]))
            f.write(str(int (1000 * float(p1_line[10:17]))))
            f.write('\n')
     
    #:   print (p1_str)
    #    if p1_line[0:1] == "/":
    #        p1_telegram = True
     
     
     
     
    #if   (p1_line)[:] == '1.8.1':    print  (p1_line)[10:19]
    #    1.8.1 in p1_line :    print  (p1_line)[10.19]
    #string.find('Wo')
    #    p1_teller = p1_teller +1
     
    #Close port and show status
    try:
        ser.close()
    except:
        sys.exit ("Oops %s. Programma afgebroken. Kon de seriele poort niet sluiten." % ser.name )

    is ook een ander programma dan je initieel postte. hier heb je een continue while loop (p1_teller == 0 en je wijzigt nooit zijn waarde). En er is nu ook een ser.readline om je seriele poort te lezen.

     

    De laatste regels van je programma doen trouwens niks. Je komt nooit zover gezien je in een loop zit en bij afbreken (control-C) gewoon je code stopt. Ik hoop/vermoed dat python dan zo vriendelijk is om zelf de open file-handle naar je seriele poort te sluiten.

  7.  

    Kun je hier wat mee? python 1.py werkt als een speer 

    Bij nohup ./scriptje.py 2>&1 &

    na 1 minuut een enter te geven kreeg ik de prompt terug

    er zijn geen waarden weggeschreven naar het bestand.

     

    ls

    1.pi  3.py       hello.sh   MyFirst.sh   P1uitlezen.py         switchip.sh
    1.py  4.py       indiecity  myscript.sh  python P1uitlezen.py
    1.sh  Desktop    meter      nohup.out    Scratch
    2.py  Documents  meter.txt  ocr_pi.png   squeak
     
    pi@raspberrypi ~ $ cat nohup.out
     
    ./1.py: 3: ./1.py: versie: not found
    ./1.py: 4: ./1.py: import: not found
    ./1.py: 5: ./1.py: import: not found
    ./1.py: 6: ./1.py: import: not found
    ./1.py: 7: ./1.py: import: not found
    from: too many arguments
    ./1.py: 9: ./1.py: Syntax error: "(" unexpected

     

    Had niet gezien dat er geen hashbang aan het begin van je script staat. Het systeem weet niet dat het om een python-script gaat en denk dat het een gewoon shell-script is, vandaar die errors. 2 mogelijke oplossingen:

     

    1. nohup python ./1.py 2>&1 &

    hiermee geef je aan dat python het script moet interpreten

     

    2. op de 1e lijn van je script zet je #!/usr/bin/env python

    hiermee geef je in het script aan welk binary het script moet interpreten.

     

    de 2e oplossing vind ik de elegantste. dan kan je gewoon ./1.py doen ipv python 1.py (minder typwerk)  :/

  8. Ben geen Python-expert maar dat scriptje kan gewoon niet werken  :crazy:

     

    Je opent je seriele poort (lijn 39) maar leest ze nergens uit en gaat dan op lijn 42 de vermoedelijke output van de seriele poort omzetten naar een string... Ben je zeker dat dat scriptje werkt? Ergens tussen lijn 39 en lijn 42 moet je nog een ser.readline doen vermoed ik.

     

    Los daarvan. Het lijkt er op dat je scriptje 20 lijnen uit een stack wil lezen en daar de gewenste meterstanden van toont. Daarna stopt het scriptje. Je zal dergelijk scriptje dus inderdaad via een cronjob moeten draaien (genre */5 * * * * om het om de 5 minuten te draaien).

  9. 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...)

  10. Het is eienlijk heel simpel.. Gewoon niet te hard rijden op dat smallere bochtige stukje belgische snelweg... Geef de belgische politie gewoon geen rede om je te pesten...

    Cruise-control en snelheids-limiter worden hier heel veel gebruikt. Op snelwegen nooit een probleem.

     

    Alleen in sommige steden (bv. Mechelen) heb ik soms eens prijs. Daar slagen ze er in om een oerwoud aan verkeerdsbordjes te plaatsen waardoor je net dat ene zone-bordje 30km/u (lekker klein en goed verstopt) mist. Eens je dat weet hou je daar natuurlijk rekening mee maar het ware handiger dat hun verkeersbeleid wat meer aandacht zou besteden aan goede verkeersborden ipv de huidige geldklopperij (bv. geflitst aan 46km/u, correctie naar 42km/u, 110 euro boete...).

  11. Bartje schrijft:

     

    “enige wat ze moesten aanpassen was dat een boete bepaald zou worden naarmate je inkomen.”

    Leuk voor diegenen die niet werken (renteniers) en dus ook geen jaarlijks inkomen hebben maar leven van het geld dat ze op de bank hebben staan of in hun oude sok.

     

    Bovendien dacht ik dat de hoogte van de boete bepaald wordt door de mate waarin je rijgedrag gevaarlijker wordt voor je mede weggebruikers en levert iemand met een hoog inkomen die 30km/uur te hard rijdt meer gevaar voor zijn mede weggebruikers dan iemand met een laag inkomen die 30km/uur te hard rijdt?

     

    De enigste eerlijke manier is dan het puntenrijbewijs.

     

     

    Maak de PK's en/of catalogusprijs van de wagen deel van de formule... Zo'n beetje zoals ze de werknemers met een bedrijfswagen pesten...

  12. Ho, ho, @grondstof, natuurlijk komt alles niet terug op de Astra 1, het gaat nu over een paar zenders. Op termijn komt toch alles op de Astra 23,5. Een groot deel zit daar nu al en met alleen ontvangst van de Astra 19,2, mis je toch al heel veel zenders.

    Wat is de reden dat ze op termijn alles naar Astra 23,5 willen migreren?

  13. Deze http://nl.kingofsat.net/ kun je ook een hoop vinden.

    Ben het ook met Sprietje eens 64cm is wel erg benauwd voor 3sats.

     

    Heb momenteel een 64cm met Triple-LNB. Wat zijn "goede" waarden bij goed weer om wat regen-reserve te hebben. Is hier bij installatie getest met de tuinslang (orkaan  :grin: ) en leek me goed stand te houden.

     

    Heb daarnet een paar "metingen" gedaan en die lijken me niet slecht:

    19,2E: 11,0 -> 11,5 dB

    23,5E: 12,5 -> 13,0 dB

    28,2E: 12,0 -> 12,5 dB

  14. ik dacht dat Telenet DVB-T2 gebruikt; de meeste ontvangers die er vandaag te vinden zijn, al dan niet ingebouwd, voldoen dus niet.

    Ik zie al op mijn nieuwe Samsung geen Telenet kanalen meer.

     

    Deze discussie gaat over de nieuw gelanceerde CI+ module. Verleden jaar heeft Telenet Teletenne gelanceerd, een bij mijn weten zo goed als dood product. Je hoort er nauwelijks over, het kost veel voor wat het maar is en niemand in mijn kenissenkring heeft het (en ik betwijfel dat ze zelfs weten dat het bestaat).

     

    Telenet heeft, IMHO, gewoon de licentie genomen en een flut-product op de markt gebracht (omdat ze waarschijnlijk contractueel verplicht waren) om anderen te verhinderen een concurrerend product op de markt te brengen. Zo drijven ze je richting hun kabel-abonnementen.

     

    En inderdaad, Teletenne maakt gebruik van DVB-T2 en niet DVB-T. TV's met DVB-T2 zijn eerder zeldzaam.

×
×
  • Nieuwe aanmaken...