Moskus Skrevet 4. februar 2017 Skrevet 4. februar 2017 Et øyeblikk siden, Salvesen skrev: Vet andre produsenter har dette, som tømmer i en egen beholder som tømmes i blandt. Jo, men det er mye større maskiner også. SmarterCoffee-maskinen min er jo bare 1/4 av Miele-maskinen. 1 minutt siden, Salvesen skrev: 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. Nei, men du finner selve vannivået. Det kan brukes. Siter
Salvesen Skrevet 4. februar 2017 Skrevet 4. februar 2017 6 minutter siden, Moskus skrev: 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. Tar gjerne i mot en større maskin for slik funksjonalitet 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 Siter
Salvesen Skrevet 4. februar 2017 Skrevet 4. februar 2017 18 minutter siden, Moskus skrev: Nei, men du finner selve vannivået. Det kan brukes. 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). Siter
Salvesen Skrevet 5. februar 2017 Skrevet 5. februar 2017 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 Siter
Moskus Skrevet 5. februar 2017 Skrevet 5. februar 2017 Den 04.02.2017 klokken 12.11, Salvesen skrev: 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). Jeg må se lete litt i arkivet... trodde jeg hadde linke til den mest fornuftige, men kanskje ikke! Siter
Evelen Skrevet 6. februar 2017 Skrevet 6. februar 2017 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. Siter
Moskus Skrevet 6. februar 2017 Skrevet 6. februar 2017 7 timer siden, Evelen skrev: 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 Ooooh, spennende! Jeg ser behov for powershell i flere og flere sammenhenger. Siter
xibriz Skrevet 6. februar 2017 Skrevet 6. februar 2017 Jeg har holdt på med Verisure-integreringen mot Z-Way i helgen. Må få fart på meg før Alexa kommer på besøk Siter
Evelen Skrevet 6. februar 2017 Skrevet 6. februar 2017 (endret) 9 timer siden, Moskus skrev: Ooooh, spennende! Jeg ser behov for powershell i flere og flere sammenhenger. Yepp, funker veldig greit, har mest brukt det til å automatisere min egen arbeidsdag hittil 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 6. februar 2017 av Evelen Siter
Tore Andre Rosander Skrevet 6. februar 2017 Skrevet 6. februar 2017 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 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. 9 Siter
Salvesen Skrevet 6. februar 2017 Skrevet 6. februar 2017 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 Siter
bjwanvik Skrevet 6. februar 2017 Skrevet 6. februar 2017 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? 1 Siter
Moskus Skrevet 7. februar 2017 Skrevet 7. februar 2017 15 timer siden, bjwanvik skrev: hvordan har dere andre løst det med gruppering av events? Vi grupperer... Siter
Blodstrupmoen Skrevet 7. februar 2017 Skrevet 7. februar 2017 Jeg grupperer ut fra funksjon. Som f.eks: -Varmestyring -Ventilasjon -System -Alarmer -Lys -Occupancy (fant ikke ett godt norsk ord i farten) Siter
ZF- Skrevet 7. februar 2017 Skrevet 7. februar 2017 23 minutter siden, Blodstrupmoen skrev: Jeg grupperer ut fra funksjon. Som f.eks: ... -Occupancy (fant ikke ett godt norsk ord i farten) Tilstedeværelse ?? 1 Siter
Moskus Skrevet 7. februar 2017 Skrevet 7. februar 2017 3 timer siden, Blodstrupmoen skrev: Jeg grupperer ut fra funksjon. 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". Siter
DaJo Skrevet 8. februar 2017 Skrevet 8. februar 2017 On 6.2.2017 at 21:32, Tore Andre Rosander said: 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 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. Hei @Tore Andre Rosander kan du dele litt mer info, hvor henter du data fra, link, plugin, script, noe? Siter
Tore Andre Rosander Skrevet 8. februar 2017 Skrevet 8. februar 2017 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¶m=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¶m=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. 4 Siter
Moskus Skrevet 8. februar 2017 Skrevet 8. februar 2017 Den 04.02.2017 klokken 12.11, Salvesen skrev: 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). Beklager, glemte denne. Sjekk her, så er det litt mer informasjon: https://github.com/nanab/smartercoffee/blob/master/pollingStatusMessage.py Siter
Salvesen Skrevet 8. februar 2017 Skrevet 8. februar 2017 16 minutter siden, Moskus skrev: Beklager, glemte denne. Sjekk her, så er det litt mer informasjon: https://github.com/nanab/smartercoffee/blob/master/pollingStatusMessage.py 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. Siter
Venin Skrevet 8. februar 2017 Skrevet 8. februar 2017 (endret) Den 6.2.2017 klokken 21.32, Tore Andre Rosander skrev: 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 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. 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: Spoiler # 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¶m=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¶m=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 ): Spoiler -- 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). Endret 8. februar 2017 av Venin 1 Siter
Tore Andre Rosander Skrevet 8. februar 2017 Skrevet 8. februar 2017 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¶m=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¶m=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. Siter
Evelen Skrevet 9. februar 2017 Skrevet 9. februar 2017 (endret) I dag har jeg hentet ned info fra API-en til radnett Planen er å sende det videre til Domoticz, men jeg sliter ekstremt med å POSTE til domoticz via powershell https://www.diskusjon.no/index.php?showtopic=1760681 EDIT: Fått til Endret 9. februar 2017 av Evelen Siter
Anbefalte innlegg
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.