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

torhaala

Medlemmer
  • Innlegg

    46
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    2

Alt skrevet av torhaala

  1. Hei, Har akkurat byttet endel utelys og installert noen spotter langs garasje og hus. Tidligere hadde utelysene lyspærer med skumringsrele (nå er det LED uten dette), og kursen naturligvis ett 2-polt brudd. For å styre dette hadde jeg sett for meg og bytte ut dagens 2-polte brudd til utelysene med en 2+1 bryter (2 polet brudd på den ene og dimming med en Fibaro Dimmer 2 og bryter med impulsfjær på den andre). Leste en plass at dette oppsettet ikke gikk med den dimmeren, men finner det ikke igjen, så jeg tenkte spørre her om denne løsningen funker? Videre har jeg en av kursene hvor det både er ett utelys og 4 spotter, splittes i en koblingsboks utendørs (etter bryteren/bruddet). Kan man installere en dimmer i koblingsboksen for å bare dimmer spottene? Spesifikasjonen til Fibaro Dimmer 2 er operasjonstemp. på 0-35grader. Ikke ofte man ligger utenfor dette i Stavanger området, men kan jo av og til bli kaldere og evt varmere inni en slik koblingsboks på sommeren..
  2. torhaala

    Verisure Plugin

    HS Loggen min hopper av glede ? Oppdatering fra 2.7 gikk helt knirkefritt - slettet den tidligere /bin/LSoft/Verisure folderen + exe/cfg filene, copy pastet inn de nye filene og tok en kjapp omstart.
  3. torhaala

    Verisure Plugin

    Har hatt det stående på 30-60 sek siden begynnelsen av året uten noe problemer - vet ikke hvor langt man kan strekke strikken før verisure reagerer, men så langt ingen problemer ivertfall Opplever ivertfall selv at 60 sek er mer en raskt nok - f.eks når man kommer hjem, skrur av alarm, og så "tenner" huset før man får av seg sko og jakke.
  4. torhaala

    Verisure Plugin

    Løst ved å installere libmono-microsoft-csharp4.0-cil. Må ha forsvunnet i en mono oppdatering (apt-get update og autoremove). Hjalp ikke å ha libmono-csharp-4.0c-cil installert eller mono.csharp.dll filen under ../HomeSeer/bin/
  5. torhaala

    Verisure Plugin

    Har hatt versjon 2.7 kjørende en god stund nå uten problemer, men her om dagen begynte jeg plutselig å få feilmeldinger: Ved re/oppstart av plugin Ved endringer av device til Delsikret / Helsikret / Frakoblet HomeTroller SEL Ubuntu 14.04 Mono JIT compiler version 5.20.1.19 Ser ut som ett mono csharp 4 bibliotek er installert: libmono-csharp-4.0c-cil Installert python3.6, npm og gjort noen endringer til node/nodejs, men ingen av disse endringene sammenfaller med starten av feilmeldinger her Noen forslag til en mulig fix?
  6. torhaala

    Verisure Plugin

    Lastet ned siste beta'en og kopierte inn System.Data.SQLite.dll filen slik som jmoen = nå funker det helt fint her også
  7. torhaala

    Verisure Plugin

    Hei, Prøvte å oppgradere fra 2.2 til 2.6 idag, men får denne feilmeldingen? Initializing plug-in(2): LSoftVerisure Instance::Could not resolve type with token 01000023 from typeref (expected class 'Verisure.StartStatus' in assembly 'Verisure, Version=2.6.283.0, Culture=neutral, PublicKeyToken=null')STACK: Server stack trace: Exception rethrown at [0]: at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_remoting_wrapper(intptr,intptr) at (wrapper remoting-invoke) HomeSeerAPI.IPlugInAPI.InitIO(string) at Scheduler.clsHSPI.CheckInterfaces () [0x000c4] in <4466e08c7a6c46068e3ccd83aaf1bbac>:0 Kjører HS3 på en Hometroller SEL - Mono 5+ installert, noen som har noen ide hva som er feil?
  8. Ser veldig lovende ut. Men.. Noen som tilfeldigvis har tested på linux? Ser det står noe ang. trenger .Net XX på github
  9. Ser da meget bra ut Julius. Sliter du forresten fortsatt med timeouts? Jeg har hatt det en gang, etter at NAS'en som kjører InfluxDB restartet. Selv etter at DB'en var oppe å kjørte fortsatte dette. Det ble løst ved å ha DB kjørende og så restarte HS. Utover dette har det fungert upåklagelig i ca 3 måneder nå (HS på en HomeTroller SEL og InfluxDB i en docker container på Synology NAS). Mulig noen eldre versjoner av Mono lager litt krøll hvis dette kjøres på linux?
  10. Fint du fikk det til. Kopierte inn teksten fra en av mine queries bare i tilfelle det skulle være til nytte (hvor 200 er deviceid): SELECT mean("value") FROM "200" WHERE $timeFilter GROUP BY time($interval) fill(previous)
  11. Hmm ok, ser hvor du vil hen men ikke sikker det vil bli så fine grafer (blir noe firkantet) av det jeg tenkte på; under Metrics hvor du definerer de forskjellige query'ene kan du sette Group By: time ($interval) fill (previous).
  12. Jeg er ikke bdc nei, og det er helt likt det fra homeseer forumet.. derfor jeg linket til den tråden i innlegget mitt Tenkte bare at dette var interessant for noen. Jeg er ikke sikkert ift spm ditt ang trigging av statuschange. Med grafana så setter jeg opp slik at den fyller inn null values med previous value og da har ikke dette vært noe problem egentlig.
  13. Hei, ser du fortsatt etter en måte og gjøre dette på så fant jeg tidligere noe på HS forumet hvor man kan logge device changes direkte til en InfluxDB (eller skrive det om for å lagre det andre steder) og deretter bruke f.eks Grafana for å lage ganske bra fremvisninger
  14. @Grøtan Fungerte knall dette! Selv fikk jeg litt problemer med at Carbon cache python scriptet begynte å trekke noe voldsomt med cpu kraft etterhvert, men dette er vel 99% sikkert ett problem med Carbon/Graphite oppsettet jeg laget.
  15. Hei, Tenkte at dette kunne være av interesse for noen; direkte logging av all device history til InfluxDB Etter å ha prøvd litt forskjellige løsninger på logging av device history til db, blant annet 'Device History to Graphite' fra Grøtan (funker bra fra HS3/HomeTroller sin side, men i docker på min NAS ble python prosessen til Carbon litt vel CPU sulten) og logging via MQTT plugin og Telegraf til InfluxDB, kom jeg over scriptet under fra denne topic'en på HS forumet https://forums.homeseer.com/showthread.php?t=194145 Dette scriptet logger automatisk alle device changes (minus de du definerer som eksluders og timers) direkte til InfluxDB uten å gå via MQTT e.l. Fungerer veldig fint hos meg, men pass på at det ikke brukes komma i device name da dette lager problemer med stringen som blir postet til InfluxDB. Har med dette disabled Device History og bruker nå mindre ressurser en tidligere på HomeTrolleren, videre så kjører jeg en enkelt docker container på NAS'en med InfluxDB og Grafana, noe som nesten ikke tar noen ressurser i det hele tatt. Man kan også enkelt sette opp f.eks Telegraf på HS3 maskinen og logge cpu/mem usage osv.. for oss som ikke kan bruke Jon00 sitt script for windows Scriptet: 'VB.Net script to write Homeseer 3 values to InfluxDB 'Created by Brian based on code found on the Homeseer forums. No warranty. Use at your own risk. 'Uncomment the log statements if you're having problems to try to track down the error. 'Installation Instrustions: ' 0: Install InfluxDB & get it running ' 1: Modify the variables below to fit your system. ' 2: Add this line to Homeseer\Scripts\Startup.vb ' hs.RegisterStatusChangeCB("L2DB-influxdb.vb","Main") ' 3: Restart Homeseer Imports System.Core Imports System.Web Imports System.Net Imports System.IO Imports System.Text Public Sub Main(ByVal Parms As Object) '========================================================== 'Modify these to fit your system Dim INFLUX_DB_SERVER_IP = "x.x.x.x" Dim INFLUX_DB_SERVER_PORT = "8086" Dim INFLUX_DB_DATABASE_NAME = "DBNAME" Dim SKIP_LIST = "" 'comma separated list of device references to skip logging '========================================================== Dim device_name, device_location, device_location2, deviceObj, device_type, problem Dim dev_address As String Dim device_value As Double Dim devRef As Integer ' hs.WriteLog("L2DB-InfluxDB", "Script running") 'Get device info from Homeseer dev_address = Parms(1) 'address of device. device_value = Parms(2) 'new value of device devRef = Parms(4) 'Device reference of the device deviceObj = hs.GetDeviceByRef(devRef) device_name = deviceObj.name(hs) device_location = deviceObj.location(hs) device_location2 = deviceObj.location2(hs) device_type = deviceObj.Device_Type_String(hs) If device_type = "Timer" Then 'Don't log timers Exit Sub End If If SKIP_LIST <> "" Then Dim skips = SKIP_LIST.split(New Char() {","c}) Dim skip as String For Each skip in Skips If devref = skip Exit Sub End If Next End If hs.WriteLog("L2DB-InfluxDB", "Logging to Database: Reference: " & devref & " Address: " & dev_address & ", Device Name: " & device_name & ", New Value: " & device_value) 'Build the post data string Dim postdata as String = devref If device_name <> "" Then postdata = postdata & ",name=" & device_name End If If device_location <> "" Then postdata = postdata & ",location=" & device_location End If If device_location2 <> "" Then postdata = postdata & ",location2=" & device_location2 End If If device_type <> "" Then 'Types are optional and not all devices have them postdata = postdata & ",type=" & device_type End If If dev_address <> "" Then 'Addresses are optional and not all devices have them postdata = postdata & ",address=" & dev_address End If ' !! Using commas in the HS3 device names will cause influxdb to return an error when posting the data postdata = postdata.Replace(" ", "\ ") postdata = postdata & " value=" & device_value ' hs.WriteLog("L2DB-InfluxDB", postdata) 'Set up the Webrequest Dim url = "http://" & INFLUX_DB_SERVER_IP & ":" & INFLUX_DB_SERVER_PORT & "/write?db=" & INFLUX_DB_DATABASE_NAME Dim httpWebRequest = DirectCast(WebRequest.Create(url), HttpWebRequest) 'Dim httpWebRequest = DirectCast(WebRequest.Create("https://requestb.in/XXXXXXX"), HttpWebRequest) 'For testing- to see what the request contains httpWebRequest.ContentType = "application/x-www-form-urlencoded" httpWebRequest.Method = "POST" Dim encoding As New System.Text.UTF8Encoding 'Make the request to the database Try Dim data As Byte() = encoding.GetBytes(postdata) httpWebRequest.ContentLength = data.Length Dim myStream As Stream = httpWebRequest.GetRequestStream() If data.Length > 0 Then myStream.Write(data, 0, data.Length) myStream.Close() End If Catch ex As Exception hs.WriteLog("L2DB-InfluxDB", "Error: " & ex.ToString()) End Try Try Dim httpResponse = DirectCast(HttpWebRequest.GetResponse(), HttpWebResponse) Dim myReader As StreamReader Dim myStream As Stream myStream = httpResponse.GetResponseStream() myReader = New StreamReader(myStream) Dim responseText = myReader.ReadToEnd() ' hs.WriteLog("L2DB-InfluxDB", "Response: " & responseText) Catch ex As Exception hs.WriteLog("L2DB-InfluxDB", "Error: " & ex.ToString()) hs.WriteLog("L2DB-InfluxDB", "Request was: " & postdata) End Try End Sub
  16. Spørs hva annet du bruker bevegelsessensorene til, men selv gikk jeg vekk ifra delayed events ved å sette sensoren til å bare sende "OFF-No Motion" når det ikke har vært noe bevegelse på 5min. I lag med ett sett scener (events) som bare trigges ved gitte situasjoner og ett event som prøver å kjøre alle scenene ved endring av bevegelsessensoren (samme eventet brukes til å trigge scenene basert på andre parametere også). Baksiden er at du ikke får så mye info fra sensoren om hvor ofte den trigges. Alternativet for min bruk ville vært en løsning ala det @Gaute nevner. Brukte en masse delayed events/timers tidligere, og fant ut at det ble for mye krøll for min del
  17. Jeg setter vanligvis ikke temp'en direkte i HomeSeer, men bruker det heller til å endre modus på termostatene (Heatmiser) fra Normal/Hold/Vacation/osv. For daglig operasjon så brukes egentlig bare schedules i heatmiser med overstyring av modus fra HomeSeer når man er borte/sover (funker også fint siden Heatmiser tar seg av frostbeskyttelse osv selv om HS eller hub'en skulle gå i stå). Tenker at når det er spesifike situasjoner som på vei hjem fra ferie så logger jeg meg bare på via VPN og setter den tilbake i normal modus i Heatmiser app'en. Ellers hadde det nok sett ut som spaghettikodemonsteret var på besøk hvis jeg skulle ordne dette! Eier heller ikke ferdigheter på grafikk/ui, så en "skikkelig" (er det mulig egentlig?!) løsning i HSTouch vil nok aldri komme på plass
  18. Slik jeg ville ha det til å fungere så har event'ene blitt relativt simple etter dette. Jeg bruker stort sett ikke script, med unntak av script for kloning hvor jeg har to eller flere brytere som kontrollerer samme ting + scriptet for vær/sol data. Etter at jeg gikk for Auto/Off/Suspend oppsett for automasjons innstillingen så har jeg også kvittet meg med alt av delayed events / timers også (hadde endel komplisert rot med delayed events. Som berland nevner så kan det bli komplisert med så mange mulige beskrivelser av situasjonen med 3 parametere/devicer, men i realiteten så programmerer man det ikke til å være så komplisert (f.eks. så vil huset alltid "Sove" når man er "Borte" og være "Hjemme" når det er "Våkent"). Det har ivertfall så langt latt seg gjøre å feilsøke relativt lett ? Si ifra hvis du vil ha noe mer info om hvordan event'ene mine osv er satt opp så hjelper jeg gjerne til
  19. torhaala

    Verisure Plugin

    Hadde samme problem som deg og la inn ver 2.4, som dukket opp under plugin menyen etter restart. Etter initializing/enabling så kommer den opp med sin egen meny, men når jeg prøver å gå inn på denne så går det fullstendig i stå (dvs står og laster frem til den timer ut). Det samme skjer med "Plug-Ins \ Manage" menyen, samt "View \ Log" bare viser en blank side. Noen med en anelse hva dette kan være? (helt sikkert ett problem mellom tastatur og stol...) Edit: La inn versjon 2.2 bare for å sjekke, noe som funket fint
  20. Relativt ny til HomeSeer og hjemmeautomasjon, men etter en god starthjelp fra Vegard (Artius AS) og en hel del prøving og feiling, så har jeg per nå landet på å ha 3 virtuelle moduser for styring av lys og varme (hovedsakelig). Dags/sol -syklus: Natt, Skumring, Dagslys -- Brukte tidligere MDEN, pluss litt lux målinger fra div PIR sensorer til tider. Funket så som så da det ble brukt mye klokkeslett som ikke funker så bra mtp forskjellen imellom sol på sommer og vinterstid her til lands. PIR sensorene (på batteri) ble også litt for tilfeldig. Dette er nå byttet ut for en Dags/sol -syklus basert på et script DiderikFrom postet (linket under), hvor modus byttes mellom Natt, Skumring og Dagslys basert på hvor mange grader sola er over/under horisonten. Tilstedeværelse: Hjemme, På vei ut, Borte, Ferie -- Bryter på vei inn/ut døra, evt når alarm skrus av/på. Ferie trigges når man har vært borte i 2-3 dager. Satt til Ferie så går noen lys av/på ila dagen slik at det ser ut som noen er hjemme. Våken/Sover: Våken, På vei i seng, Sover -- F.eks Sover skrur av de fleste lys, termostater nedjusteres og bevegelsesbasert lys på gang/bad skrus på. Noen av modusene går litt hånd i hånd. F.eks så skrus ikke "Borte" av lys, men den setter huset til "Sover" som gjør det. Samme når "Hjemme" settes så settes også "Våken". Videre så har alle rom (hvor det gir mening) en "Automation" device som kan settes til "Auto", "Off" eller "Suspend" (sistnevnte går automatisk tilbake til "Auto" etter 1 min). De fleste automagiske eventer som skal kunne overstyres kjører bare når denne er satt til "Auto". Eventer som styrer lys setter denne til "Suspend" før lyset endres. Videre så vil tukling med lyset når den står i "Auto" switche den over til "Off" (antatt at man vil overstyre). Disse blir resatt når huset switcher Sover/Våken modus eller Hjemme/Borte. Har helt sikkert beskrevet mye som er en selvfølge for dere guru'er, men tenkte jeg skulle poste det i tilfelle det hjelper noen.
  21. Hei, Prøver for tiden å installere LSoftVerisure 2.5 på min HomeTroller SEL (Ubuntu 14.04.1 med Mono 3.2.8) men får følgende feilmelding i loggen etter at jeg kopierer filene over: "Examining properties on plugin (2) HSPI_LSoftVerisure.exe: Object reference not set to an instance of an object" Er dette pga en eldre mono versjon eller muligens bare jeg som er helt noldus med linux? ? Edit: Fikset ved å installere LSoftVerisure 2.4 istedenfor
×
×
  • 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.