Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon! 🥇🥈🥉

Anbefalte innlegg

Skrevet
  Salvesen skrev (På 4.2.2017 den 10.49):

Vet andre produsenter har dette, som tømmer i en egen beholder som tømmes i blandt.

Ekspander  

Jo, men det er mye større maskiner også. SmarterCoffee-maskinen min er jo bare 1/4 av Miele-maskinen.

 

  Salvesen skrev (På 4.2.2017 den 10.49):

Forresten, finner ikke noe notification på lavt nivå i tank. Finnes dette? Har ikke saumfart API'et enda men bare sett i app'en på telefonen. Som i og for seg hadde vært nok med en notifikasjon der. 

Ekspander  

Nei, men du finner selve vannivået. Det kan brukes. :) 

Skrevet
  Moskus skrev (På 4.2.2017 den 10.51):

Jo, men det er mye større maskiner også. SmarterCoffee-maskinen min er jo bare 1/4 av Miele-maskinen.

 

Nei, men du finner selve vannivået. Det kan brukes. :) 

Ekspander  

 

Tar gjerne i mot en større maskin for slik funksjonalitet :P Men da bør de jo levere to typer for de som ønsker mindre/billigere maskin. For prisen på denne er det ikke noe å si på IMO. 

 

Takker! Da får jeg lage noen events som kjører sjekk på dette før leggetid :) 

Skrevet
  Moskus skrev (På 4.2.2017 den 10.51):

 

Nei, men du finner selve vannivået. Det kan brukes. :) 

Ekspander  

 

Du har ikke tilfeldigvis en full liste over hex til nivået? vet du har referert til ett git prosjekt tidligere men denne har kun 4 koder, og når jeg poller nå får jeg en i mellom :) 0x11 for å være nøyaktig. Ser ut til å ha rundt 33% igjen ut i fra vinduet. Så det virker ikke til å følge antall kopper(11 for 11 kopper osv). 

Skrevet

Tuklet litt med z-uno'en i dag. Overaskende enkel sak å ta i bruk, ikke hatt noe trøbbel med den enda, tidligere erfaringer med arduino er at det er noe knot å få til å fungere innimellom men denne inkluderes med rette switcher og alt. Tror det må bli noen flere av denne :)

 

I utgangspunktet skal den kjøre ventilasjonen opp/ned ift co2/fukt nivå i leiligheten, men fant ut at de digitale inngangene allerede er i bruk så må finne ut hva de brukes til pr i dag før jeg røsker de vekk. Evt blir det flere signaler inn på kortet :)

Skrevet
  Salvesen skrev (På 4.2.2017 den 11.11):

Du har ikke tilfeldigvis en full liste over hex til nivået? vet du har referert til ett git prosjekt tidligere men denne har kun 4 koder, og når jeg poller nå får jeg en i mellom :) 0x11 for å være nøyaktig. Ser ut til å ha rundt 33% igjen ut i fra vinduet. Så det virker ikke til å følge antall kopper(11 for 11 kopper osv). 

Ekspander  

Jeg må se lete litt i arkivet... trodde jeg hadde linke til den mest fornuftige, men kanskje ikke!

Skrevet

Siden powershell (merkelig nok) er det eneste språket jeg føler jeg behersker greit har jeg tenkt å prøve leke litt med det i hjemmeautomasjonssammenheng, men før den tid kommer må jeg kunne POSTe og GETe fra Domoticz.

Har greid sistnevnte

 

$user = "username"
$pass = "password"
$pair = "${user}:${pass}"
$bytes = [System.Text.Encoding]::ASCII.GetBytes($pair)
$base64 = [System.Convert]::ToBase64String($bytes)
$basicAuthValue = "Basic $base64"
$headers = @{ Authorization = $basicAuthValue }
$json_info = Invoke-WebRequest -uri "http://192.168.1.123:8080/json.htm?type=devices&rid=139" -Headers $headers

 

ref  http://stackoverflow.com/questions/27951561/use-invoke-webrequest-with-a-username-and-password-for-basic-authentication-on-t

Så da må jeg bare se litt på hvordan jeg skal pelle fra hverandre dette når jeg får tid.

Skrevet
  Evelen skrev (På 6.2.2017 den 0.58):

Siden powershell (merkelig nok) er det eneste språket jeg føler jeg behersker greit har jeg tenkt å prøve leke litt med det i hjemmeautomasjonssammenheng

Ekspander  

