Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Tore Andre Rosander

Medlemmer
  • Innlegg

    113
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    5

Innlegg skrevet av Tore Andre Rosander

  1. 41 minutes ago, xibriz said:

    Jeg vet ikke om noen andre har siklet på touchskjermen til Raspberry, men det har jeg.

     

    Gleden var derfor stor når jeg så at Komplett nå kommer til å ta den inn i sitt sortiment.

     

    Da kan man bygge sitt eget "nettbrett" til under 2k, med masse muligheter. Kan tilogmed kjøre Android på Raspberry :)

     

    Synd de ikke har tatt inn kabinettet.

     

    Dette har vært i sortimentet til kjell.com en god stund allerede, ser de er hundrings dyrere men.
    https://www.kjell.com/no/produkter/data-og-nettverk/enkortsdata/raspberry-pi/raspberry-pi-beroringsskjerm-7--p87843

    • Like 1
  2. 2 minutes ago, Venin said:

     

    Takk, dette var kult, men siden jeg kjører Domoticz i Windows, så måtte jeg finne en annen måte å få det jevnlig oppdatert. I tillegg måtte jeg tilpasse koden litt for å kjøre på min installerte Python 2.7 (som trenger urllib2 eller noe). Vet ikke om det er aktuelt for noen, men hiver ut koden for moro skyld:

      Reveal hidden contents
    
    
    # coding: utf-8
    
    import urllib2
    from urllib2 import Request
    import requests
    
    domoticz = 'http://10.0.0.1:8080' #Domoticz http://IP:PORT
    idx1 = '12' #1 time varsel
    idx4 = '13' #4 timer varsel
    
    req = urllib2.Request('http://services.swpc.noaa.gov/text/wing-kp.txt')
    response = urllib2.urlopen(req)
    kp = response.readlines()
    data1 = [i for i in str(kp[-1]).strip().split(" ") if i != ''][-7]
    data4 = [i for i in str(kp[-1]).strip().split(" ") if i != ''][-2]
    	
    print (data1, data4)
    response.close()
    
    def updateValue(idx4, data4): #4 timers varsel
        url = domoticz + '/json.htm?type=command&param=udevice&idx='
        url += idx4 + '&nvalue=0&svalue=' + data4
    
        session = requests.Session()
        response = session.get(url)
        print(response)
    
    def updateValue2(idx1, data1): #1 time varsel
        url = domoticz + '/json.htm?type=command&param=udevice&idx='
        url += idx1 + '&nvalue=0&svalue=' + data1
    
        session = requests.Session()
        response = session.get(url)
        print(response)
    
    updateValue(idx1, data1)
    updateValue2(idx4, data4)

     

     

    For å få det jevnlig kjørt lagde jeg et LUA-script med denne koden (kode knabbet fra https://www.domoticz.com/forum/viewtopic.php?t=8979#p62544 ):

     

      Reveal hidden contents
    
    
    -- script_time_misc.lua
    -------------------------------------
    commandArray = {}
    
    local function runEvery1min()
       os.execute[["C:\Program Files (x86)\Domoticz\scripts\python\script_device_nordlys.pyw"]]
    end
    
    local function runEvery5min()
       -- Put your script code here that shall run every 5 minutes
    end
    
    local function runEvery10min()
       -- Put your script code here that shall run every 10 minutes
    end
    
    local function runEvery30min()
       -- Put your script code here that shall run every 30 minutes
    end
    
    local function runEvery60min()
       -- Put your script code here that shall run every 60 minutes
    end
    
    local m = os.date('%M')
    if (m % 1 == 0) then
       runEvery1min()
    end
    if (m % 5 == 0) then
       runEvery5min()
    end
    if (m % 10 == 0) then
       runEvery10min()
    end
    if (m % 30 == 0) then
       runEvery30min()
    end
    if (m % 60 == 0) then
       runEvery60min()
    end
    
    return commandArray

     

     

    La det inn til å kjøre hvert minutt bare for testingens skyld. Windows er stilt inn til å kjøre .pyw-filer (Python-script uten popup-vindu).

     

    Glemte å nevne at jeg bruker python 3.4

    Fikk ett tips på stackowerflow om at dette kunne erstatte urllib:
     

    import requests
    url = "http://services.swpc.noaa.gov/text/wing-kp.txt"
    data = [x for x in requests.get(url).content.rstrip().split("\n")[-1].split(" ") if x][-2]

    Men fikk en feilmelding når jeg testet det men glemte helt bort å sjekke ut hva det var som var feil så gikk bare for urllib.

  3. 1 hour ago, Evelen said:

    tja, å få tilgang til nettbanken hadde vært enda bedre, egen måler for saldo osv, men det er vel å håpe litt for mye.

     

    Det burde være mulig å få til på ett vis.

    Arduino/raspberry pi + GSM modul og sms-bank, sparebanken sør har jo også mulighet for å logge inn uten BankID så burde være mulig å logge inn via script for å scrape saldoen.
     

    Men hadde blitt altfor mye rødt lys her i gården :P 

  4. 3 hours ago, DaJo said:

    Hei @Tore Andre Rosander kan du dele litt mer info, hvor henter du data fra, link, plugin, script, noe? :)

     

     

    Henter data fra http://services.swpc.noaa.gov/text/wing-kp.txt med ett pythonscript.

    Lag 2 "custom sensor" i Domoticz og fyll inn IDX fra disse i scriptet, så legger du bare scriptet til i crontab. Jeg kjører det hvert kvarter siden varslene oppdateres hvert kvarter.
    4 timers varselet er ofte litt unøyaktig så endte opp med begge varslene.

    Det er mulig forumets programmerere setter kaffen i halsen nå, men her er koden:
     

    # coding: utf-8
    
    import urllib.request
    import requests
    
    domoticz = 'http://0.0.0.0:8080' #Domoticz http://IP:PORT
    idx1 = 'XX' #1 time varsel
    idx4 = 'XX' #4 timer varsel
    
    req = urllib.request.Request('http://services.swpc.noaa.gov/text/wing-kp.txt')
    with urllib.request.urlopen(req) as response:
       kp = response.readlines()
       data1 = [i for i in str(kp[-1]).strip().split(" ") if i != ''][-7]
       data4 = [i for i in str(kp[-1]).strip().split(" ") if i != ''][-2]
    
    print (data1, data4)
    
    def updateValue(idx4, data4): #4 timers varsel
        url = domoticz + '/json.htm?type=command&param=udevice&idx='
        url += idx4 + '&nvalue=0&svalue=' + data4
    
        session = requests.Session()
        response = session.get(url)
        print(response)
    
    def updateValue2(idx1, data1): #1 time varsel
        url = domoticz + '/json.htm?type=command&param=udevice&idx='
        url += idx1 + '&nvalue=0&svalue=' + data1
    
        session = requests.Session()
        response = session.get(url)
        print(response)
    
    updateValue(idx1, data1)
    updateValue2(idx4, data4)

    Prøvde egentlig å bare bruke requests til å hente data men fikk det ikke helt til så endte til slutt opp med urllib.

    • Like 4
  5. 1 hour ago, Moskus said:

    Det tror jeg at jeg kan svare på: Hvis lyden er synkronisert til bildet, er det også synkronisert mellom stue og kjøkken. Det er utrolig irriterende å høre ekkoet svakt fra stua når man er på kjøkkenet.

     

    Den ser jeg, jeg antok bare at kun ett av høyttalersettene ville være i bruk samtidig.
    Men det er jo ikke så praktisk om det er 2 personer i leiligheten ;)

  6. 5 hours ago, Tverfyll said:

    Hva bruker dere til å detektere Hjemme/Bortestatus? 

    Jeg forsøkte meg på å pinge telefonen på nettverket, men siden den ikke svarer på ping når den ikke er aktiv, fungerte det dårlig.


    Hvilken telefon har du? 
    På android må du ofte stille inn selv at wifi skal være aktivt i standby/dvale modus.

    Jeg har en helt vanlig bryter ved døra som er koblet mot en virtuell bryter i domoticz som setter hjemme/borte.
    Å bruke mobil og geofence synes jeg var en dårlig løsning siden domoticz går i bortemodus om jeg skrur av mobilen eller om den går tom for strøm uten at jeg merker det, også om jeg har besøk og må en kjapp tur på butikken.

    Kunne nok brukt PIR sensorer i tillegg for å unngå falske bortemeldinger, men de bruker jeg til å ta snapshots om de aktiveres samtidig som bortemodus er aktivert.

    Så det enkleste var å bare bruke en fysisk bryter.

  7. Har litt problemer med å forstå problemstillingen, hvorfor er det viktig at lyden en synkronisert med tv-bildet når vi snakker om dagsnytt 18 mens du lager middag?
    Og hva slags tv har du? Om du har en nyere tv med mye bildebehandling kan du se om du kan finne "game mode" eller "computer mode" som skrur av bildebehandlingen om lyden kommer før bildet.


    Hvordan ser oppsettet ut? Hva er lydkilden og hvor i kjeden henter du ut lyden som skal sendes videre til kjøkkenet?
    Og er det kun radio og lyd du er ute etter?

    Hva med ett billig 2.1 høyttalersett, RPi 2/3 og squeezelite (squeezebox klone)?
    Da kan du lage spillelister og legge til radiokanaler på pc-en og streame fra RPi-en, integreres fint i Domoticz også :) 

    Den enkleste løsningen er som flere har sagt er å bare legge vanlig kabler til kjøkkenet, veldig mange forsterkere har A/B utganger til dette formålet som gjør at du kan veksle mellom 2 forskjellige sett med høyttalere med ett trykk på fjernkontrollen.
    https://www.lifewire.com/benefits-of-adding-speakers-using-b-switch-3134657

     

    Og hvite høyttalerkabler fra 10 til 100 meter:
    http://www.clasohlson.com/no/Høyttalerkabel/Pr490021010

    Ekstra høyttalere ligger det mye av på finn fra en hundrelapp og oppover.

  8. Når man bor langt sør i landet er det sjeldent jeg får med meg de få gangene det faktisk er Nordlys som strekker seg helt ned hit.
    Så jeg har endelig fått nordlysvarsel i Domoticz :D


    KPvarsel.png.fab3f7e4da9643d99b463022f826a57b.png


    Så nå skal jeg sette opp ett event som sjekker KP-indexen (som må være minimum 4-5 for å kunne se det i Kristiansand) og om det er skyfritt ute så jeg får varsel om det er på tide å komme seg ut.

    • Like 9
  9. 2 minutes ago, xibriz said:

    Og snoke rundt er jo en av hovedoppgavene til en hacker. Og når man velger og si ifra om sine funn gjennom de riktige kanalene kan man ta på seg den hvite hatten. 

     

    Og ta vare på noen prosent data (mindre en 1% her) som bevis av omfanget ser jeg heller ikke noe problem med. 

     

    Hvis inngangsdøren min et åpen har jeg satt pris på å få beskjeden først, kontra at noen delte det på Reddit eller andre kanaler. 

     

    Du går kun under whitehat om du har tillatelse til å snoke rundt på systemet. Organisasjoner som facebook og google gir tillatelse til dette, men har du ikke tillatelsen er det ikke white. 

    Og jeg tenker at dersom noen oppdager at inngangsdøra di er åpen og går inn i huset ditt og bruker apparatene dine og tar bilder av deler av huset så ville du ikke uten videre bare takket for beskjeden om at døren var åpen.

    Og hvor mange prosent av innholdet han lagret spiller ingen rolle, tallet på 3400 er altfor høyt som ett proof of concept.


    " The white hat breaks into systems and networks at the request of their employer or with explicit permission for the purpose of determining how secure it is against hackers, whereas the black hat will break into any system or network in order to uncover sensitive information and for personal gain. The grey hat generally has the skills and intent of the white hat but will break into any system or network without permission. "
     

    https://en.wikipedia.org/wiki/Grey_hat

  10. 3 hours ago, xibriz said:

    Veldig enig.  Jeg kan ikke huske å ha lest om en White Hat som blir beskyldt for å gjøre noe ulovlig før. 

     

    Det resulterer bare i at han kanskje neste gang lar være å varsle, og da blir resultatet kanskje mye værre.

     

    Nja, det er ikke helt whitehat å snoke rundt på andres systemer uten deres godkjenning og du opererer i en gråsone når du i tillegg laster ned data som tilhører og identifiser en uvitende tredjepart. I denne saken blir det det ett spørsmål om formuleringer, han hadde ikke tillatelse til å laste ned data fra andre kunder og lagre dette men samtidig så var systemene relativt åpne, men om inngangsdøra di ikke er låst betyr det at alle fritt har lov å gå inn i huset ditt og bruke det som de vil?
    I følge rema har det blitt hentet ut informasjon om 3400 kunder, og det er langt over grensen av hva som er nødvendig for å påvise bristen i sikkerheten.

    I bestefall er det snakk om grayhat.

    Sett fra en annen side er det også litt sløvt av Rema og andre å kalle dette ett sikkerhetshull, det er ikke ett hull men ett totalt fravær av sikkerhet.
     

  11. 5 hours ago, xibriz said:

    Jeg så en kar på Reddit som bruke plexi og slik sølvsolfilm til bil. Det så veldig bra ut. 

     

    Jeg har det på listen over alt jeg ikke har bruk for men har lyst til å prøve :D

     

    Problemet med denne løsningen er at det ofte er lite lys som trenger gjennom fra baksiden og lite lys som reflekteres fra selve speilet.
    Selv skikkelige to-veisspeil har ofte problemer med at de er veldig mørke.

    I tillegg får du ofte sirkusspeil effekt siden det er vanskelig å få akryl til å ligge helt flatt i en ramme.

    Jeg har også sett på muligheten for å lage dette, men sist jeg sjekket priser lå de på rundt 2000,- inkl mva. kr for rundt 30x60 cm om jeg ikke husker helt feil. I tillegg er de billige variantene ofte kjukke og tunge. Den lokale glassmesteren hadde kun to-veis som var 8mm tykke. 

    Men jeg ser at det er en fyr på forumet til https://magicmirror.builders/ som får tak i gode speil til ganske rimelige priser når de bestiller i bulk.
    Om du har planer om å besøke københavn i nærmeste fremtid selger de noen billige speil hos http://www.interglas.dk/6mmspion_spejl-p-878.html
    Men de sender ikke i posten/DHL :\ 

  12. Har du ikke støtte for HDMI CEC på tv-en din?

    Med Raspberry Pi og libccec kan du enkelt styre alle HDMI CEC kompatible enheter rett fra Pi-en.

    Jeg har en "dum" forsterker med HDMI innganger, en RPi med Kodi og Domoticz (master), en RPi Zero med domoticz (slave), en PS3 og en Philips TV koblet til forsterkeren. Jeg kan styre alle disse rett fra Domoticz ved hjelp av CEC (jepp, selv PlayStation kan brukes med fjernkontrollen til tv-en). Philips tv-en støtter JointSpace JSON kall men dette funker dårlig og det er feks ikke mulig å starte tv-en fra standby med denne løsningen.

    Problemet med å bruke kommandoen "cec-client" på en RPi som du bruker med feks Kodi er at du mister muligheten for å bruke fjernkontrollen til tv-en (CEC) mot denne enheten, så jeg har koblet til en Zero som kun kjører domoticz og libcec.

    På Zeroen har jeg enkle pythonscript som feks skrur av eller på tv-en, justerer lyden etc.
    Disse scriptene er lagt til som on/off action på brytere i domoticz (på zeroen).
    På den vanlige RPi-en (master) har jeg brytere for å skru av og på tv-en, disse bryterne sender vanlige JSON kall til Zeroen (slaven) som igjen utfører CEC kommandoene.

    Du behøver nødvendigvis ikke Domoticz på Zeroen, du kan også bruke SSH for å starte scriptene.

    Denne kommandoen skrur av tv-en min: "echo 'standby 0' | cec-client -s"
    Denne skrur av forsterkeren: "echo 'standby 5' | cec-client -s"

  13. On 18.1.2017 at 08:13, Actibus said:

    Hvis man bygger nytt er det jo ikke noe problem, da kan man bare ha selve rotary encoderen i veggboksen og trekke rør til en sentralt plassert arduino som styrer alt sammen, problemet er jo for ettermontering, da er det enklest med en egen ESP pr dimmer og integrert strømforsyning.

    Det kjipe er at boksen blir ganske stor for å få plass til strømforsyning+ESP+rotary encoder, er såvidt plass til wagoene bak boksen ser det ut til.

     

    Men det er det som er kjekt med 3d skriver, jeg kan tilpasse boksen fortløpende, jeg kommer til å lodde av pinnene på NodeMCU, så ser ut som jeg kan lage boksen litt lavere enn den versjonen jeg la ut her, må se på det en av dagene :)


    Hvilken nodemcu bruker du? De fra ebay (LoLin) er ofte 1/3 større enn de du får hos kjell eller kultogbillig.no som er laget av Amica.
    Og hvor mange pinner bruker du? ESP-01 er jo fryktelig liten men har bare 2(?) GPIO pinner. Evt så kan du gå for en ESP-12E som er veldig liten (den er faktisk mindre enn ESP-01) http://kultogbillig.no/ESP8266-ESP-12E-ESP-12-Tradlos-Seriel-WIFI-Modul

     

     

    WP_20170129_11_34_36_Pro.jpg

  14. Just now, Hr Kotelett said:

    Gått på 2 smeller med class4 kort, men det kan jo like gjerne være merket, dette var begge Kingston. FAQ'en til domoticz anbefaler class10. Men finnes vel en tråd og om anbefalte SD kort til Rpi på rpi siden

     

    Klassen skal ikke ha noe å si på kvaliteten på kortene, men raspberry fungerer jo som en makuleringsmaskin for sd-kort uavhengig av klasse ;) 
    Jeg tenker programvare som domoticz burde være blant de som har minst behov for høy klasse på kortet siden det kun skrives og leses små snutter med informasjon hele tiden. 

    Når det kommer til lesehastighet så er det faktisk SDkort leseren på RPi-en som er flaskehalsen og som struper hastigheten til 20-25 mb/s, men til den prisen på kortet som evelen linker til så er det lite å spare på å kjøpe klasse 4. ?

  15. 38 minutes ago, Hr Kotelett said:

    Kjøp class10 kvalitetskort ;-) 


    Det er ingenting som tyder på at klasse 10 er noe bedre enn feks klasse 4 når man skal bruke det til en raspberry.
    Har sett mange forskjellige diskusjoner rundt dette og de fleste kommer frem til at det ikke er noen forskjell i det virkelige liv.

    Klassen sier bare hvor fort du kan skrive store filer til kortet, de fleste kortene har den samme lesehastigheten og ett OS pleier som regel å lese mer enn det skriver.
    Selv ved vanlig nedlasting fra nettet vil du trenge en 50mbit internettlinje før du klarer å overgå skrivehastigheten til klasse 4 kort.

    https://www.raspberrypi.org/documentation/installation/sd-cards.md

  16. On 6.1.2017 at 14:09, Salvesen said:

     

    Shit det hadde jeg aldri trodd, altså at folk satt å prøvde seg på slike ting på "småbrukere". Kjører HS noen slikk loggføring forresten? 

     

    On 6.1.2017 at 16:03, Hilmar said:

    Det er vel i stor grad scrips som kjøres på hele ip-ranger, kanskje? Jeg hadde for mange år siden innbudd via FTP to ganger. Tror det var brute force og for dårlige passord som gjorde det. Bedre passord og delay mellom hvert nytt forsøk gjorde susen, tror jeg.

    Loggene var helt vanvittige, og det var nok «script kiddies» som i stor grad sto bak. Men jeg fikk faktisk installert en komplett nettbutikk på den ene serveren... Ved det andre innbruddet ble det kun brukt til å mellomlagre mp3 (heldigvis!)

     

    Hver dag kjører det scanner scripts fra tusenvis av servere for å finne åpne porter og bruteforce passord. Norske IP-er har aldri egentlig vært så veldig utsatte siden vi har hatt lave bredbåndshastigheter. Tidligere scannet man som regel etter pc-er og servere for å dele piratkopierte filmer men nå er det profitt de er ute etter.

    Det verste man ser er folk som har MQTT servere uten passord, ligger en tråd på domoticz forumet hvor det er listet opp flere IP adresser til svensker med åpne MQTT servere. Prøvde å koble meg til den ene hvor man fikk opplyst hvor eieren befant seg meg GPS koordinater fra mobilen, ganske skummelt å tenke på hvor lett det er for at andre å missbruke slikt.

  17. 3 hours ago, Rioi said:

    Noen som har kommet videre med Nobø mottagere? Jeg har ca 20 stk mottagere som jeg kunne tenkt meg å få utnyttet med domoticz

     

    Her er jeg litt på tynn is men:

    Kan du utføre samme kommando flere ganger så man kan se om det er forskjell på pakkene som sendes?

    Det er jo kun én forskjell i dataen i pakkene som sender de forskjellige kommandoene virker det som:

     

    Pakke 62: 41:30:33:20:2d:31:20:30:20:30:20:2d:31:20:2d:31:20:30:20:2d:31:0d

    Pakke 69: 41:30:33:20:2d:31:20:32:20:30:20:2d:31:20:2d:31:20:30:20:2d:31:0d

    Det er jo mulig å lage pythonscript som sender TCP pakker som er fanget i wireshark.
    Det finnes også programvare som gjør dette, så du kan søke på google etter "send packet captured with wireshark" for å se om det går an å bare kopiere hele pakken å videresende den.

  18. On 1.1.2017 at 16:29, Moskus said:

    Kult! Har du noen linker du kan riste ut av ermet for de av oss som kunne tenke oss å lese litt mer om det? :) 



    Til tetris har jeg brukt ferdig kode som du kan finne her: https://github.com/MarginallyClever/LED8x16tetris
    Det er veldig mye kode i forhold til andre versjoner som jeg fant på nettet , denne har vel i overkant av 600 linjer, mens andre kodesnutter ligger på 2-300 linjer.
    Men jeg hadde bare en vanlig joystick for arduino tilgjengelig så da passet den koden fint.

    Om du skal lage noe lignende selv vil jeg anbefale å ha ett rutenett på minimum 12x12, jeg har 10x10  og det blir litt lite rom for å bevege klossene.

    Denne koden er hakket bedre og inneholder også snake og kan brukes med en Xbox kontroll :D 
    https://github.com/klaasdc/led-table
    https://sites.google.com/site/klaasdc/led-table

    • Like 2
  19. Siden jeg ble sittende med mange hundre WS2812 leds fikk jeg testet IKEA LACk modifikasjonen som dere sikkert har sett rundt forbi på nettet :) 

    Ikke noe særlig utfordrende utenom at det tar litt tid.

    Har 2 stk arduinoer i bordet hvor den ene blir brukt til å spille tetris og den andre er koblet til domoticz og kjører forskjellige effekter.

    Kommer nok til å plukke det fra hverandre etterhvert da det virket mye kulere enn det faktisk var :P 

    Første test:


    Effekt på den ferdige bordet (elendig videokvalitet)
     

     

    WP_20161205_13_50_44_Pro.jpg

    WP_20161205_14_37_59_Pro.jpg

    WP_20161206_13_06_38_Pro.jpg

    WP_20161206_21_13_05_Pro.jpg

    WP_20161207_14_05_01_Pro.jpg

    • Like 6
×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.