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

Evelen

VIP
  • Innlegg

    1 104
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    39

Alt skrevet av Evelen

  1. La inn en sensor til og den viser samme trend. PS: Quoten over er en bug, ikke noe jeg prøvde få med
  2. Hvis et skap et åpent, slå på lys Dette er et event jeg kjører på soverommet ved hjelp av magnetsensor på hver av skapdørene på soverommet. - Dersom et, eller begge skapene er åpent slår lyset seg på i taket, med 100% stryke, og hvit farge. Når begge skapene lukkes slås lyset av igjen. - Dersom lyset i taket er på før man åpner skapdøren skjer det ingenting, hverken ved åpning eller lukking av skap. Dette består av to magnetsensorer som kan gi status "Åpen" og "Lukket", samt en string-brukervariabel som kan være "skap_åpent" eller "skap_lukket" Det første som skjer er at dersom et, eller begge skapdørene er åpen, og lampen i taket er av så åpner den en "JSON"-adresse, denne adressen slår på lyset i taket. JSON brukes da man ikke kan sette farge via vanlig Blockly. Som dere ser så skjer det noe spennende etterpå. Jeg setter taklampen i "On" etterpå, det virker egentlig ganske unødvendig da det er på, men det er en god grunn til at jeg gjør det. Det er fordi lyset ikke får verdien "on" av å sette det på via JSON-kommandoen jeg bruker, den får status "Set Level", dermed vil ikke "If On" som jeg senere bruker fungere uten dette trikset. JSON adressen jeg bruker er http://USR:PWD@localhost:8080/json.htm?type=command¶m=setcolbrightnessvalue&idx=85&hue=843&brightness=100&iswhite=true Setter også verdi til variabelen var_garderobeskap. Denne variabelen brukes for at ikke lyset skal slå seg av ved lukking dersom det ikke slo seg på ved åpning. Scenario: Dersom lyset er på så vil jeg ikke at lyset skal slå seg av når jeg henter noe i det. Resten virker selvforklarende syns jeg, så utdyper ikke noe mer.
  3. Hvordan rapporterer du batteriprosent? og bruker rapporteringen mye batteri?
  4. Brytere for å slå på/av alle lys Dette er er et ganske simpelt event, men likevel noe av det jeg bruker mest, ikke fordi jeg klikker så mye på "skru av/på alle lys", men fordi en del andre events gjør dette ved å bruke disse dummy-ene, da slipper man oppdatere flere events ved nye lamper f.eks. Brytere er ikke "helt vanlige", men som følger: "Slå på alle lys" er en dummy-bryter av typen "Push On Button". "Slå av alle lys" er en dummy-bryter av typen "Push Off Button" Blocklyen er som følger: Får man en ny lampe setter man den inn under både "if do" og "else if do" med henholdsvis "on" og "off" tilsvarende det som står på bildet over. Denne sender også informasjon til loggen som vist. Legg merke til at jeg på slutten setter "Slå på alle lys" til "Off" og "Slå av alle lys" til "On", dette kan gjøres i blockly, men er ikke mulig i vanlig Domoticz-GUI.
  5. Tenker lage en samletråd hvor man kan poste nyttige hendelser som man kan se for seg at andre også kan ha brukt for. Regler jeg ønsker skal følges: - En hendelse per post, med mindre flere hendelser henger sammen på en logisk måte. - Dokumenter hendelsen skikkelig slik at folk skjønner hva den gjør og hvordan. Etterhvert som tråden blir større lager jeg nok en oversikt med link til de forskjellige postene her i førstepost. PS: Kommer nok til å opprette en tilsvarende tråd for LUA etterhvert. EDIT: Lua tråd er laget, se her: http://www.hjemmeautomasjon.no/forums/topic/622-eksempler-p%C3%A5-hendelser-lua/ *post under utvikling*
  6. Det kan den, og jeg har redigert det notifikasjons-scriptet på slutten til å passe mitt behov bedre. "problemet" er at jeg ikke ser helt tids-logikken, men har finnet ut at dersom jeg setter: local idle_minutes = 1000 så betyr det egentlig en time. 100 er en en tiendedelt time (6 minutter) osv. Men noen som vet hvorfor det er sånn? Her er min redigerte versjon av scriptet: local status_uservar = 'var_vaskemaskin_status' local energy_consumption = '28 - Vaskemaskin' local counter_uservar = 'var_vaskemaskin_teller' local idle_minutes = 100 local consumption_upper = 100 local consumption_lower = 10 -- sWatt, sTotalkWh = otherdevices_svalues['Clothes Washer Power Usage']:match("([^;]+);([^;]+)") -- washer_usage = tonumber(sWatt) washer_usage = tonumber(otherdevices_svalues[energy_consumption]) commandArray = {} --Virtual switch is off, but consumption is higher than configured level, so washing has started if (washer_usage > consumption_upper) and uservariables[status_uservar] == 0 then commandArray['Vaskemaskin']='On' commandArray['Variable:' .. status_uservar]='1' commandArray['Variable:' .. counter_uservar]=tostring(idle_minutes) end --Washing machine is not using a lot of energy, check the counter if (washer_usage < consumption_lower) and uservariables[status_uservar] == 1 then commandArray['Variable:' .. counter_uservar]=tostring(math.max(tonumber(uservariables[counter_uservar]) - 1, 0)) elseif ((uservariables[counter_uservar] ~= idle_minutes) and uservariables[status_uservar] == 1) then commandArray['Variable:' .. counter_uservar]=tostring(idle_minutes) end --Washingmachine is done if ((uservariables[status_uservar] == 1) and uservariables[counter_uservar] == 0) then commandArray['Vaskemaskin']='Off' commandArray['Variable:' .. status_uservar]='0' end return commandArray Nop, det er dessverre ingen blokk som kan se om noe ha vært av for X tid.
  7. Helt enig, men som du ser av grafen er det ganske systematisk. Overtok kjøleskapet av tidligere huseier, kanskje bare noe gammelt skrap.
  8. Den var for varm så jeg prøvde stille den ned litt, så den ble under 0 ja, ganske sikker på det er reelt og ikke pga kontakt med andre flater. Kan virke som skapet selv setter av kjøling når den blir X grader, for så å ikke slå seg på før det er 10 grader til eller liknende.
  9. Hadde som mål å tweeke temperaturen til litt over 0 grader, men ser ut som kjøleskapet holder ganske ugjevn temperatur.
  10. Smartere en normalen, men ikke i den grad det er verd en artikkel i Teknisk ukeblad
  11. Viking 02811/02813, Proove TSS330 står det. Har følgende aktivert totalt sett: ImaginTronix, Byron SX, FineOffset/Viking og AC
  12. Funkegende tempsensor for kjøleskap og fryseskap https://www.kjell.com/no/produkter/elektro-og-verktoy/smarte-hjem/433mhz/temperatursensorer/telldus-smart-termometer-p50436 viser temp, ikke fukt
  13. Kjøpte meg Proove TSS330 , fungerte som en drøm, sjekket mot vanlig temperaturmåler og den trengte ikke kalibreres, helt korrekt ned til først delimal. Så den kan foreløbig anbefales: https://www.kjell.com/no/produkter/elektro-og-verktoy/smarte-hjem/433mhz/temperatursensorer/telldus-smart-termometer-p50436
  14. Hadde vært interessant å sett noen bilder.
  15. Har litt lyst på en magnetsensor på postkassen, den er 20-30 meter unna huset, så jeg er usikker på hvor bra det virker. Noen som har erfaring med dette? Hvilken bruker du i så fall? og hvordan montert? Og ikke minst, hvor godt fungerer dette på vinterstid med mange minusgrader?
  16. Styr Domoticz med JSON i Windows-kommandolinjen Dette er noe jeg har ønsket å gjøre lenge og brukt mye tid på å få til, men løsningen er egentlig ganske enkel når man har den, så jeg skriver derfor denne lille guiden. Forklart litt bedre: Dette er hvordan du kan bruke PC-en din som en "fjernkontroll" uten å gå via spesielle programmer eller websider, eller hvordan du kan få ting til å skje i huset basert på ting på PC-en, alt etter hva fantasien og kompetansen tilsier. Bruker Du HomeSeer eller et annet system som også takler JSON så følg med, det aller meste er relevant for deg også, og det vil trolig fungere like bra som det gjør med Domoticz. Steg 1 - Finne JSON-adresse Det første man må finne er JSON-adressen for å gjøre det man vil, dette kan være så mye, alt fra å skru på en lampe til mye mer: Her er en veiledning: https://www.domoticz.com/wiki/Domoticz_API/JSON_URL's Her er hvordan den skal formateres: http://<brukernavn>:<passord>@<ip_adresse>:<port>/json.htm?type=command&..... Skal man skru på en lampe f.eks, så slik: http://<brukernavn>:<passord>@:<ip_adresse>:<port>/json.htm?type=command&param=switchlight&idx=<IDX>&switchcmd=On IP-adressen kan være internt eller eksternt alt etter hvor du vil nå den fra, er den eksternt må du såklart rette gjeldende port mot denne. IDX er et nummer som identifiserer hver enhet i Domoticz, enten den er ekte eller virtuell og man finner den ved å gå til Oppsett->Enheter Steg 2 - CurlForWindows Last ned CurlForWindows, det finner man her: https://sourceforge.net/projects/curlforwindows/ Pakk ut og legg på en handy plass, f.eks C:\curl - Man kan nå i kommandolinjen i Windows (cmd) Åpne et nytt vindu og navigere til korrekt lokasjon, for så å kjøre følgende kommando: curl -s -i -H "Accept: application/json" "http://JSON-ADRESSE" Får du opp noe som på bildet over, samt at det som skulle skje skjedde (i mitt tilfellet slo den ene lampa seg av) så er alt korrekt. Gratulerer, da er den grunnleggende delen ferdig og fantasien bestemmer hva man kan bruke det til. Men la meg komme med noen forslag. Steg 3 - Noen bruksområder Hva med en snarvei på skrivebordet som slår ei lampe av eller på? målet i denne snarveien er som følger: C:\curl\curl.exe -s -i -H "Accept: application/json" "http://flemmingss:[email protected]:8080/json.htm?type=command&param=switchlight&idx=6&switchcmd=Toggle" Eller hva med en lite meny? Dette er en mapper som inneholder snarveier, hvor "Automasjon" mappen er en egen verktøylinje. Kanskje jeg komme med flere eksempler om jeg finner på noe morro.
  17. Takk for tips folkens Har ikke hatt så mye tid, men har brukt noe av den ledige til å dille litt med LUA: Fått til dette: commandArray = {} if (otherdevices_svalues['28 - Vaskemaskin'] > '200.0') then commandArray['Vaskemaskin']='On' elseif (otherdevices_svalues['28 - Vaskemaskin'] < '10.0') then commandArray['Vaskemaskin']='Off' end return commandArray Så det er ikke helt ferdig, men LUA virker å være ganske rett-frem og enkelt (eller.. enkelt i forhold til mye annet) EDIT: Dette scriptet looper hele tiden, må prøve å få fikset det EDIT2: Fikset akkurat det commandArray = {} if (otherdevices_svalues['28 - Vaskemaskin'] > '200.0' and otherdevices['Vaskemaskin'] == 'Off') then commandArray['Vaskemaskin']='On' elseif (otherdevices_svalues['28 - Vaskemaskin'] < '10.0' and otherdevices['Vaskemaskin'] == 'On') then commandArray['Vaskemaskin']='Off' end return commandArray
  18. Må du faktisk ha en egen plugin for å få RFXCOM til å virke med HS?
  19. Hvor får jeg kjøpt disse? og støtter dem protokoller inkludert i Ext firmawren?
  20. På jakt etter en temperaturmåler til kjøleskaper som ligger på utsiden med en slik ledning inn for å måle temperaturen. Også til frys, men først og fremst kjøleskap.
  21. Etter litt testing og dilling ser jeg blockly ikke er avansert nok. Startet såvidt å prøve med på LUA i kveld, virker ganske lovende, har greid å slå av et lys dersom et annet et på, så såvidt på vei
  22. Det er på en måte klart, men la oss ta temperatur, jeg har allerede en temperatursensor i hvert eneste rom, da blir det meningsløst å ha flere temperatursensorer rundt om.
  23. Ikke opplevd, idk om det kan ha noe å si, men det burde vel ikke ha noe å si mener jeg, med mindre det er snakk om ekstremt mange batterinoder, hvor mange har du?
×
×
  • 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.