Ooooh, spennende! Jeg ser behov for powershell i flere og flere sammenhenger. :) 

Skrevet (endret)
  Moskus skrev (På 6.2.2017 den 8.02):

Ooooh, spennende! Jeg ser behov for powershell i flere og flere sammenhenger. :) 

Ekspander  

Yepp, funker veldig greit, har mest brukt det til å automatisere min egen arbeidsdag hittil :P
Men det kan ha sin plass privat også, kjempe til å gjøre ting i et windows miljø.

Når jeg får postet til JSON kan jeg se om det er noe kult i hjemmeautomasjonsammenheng som kan gjøres.

 

"hjemmeautomasjonsammenheng" - 26-bokstavs ord

Endret av Evelen
Skrevet

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
Skrevet

Etter å ha fått fatt på en billig og god ruter i går har jeg brukt dagen på å flytte over ting i nettverket til det nye nettverket, har som vanlig bydd på noen problemer men nå tror jeg det meste skal fungere igjen. Jowihue plug'in en var vell den som taklet det dårligst ? Heldigvis kommer jeg godt ut av det med dobling i  hastigheter på det trådløse nettet og GB porter til alle enheter som er koblet direkte. Og ikke minst er bilen endelig på WiFi, det var på tide :)

Skrevet

ee600963d5fecd6339a0722f821fcbd1.jpg
I kveld har det vært forberedende arbeide til flytting av utstyr i kinoen.
83mm hull igjennom ca 40cm vegg.

På onsdag leveres det endel varer her og kvelden er avsatt til arbeide i racket - da skal alt flyttes litt tilbake, inn med ett par nye switcher, 5 effektforsterkere og div komponenter til kinoen.

Har også fikset tre spotter på rommet til datteren min (hue), og fått litt mer kontrol på Jowkhue igjen [emoji3]

I morgen skal det byttes fra enkelt til dobbelt relé for styring av vifter på baderom og toalett i kjelleren, og mer arbeide i kinoen.

Det begynner å bli endel Events i hs3 nå [emoji3] hvordan har dere andre løst det med gruppering av events?

  • Like 1
Skrevet
  Blodstrupmoen skrev (På 7.2.2017 den 17.16):

Jeg grupperer ut fra funksjon.

Ekspander  

Jeg har helt ærlig tenkt at dette er vel den eneste måten å gjøre det fornuftig. Klart det er mulig å gjøre det på lokasjon, men da ville jeg ha de flest Eventene sortert under "Annet".

Skrevet
  Tore Andre Rosander skrev (På 6.2.2017 den 20.32):

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.

Ekspander  

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

 

Skrevet
  DaJo skrev (På 8.2.2017 den 7.05):

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

 

Ekspander  

 

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
Skrevet
  Salvesen skrev (På 4.2.2017 den 11.11):

 

Du har ikke tilfeldigvis en full liste over hex til nivået? vet du har referert til ett git prosjekt tidligere men denne har kun 4 koder, og når jeg poller nå får jeg en i mellom :) 0x11 for å være nøyaktig. Ser ut til å ha rundt 33% igjen ut i fra vinduet. Så det virker ikke til å følge antall kopper(11 for 11 kopper osv). 

Ekspander  

Beklager, glemte denne. Sjekk her, så er det litt mer informasjon:

https://github.com/nanab/smartercoffee/blob/master/pollingStatusMessage.py

 

:)

 

Skrevet
  Moskus skrev (På 8.2.2017 den 13.45):

Beklager, glemte denne. Sjekk her, så er det litt mer informasjon:

https://github.com/nanab/smartercoffee/blob/master/pollingStatusMessage.py

 

:)

 

Ekspander  

 

Hei, takker! Det er denne jeg har sett på. Men av en eller annen grunn responderer den ofte med 0x11 som ikke er definert i den listen :S Mulig det er en feilmelding eller noe slik for virker ikke å ha en logisk sammenheng med nivået. 

Skrevet (endret)
  Tore Andre Rosander skrev (På 6.2.2017 den 20.32):

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.

Ekspander  

 

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:

  Vis skjult innhold

 

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 ):

 

  Vis skjult innhold

 

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

Endret av Venin
  • Like 1
Skrevet
  Venin skrev (På 8.2.2017 den 20.39):

 

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:

  Vis skjult innhold

 

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 ):

 

  Vis skjult innhold

 

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

Ekspander  

 

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.

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • 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.