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

Godot

Medlemmer
  • Innlegg

    90
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    3

Alt skrevet av Godot

  1. NodeMCU er egentlig morsommere, da kan man havne ned på 50-lappen i utstyr kanskje. Har imidlertid aldri prøvd en NodeMCU, så dette var kjappere for meg å få i gang ? It's a Unix system, I know this! Ser gjerne shoppingliste og kode for NodeMCU! Mitt koblingsskjema er herfra: http://www.uugear.com/portfolio/using-light-sensor-module-with-raspberry-pi/ Kjøpte en LM393 fra denne karen på FINN: https://www.finn.no/bap/forsale/ad.html?finnkode=72376538 Python-kode vedlagt under. Jeg programmerer vanligvis ikke i Python, men how hard can it be? import sys,time import RPi.GPIO as GPIO import paho.mqtt.client as mqtt import paho.mqtt.publish as publish # Variables pulses_per_kwh = 1000 # GPIO setup GPIO.setmode(GPIO.BCM) GPIO.setup(4, GPIO.IN, pull_up_down=GPIO.PUD_UP) # MQTT Broker = "10.0.42.101" Broker_port = 1883 sub_topic = "godlia/meter" pub_topic = "godlia/kw" # when connecting to mqtt do this; def on_connect(client, userdata, flags, rc): print("MQTT connected with result code "+str(rc)) client.subscribe(sub_topic) # when receiving a mqtt message do this; def on_message(client, userdata, msg): message = str(msg.payload) # Future functionality, maybe to control reporting frequency print(msg.topic+" "+message) def on_publish(mosq, obj, mid): print("mid: " + str(mid)) client = mqtt.Client() client.on_connect = on_connect client.on_message = on_message client.connect(Broker, Broker_port, 60) client.loop_start() prevtime = time.time() prevkw = -20 while True: # wait for a rising edge (optional timeout is in milliseconds) channel = GPIO.wait_for_edge(4, GPIO.RISING) if channel is None: print('Timeout occurred') else: nowtime = time.time() diff = nowtime - prevtime prevtime = nowtime kw = 3600 / (diff * pulses_per_kwh) print("{} {}kW".format(round(diff,4), round(kw,2) )) if kw < (prevkw + 10): # If there is more than a 10kW jump, don't send the value # This smooths out most errors in measurement data = '{"kw": '+ str(kw) +'}' client.publish(pub_topic, str(data)) prevkw = kw
  2. Har satt opp DIY strømmåling i sikringsskapet. En LM393 lyssensor står over den blinkende LEDen på strømmåleren. Den blinker 1000ggr pr kWh, så da er det en smal sak å regne ut kW akkurat nå basert på tiden mellom blinkene. Sensoren er plugget inn i en Raspberry Pi 3, med et Python-script som beregner kW og pusher dette ut via MQTT til Mosquitto-brokeren på hoved-RPi-en (som kjører HomeSeer) Display er veldig enkelt foreløpig, en tablet med eget HTML/CSS-interface kobler seg til MQTT-brokeren og lytter på strømmålerens kanal. Det oppdateres ca. hvert 2. sekund. Planen er å lage et litt mer fancy interface, kanskje med en speedometer-style klassisk strømmåler rundt tallene, og en graf som viser forbruk over tid. Vurderer å dytte data inn i emonCMS for dette. Har ikke satt den opp til å dytte data inn i HomeSeer ennå, men det burde være enkelt med MQTT-plugin der, eller kanskje det er bedre at HomeSeer leser fra emonCMS. Når det blir effektbasert prising kan jeg benytte dette til å automatisk skru av gulvvarmen når forbruket i huset blir for høyt, typisk når man lager mat etc. Har også en plan om å gjøre det litt vakrere i sikringsskapet ? Har bestilt en Raspberry Pi Zero W for å få ned størrelsen og vurderer å løsrive selve dioden fra LM393-kortet, så den kan monteres inne i en gummiring e.l. litt mer diskret over den blinkende LEDen.
  3. Jeg har norsk språk på Sonos-appen, så det er ikke det som er problemet. Jeg har UK Sonos-konto, jeg laget en ny med adresse i England. Har også UK Amazon-konto til Alexa. Spotify er min vanlige norske konto. R.
  4. Måledata er litt mer sensitivt, du kan f.eks. bruke det til å konkludere med at ingen er hjemme pga. lavt strømforbruk. Forutsatt at du klarer å gjette hvem måledataene tilhører, så klart ?
  5. Kom over denne, hvor en kar hadde brukt en billig SDR-dongle (software-definert-radio) til å lese av dataene som strømmålerne sender, ikke bare sin, men for alle i nabolaget ? Vil dette funke også i Norge, eller har de valgt en litt smartere, kryptert standard? https://blog.kroy.io/monitoring-home-power-consumption-for-less-than-25/ Edit: Mest trolig wM-Bus i Europa ser det ut som: http://www.ti.com/tool/WMBUS Yay for kryptering, buu for at jeg ikke kan hooke meg inn og lese det ?
  6. Har ikke prøvd å endre adressen tilbake, men har ikke vært nødvendig ennå. Kan stille inn slik at Alexa vet at du er på din adresse i Norge, så da får du lokal værmelding etc om ønskelig. Jeg måtte manuelt stille om til Celcius i Alexa-appen, og slike ting.
  7. Aha, jeg glemte å svare på forrige spørsmål. Det burde jo være enkelt nå som Alexa finnes i norske app-butikker. Du starter i Sonos-appen og velger å legge til taletjeneste for den aktuelle høyttaleren. Du finner det under Innstillinger->Rominnstillinger->Stue (f.eks) Hvis den sier at det ikke er tilgjengelig i ditt land må du opprette en UK Sonos-konto, og omregistrere høyttalerne til å høre til denne. Når du så får lov til å gå videre burde det bare være å følge instruksene i appen, installere Alexa-appen når du blir bedt om det etc. Det er en god idé å bruke engelske navn på rommene side, det er enklere for Alexa å forstå "Living room" enn "Stue" f.eks.
  8. For noen dager siden ble det også plutselig mulig å installere Alexa-appen via norsk iOS App Store, så nå bør alt være mye enklere!
  9. Bestemte meg for å gi den til min far til jul ? Hans Neato synger på siste verset, så da passet det bra...
  10. Gjennom tips i denne artikkelen fikk jeg installert Alexa-appen på en Android-telefon, og da kom jeg videre i oppsettet. Kan snakke med Alexa, yay! Hadde litt trøbbel med å linke opp Spotify, det gikk ikke fra den åpenbare "Music, video and books"-skjermen på Alexa-websiden. Trikset var å gå i Settings, velge Accounts>Music&Media og linke opp derfra. Alexa ba meg deretter om å si "Alexa, discover devices", og så måtte jeg velge Spotify som default musikktjeneste. Ganske mange hoops, men det funker!
  11. Aha! Jeg fikk det til! Den var standhaftig på å stille meg tilbake til Norge, viste det seg. Jeg opprettet ny Sonos-konto i UK, og overførte eierskapet av Sonosene dit, og har nå koblet til en (ny) UK Amazon-konto ? EDIT: Damn, stopper på at jeg ikke får lastet ned iOS app for Alexa, siden den krever US eller UK app store... I "gamle dager" kunne man lage seg en iTunes-konto uten betalingsmetode, med det er visst fjernet i høst ? Får teste med fruens Android når hun kommer hjem i morgen, mulig den er enklere å lure.
  12. Da har det kommet et par Sonos One i hus, planen var å putte én som bakhøyttaler til Sonos-lydplanken i par med en gammel Play:1, og den andre i stua. Uheldigvis kan man ikke kombinere One og Play:1 som stereopar ? Begge står derfor som bakhøyttalere nå mens jeg pønsker best måte å løse det på... MEN jeg visste jo at Alexa på Sonos ikke var tilgjengelig offisielt i Norge ennå, men mener å ha lest at man kunne trikse det til ved å ha konto i US/UK. Finner ikke igjen noen slike poster nå, noen som kan hjelpe? Har valgt US som land på Sonos-kontoen, men appen sier fortsatt at det ikke er tilgjengelig i mitt land.
  13. Jeg er kanskje litt sent til bordet her, men Kjell har vinklede kabler, til og med både 90° og 270°-variant, pass på at du får rett!
  14. Men får du ikke på noen måte hvilken node som har sendt den aktuelle scenen?
  15. Selger min ca. ett år gamle iRobot Roomba 615 med Thinking Cleaner WIFI-modul, kr 2000,- (+ ev porto fra Oslo) Grunnen til at jeg selger den er at den blir for lite brukt, og derfor irriterer meg Rett etter at robotsugeren kom i hus fikk vi nemlig hund, og vi kan ikke kjøre sugeren mens hunden er hjemme – og det er den nesten alltid... (Kona har hjemmekontor) Jeg tenkte at dette skulle jeg løse med at kona kunne trykke på en knapp ved utgangen når hun gikk på tur, men det husker hun aldri, og en luftetur er typisk kortere enn tiden det tar å støvsuge stue / spisestue / kjøkken... Men Thinking Cleaner modulen er ganske kul, det finnes HomeSeer-plugin til den, eller du kan bruke den med dens egen app/skytjeneste eller med JSON-APIet den har. Det er egentlig kulere å lage sin egen løsning i stedet for å bruke HomeSeer-pluginen, for da kan du bruke Thinking Cleaner sin webhook-mulighet: Støvsugeren kontakter en URL du spesifiserer når den har en endring i status, og da kan du få ut en JSON-feed med alle data om hva den holder på med. I følge Thinking Cleaner har den bare blitt brukt i 12 timer og kjørt 13km Original emballasje medfølger!
  16. Jupp, sjekket og dobbeltsjekket. Og skrudd det av for å se om det utgjør noen endring, men får akkurat samme melding med parameter 28 satt til 0 også.
  17. Ja, prøvde rescan, og gjorde det én gang til nå, men får fortsatt bare "Set to ON/OFF". To forskjellige brytere jeg har testet på nå.
  18. I følge manualen til Fibaro Dimmer 2 kan man sette den opp slik at den aktiverer scener. Jeg endrer på parameter 28 som angitt i manualen, og sjekker loggen i HomeSeer når jeg trykker på knapp 2 (som ikke brukes til noe annet) Der står det imidlertid Device: Oppe Kontor Kontor Taklys Set to ON i stedet for Received a Scene Activation for Scene ID 26 eller lignende som jeg hadde forventet. Gjør jeg det på rett måte her? Under Plugins->Zwave->Scene managment finner jeg heller ikke noe åpenbart om hvordan man stiller inn hva som skjer når en scene trigges.
  19. Enden på dette ble at vi bruker Wowza Cloud, der kan du oppgi et kamera med RTSP som kilde. Det må da være åpning i brannmur og mappet inn til dette kameraet for at det skal funke. RTMP direkte hadde vært enklere
  20. En venninne vurderer Fibaro som sentral, men ønsker å kunne lage eget interface selv. Jeg vet at HomeSeer og Domoticz tilbyr JSON-feed ut med status på alle devices, og muligheten for å kontrollere devices via et kall fra utsiden. Finnes dette også i Fibaro Home Center? Noe forskjell på Lite-versjonen der?
  21. Jeg klarer ikke å finne noe om HikVision og RTMP, sikker på at det ikke var bare RTSP det hadde?
  22. Jeg trenger å sette opp et kamera utendørs, kan sikkert ha tilgang på kablet PoE nett dit. Utfordringen er at dette skal kunne streame via f.eks. Ustream eller lignende streamingtjeneste. De fleste kamera lar deg koble seg direkte til dem for å kunne se på, men i dette tilfellet trenger jeg at kameraet sender bilde ut til en angitt adresse via RTMP, og denne sprer så bildet videre. Fordelen med dette er at flere kan se på samtidig, og at man slipper innkommende brannmuroppsett. Noen som vet om kamera som støtter RTMP direkte?
  23. Kaldt og mørkt hus, så da var det ikke bare nettverket som kræsjet på den Neste steg er vel å bytte ut deler av hardwaren for å se hva som skjer, først en reserve-pi, så minnekortet...
  24. I går oppdaget jeg at jeg ikke kunne nå tak i huskontrolleren via MyHomeSeer, og det kan virke som Raspberryen har kræsjet. Eller noe. Dette har skjedd en gang tidligere, så jeg byttet strømforsyningen fra en 2.5A original Raspberry-sak til en annen 2.5A original Raspberry-sak, sånn bare for å ha prøvd noe. Jeg kommer hjem i morgen kveld, og planen var at HomeSeer skulle skru på varmen i tide, så vi slipper at det er 12C inne når vi kommer! Jeg får til å logge meg inn på hjemmeserveren, så nettet er oppe, og fra den får jeg pinget Raspberryen, men ikke logget inn på den. Så det jeg lurer på er, hva er sjansen for at det bare er nett som er problemet på Raspberryen, og at HomeSeer faktisk fortsatt kjører og gjør jobben sin? Har andre hatt problem med HomeSeers Raspberry Pi3-distribusjon og nettstabilitet, eller bør jeg lete etter hardware-problemer?
  25. Tenkte halv pris fra ny, må bare sjekke hva den kostet først! Tar videre salgsting over på PM... Har tenkt litt videre på hvordan man kan få til løpende måling via OCR, og tror det skal gå an å gjøre enkelt med unix kommandolinjetools. - Knips et bilde fra kameraet med en kommando - Beskjær det med imagemagick så du bare ser området av displayet som er interessant - Kjør det inn i en av OCR-pakkene og logg resultatet En utfordring er at displayet bytter mellom dagsverdi og ukesverdi etter hvert, men det går an å spotte...
×
×
  • 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.