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

DiderikFrom

Medlemmer
  • Innlegg

    496
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    4

Innlegg skrevet av DiderikFrom

  1. Jeg kan ikke huske sist jeg hadde kræsj, så oppetid er her også tid mellom oppdateringer som krever omstart, men det kan fort gå en måned eller to.

    Hos meg starter systemet også på ca. 15 sekunder. Trror jeg har 8 plugins. (Det gjelder å ha et skikkelig operativsystem, som linux...;) )

  2. 41 minutes ago, iblis said:

    Du kan sette SYMLINK navnet til hva du måtte ønske da dette ikke spiller noen rolle. Det som er viktig er at symlinken har riktige rettigheter og eierskap. UDEV skaper linken første gang med eierskap til root:root og dette må du forandre til root:dialout slik:
     

    
    sudo chown -h root:dialout navnpåsymlink
     

     

     

    Slik var det ikke hos meg. Google forteller meg at udevadm oppfører seg noe forskjellig i forskjellige linux flavours.

    Jeg fikk ingen symlink. 'sudo ls -al /dev/ttyUSB-UZB1' ga meg ingen output etter å ha brukt SYMLINK+="ttyUSB-UZB1”. (Jeg forsøkte med flere reboot, samt 'sudo udevadm trigger' uten at noe skjedde.) Da jeg som foreslått i lenken jeg la ved  i posten over, byttet til SYMLINK+="ttyUSB-ZStick-5G", dukket symlinken opp, og jeg kunne endre til SYMLINK+="ttyUSB-UZB1” (som tråde i effekt ved neste reboot).

    $ sudo ls -al /dev/ttyUSB-UZB1
    lrwxrwxrwx 1 root root 7 Jul 26 17:47 /dev/ttyUSB-UZB1 -> ttyACM0

    Jeg vet ikke hvorfor, men da jeg for et år eller to siden drev med dette sist, sluttet dette å virke da jeg oppgraderte fra raspbian wheezy til jessie (jeg er nå på stretch).

    Sisteposten her oppsummerer godt: http://www.domoticz.com/forum/viewtopic.php?t=15364

    Men igjen, jeg tror dette er noe forskjellig fra linux til linux.

  3. On 6/29/2017 at 13:07, iblis said:

     

    Denne fikk jeg ikke til å virke siste jeg brukte Domoticz, nå tester jeg domoticz igjen, og fortsatt ingen suksess...

    Men svaret er her: http://www.domoticz.com/forum/viewtopic.php?t=15364

     

    Når man setter dette opp må man bruke nøyaktig samme symlinknavn som i wiki'en første gang. F.eks. SYMLINK+="ttyUSB-ZStick-5G" selv om man har en UZB1. Man kan så heller endre til det man vil etter at man har sett at det fungerer. (Jeg har også en liten mistanke om at navnet må begynne med ttyUSB, men det er jeg ikke sikker på.)

  4. 2 hours ago, Salvesen said:

     

    Ser ut til at jeg må fordype meg litt mer i hjelp filen til plugin'en ja, men takk for erfaringsdeling! Skal prøve meg frem med lydfiler og de andre tipsene til helgen tenker jeg meg :)

     

    Jeg har totalt gitt opp dokumetasjonen -- den er uforståelig. Her er det prøv og feil...

     

    Dog fungerer det PI'en utmerket for mine behov etter noen tweaks.

  5. Jeg mener dette er et kjent problem, også for andre custom implementasjoner av lyd til sonos, men jo enklere oppsett og mindre kompleks kommandoer man sender, jo mindre problemer. Jeg hadde mye av det da jeg tidligere kjørte jishi-sonos-node med lengre kombinasjoner. (Men sluttet med jishi-sonos-node  da jeg byttet til HomeSeer.) Nå kjører jeg ingen tts, men spiller bare av ferdige lydfiler (der jeg på noen allerede har brukt google tts). En veldig sjelden gang får jeg nå noen slike problemer du nevner, men det er etter enkelte forholdsregler.

    Jeg kan ikke se at dette har endret seg etter hvert som jeg har oppgradet PI-versjon.

    Mine forholdsregler er at at jeg spiller av en lydfil (play URL lenket til en share ev. på HS-maskinen) med stillhet etter (ev. før) jeg skal kjøre noe gjennom sonos. Det kan også være et poeng at man kjører "unlink(?)"-kommandoen først, i hvertfall på den som skal være master, og dersom jeg skal legge til flere soner, kjører jeg først ungroup på dem også før jeg legger til. Dette har jeg spesielt merket dersom jeg prøver å sende noe til en gruppert sone -- da kan det fort komme noe helt annet.

  6. 10 hours ago, Erling said:

    Dimmer denne også? Switch Multilevel står det med dimme-dra-dings. Kan den disables? Ser for meg pølsefingrene i senga med mobilen så blir det nytt kjøleskap.

     

     

    On/off enhetene har også dimming på det firkantede lyset på selve dingsen. "Dimme-dra-dings" er der fortsatt i HS3 selv om parametrene er satt slik at lyset på dingsen alltid er av. (Så, ja, du kan slå av lyset på dingsen dersom det var et spørsmål.)

     

    Mine to on/off-enheter har det med å pipe innimellom, ikke særlig høyt, men nok til at vi innimellom begynner å gå rundt å lure på hvor lyden kommer fra. Det er verst dersom man bruker USB-utgangen, men den kan fint pipe allikevel.

    • Like 1
  7. Dersom du ikke skal kjøpe noe nytt, er eneste løsningen jeg ser å legge inn en poll på lux etter at LED-list-PÅ-eventen har kjørt. Så bruker du resultatet tilå avgjøre om LED-listen skal på eller ikke. Det vil funke, men du vil sannsynligvis få en ganske merkbar forsinkelse.

  8. Nei, i tidligere versjoner av skriptet brukte jeg en funksjon som kallet eksterne funksjoner hele tiden (hver gang jeg ikke fikk det il i LUA....)

     

    Edit:

    Slik dyttet jeg output til linux/bash-funksjonen awk:

     

    local handle = io.popen("curl -s 'http://localhost/JSON?request=getstatus&ref="..idxUserVarOcta.."' | awk -v FS=',\"value\":' '{print $2}' | awk -v FS=',' '{print $1}' | tr -d '\n'")

     

    • Like 1
  9. 48 minutes ago, ZoRaC said:

    Jeg har lyst til å ta i bruk MQTT i stedet for JSON mot HomeSeer. Dessverre er jeg helt grønn på både Lua og MQTT... :P 

     

    Noen som kan gi meg noen tips til hvordan jeg kommer i gang? :) 

    Hm! Jeg kjenner ikke MQTT, men JSON er jo bare et curl call til en nettadresse. Kan du bruke curl (http) til å nå MQTT? I så tilfelle er det bare å bytte ut curl-callet i skriptet, og du trenger ikke kunne noe LUA.

  10. 17 hours ago, Erling said:

    Skal jeg bruke sentralen med en wifi-pluss boks eller kjøpe egen router?

     

    Det eneste jeg får, av nytte som jeg ser det, med egen router er kontroll over dhcp, som er bra for HS3.

     

    Du har altså en Altibox sentral med ruterfunksjonalitet, men den kan ikke «kontrollere dhcp»?  Dersom du kvier deg for å kjøpe noe nytt, kan du sannsynligvis fint ha to rutere/to kommuniserende subnet? Den gamle (med kun 10/100 og dhcp) kan du bruke på homeseer og ting du ikke trenger full hastighet på, mens du knytter det som trenger full hastighet til den nye fra Altibox? Jeg har ikke erfaring med Altibox, men ut fra bildesøk, ser dne ut til å ha en switch med fire utganger.

     

    Ellers er mikrotik veldig bra (om enn noget kompleks å sette opp), men min døde, så nå bruker jeg en gammel Netgear med tomato firmware, og en ekstra 20-port gigabit switch samt to Ubiquiti Unifi.

  11. 15 hours ago, Oddvar said:

    Debian kommer med versjon 9 på lørdag, med mono 4.6 elns. Hjelper ikke på problemet med triggerne da. 

    Det gjør nok ikke det. Som det fremkommer over, går man fra homeseer konfigurert på mono v 3.x til mono 4 eller høyere (eller Windows), mister man triggerne, og må bygge opp eventene på nytt.

  12. 20 minutes ago, Moskus said:

    Interessant! Jeg ønsker meg en .NET-versjon av scriptet, men det kan jeg muligens ordne selv... ;) 

    Ja, dersom man ikke kjører på linux er det sikkert best med noe som er native for HomeSeer/Windows. Lurte på å skrive det i .NET selv, men skriptet har ganske mange conditions og .NET er jeg ganske grønn på, så da måtte jeg gjøre det på en måte jeg kan godt.

    Ikke alt er like godt annotert i skriptet, men bare spør dersom noe er uklart.

  13. Og nå kommer det viktigste: skriptet.

    Det er et bash-skript og må lagres med endelsen .bash. Jeg har et for hver rullegardin, og kaller dem Blinds_{ROM}.bash, f.eks. Blinds_Living_Room.bash

    Du må bestemme deg for hvor du skal lagre disse, og etter at de er lagret, må de gjøres kjørbare med f.eks. 'chmod ug+x Blinds_Living_Room.bash'. Da får eier og gruppen rettigheter til å kjøre/eksekvere skriptet.

     

    Skriptet baserer seg på at du har tatt tiden det tar for rullegardinene å rulle fra helt åpen tilstand til helt lukket tilstand (downtime), og fra helt lukket tilstand til helt åpen tilstand (uptime). Denne tiden (i millisekunder) plottes inn begynnelsen av skriptet sammen med referenceID til den virtuelle devicen du noterte over. Du må også notere og plotte inn ID'en til motoren i RFXcom.

    Jeg brukte litt tid før jeg skjønte at dette fungerer veldig bra med kun disse to målene -- jeg forsøkte å regne ut akselerasjon og forskjellige hastigheter ut fra hvor åpen/lukket rullegardinen var, men det var helt unødvendig. Det er veldig liten forskjell fra 40% lukket fra gang til gang. Dersom man kjører mye opp og ned i halvåpen tilstand vil det bli en liten forskyvning, men dette nullstilles hver gang man åpner eller lukker helt.

     

    Blinds_RoomName.bash

     

    Se nå post 2 igjen. Hver gang verdien til den virtuelle devicen endres, kjøres skriptet og når rullegardinene har endret posisjon, oppdateres verdien til den virtuelle devicen. Første gang du kjører, er det best å kjøre helt opp et par ganger, og så ev. helt ned slik at de midlertidige filene kan skrives.

     

    • Like 1
  14. Opprett en virtual device som du kaller «Roller Blinds» og legger til rommet der du har rullegardinene. Dersom du vil bruke den med Alexa, passer du på at «Voice command» er avkrysset. Noter deg «Reference ID».

    Under Status Graphics, setter du det hele opp som følger (men du kan senere endre prosentknappene til å passe akkurat dine favorittposisjoner):

    593e98f3dbcd0_ScreenShot2017-06-12at15_11_42.thumb.png.4d7783cc9d21c2e3ce051043049dabd8.png

    Endre «Slider» til «Drop down» dersom du foretrekker det.

     

    Du må nå opprette en ny event:

    593e996465d57_ScreenShot2017-06-12at15_12_29.thumb.png.6cd06264963623d52e26e58a92f1f675.png

     

    Trykk senere på «Edit» og legg til banen til der du har lagret skriptet som kommer i neste post. Poenget her er at hver gang denne virtuelle device'n settes til en verdi, kjører dette skriptet.

     

    • Like 1
  15. Dette er en guide for custom oppsett av RollerTrol RF rullegardinmotorer (m.nu selger vel den minste versjonen av disse) i HomeSeer 3. Dette baserer seg på en virtual device og en event som trigger et eksternt skript. Dette er et bash-script, så i utgangspunktet er dette for de som har en linux-installasjon av HS3, men det burde være mulig å kjøre et bash-skript fra windows også, og det vil være veldig lett å få dette til å kjøre på domoticz.

     

    Dette er min v2 av et slikt skript. Grunnen for å lage dette er å få inn følgende funksjonalitet på en RollerTrol rullegardinmotor som allerede er oppe og går med RFXcom på homeseer:

    1. HS3 skal vite om rullegardinen er oppe, nede eller hvor mange prosent åpen/lukket den er.

    2. Rullegardinen skal kunne gå direkte fra fra X til Y prosent uten å måtte åpnes eller lukke helt først.

    3. Det skal være knapper i HS for de mest brukte posisjonsene og en nedtrekksmeny/slider for antall prosent lukket.

    4. En veggbryter/fjernkontroll skal kunne fungere på klassisk vis: en knapp for opp, en for ned, og dersom rullegardinen er i bevegelse skal et trykk til på hvilken som helst knapp stoppe den. I tillegg kan man valgfritt ha ekstra knapper for favorittposisjoner.

    5. "Alexa, set Study Roller Blinds to 40%."

    6. Dersom rullegardinen er X prosent lukket og man setter den til X prosent nok en gang -- da skal det ikke skje noe (f.eks. trigger grunnet høy direkte stråling).

     

    Slik ser det ut i HS3. Jeg har kalt rullegardinene for «Roller Blinds» fordi Alexa ofte misforstår «Blinds». Jeg har gjort dette på alle rullegardinene, og alle heter det samme, men location 2 er forskjellig basert på hvilket rom de er i.

    «Stop» er egentlig unødvendig siden hvilken som helst knapp stopper rullegardinene dersom de allerede ruller.

    593e96ef4d4cc_ScreenShot2017-06-12at15_27_39.thumb.png.ba8613eeb9b31b829dbd70f759f08376.png

    Ny post følger...

    • Like 2
  16. 59 minutes ago, ZoRaC said:

    Som du ser (av den linkede posten min du la inn), så lærte jeg dette "på den harde måten"... :(

    Det blir vel en hard måte for meg også, men nå må jeg bare ta en timeout og se om det dukker opp en løsning i løpet av det nærmeste året. Hvis ikke er det vel bare å sette seg ned og brette opp armene.

     

     

    48 minutes ago, ZoRaC said:

    En annen "løsning" jeg brukte før jeg hoppet opp på ny mono var å manuelt legge til SSL-sertifikatene for de domene jeg trengte tilgang til.

    F.eks 

    
    certmgr -ssl https://files.dropbox.com

    (mange plugins er hostet på Dropbox, dette vil legge til Dropbox sitt sertifikat i Mono sertifikatlageret ((også på Mono 3.2.8)).

     

    Jeg forsøkte dette i forskjellige implementasjoner, men fikk det ikke til å fungere. Mange av serifikatene listes som ugyldige etter at de er importert. Det gjelder bl.a. noen av sertifikatene diverse tråder hevder trengs for å nå HomeSeers Updater. (Akkurat som Pete her: https://board.homeseer.com/showpost.php?p=1298515&postcount=130). Det er godt mulig dette fungerer på noen plattformer (32-bit?), men jeg tror etter hvert som mono 3.2.8 blir eldre og eldre at det blir vanskeligere og vanskeligere. Jeg har fiklet med mozroots certmgr en god stund for å bruke https for å bruke Telenors SMS API. Etter at APIen ble lagt ned har jeg ikke tenkt på dette, og det er gått enda lenger siden mozroots ble avviklet.

     

    53 minutes ago, ZoRaC said:

    EDIT:

    I den tråden min du lenket til nevnte noen at de hadde migrert fra Mono 3.x til Windows, uten problemer.

    Kanskje man kan migrer fra Mono 3.x -> Windows -> Oppgradere Mono til 4.x -> Importere fra Windows?

     

    Jeg testet å migrerere til Windows i går uten hell. Akkurat samme problem...

    @Moskus skriver her

    at han migrerte fra Zee2 med mono 3 til windows med hell, men det funket altså ikke for meg og diverse andre. Kan det ha vært fra en Zee2V2 (som jeg forstår har mono 4)?

    Men her er jeg på gyngende grunn -- jeg kan ingenting om troller'ene...

    Men dersom det fins en workaround blir jeg veldig glad.

  17. Jeg skriver dette for å få ut frustrasjon, hjelpe andre i samme situasjon, og dersom noen har bedre forslag tas de imot med takk.

     

    Etter at jeg oppdaterte til HS3 3.0.0.318 (Linux) (godt mulig jeg har hoppet over et par versjoner), kommer denne feilmeldingen på Plugins-->Manage:

    attachment.php?attachmentid=59899&stc=1&

     

    Det vil altså si at man får ikke oppdatert sine plugins eller installert nye...

    Dette skyldes at fra HS3 3.0.0.312 endret man protokollen fra http til https. På linux kreves mono for å kjøre HomeSeer3. Standard versjon av mono på debian jessie (både raspbian og «vanlig») er mono 3.2.8, og den versjonen har ikke støtte for ssl. Det løste man tidligere ved å laste inn sertifikater fra mozroots, men det er en stund siden mozilla sluttet å tilby dette, og det virker nå på færre og færre distribusjoner etter hvert som mozroots blir mer og mer utdatert.

    I denne tråden kommer HomeSeer-folka med utdatert info de har sakset fra nettet om hvordan fikse dette, men mozroots er altså ikke lenger støttet, og dette fungerer ikke!

    https://board.homeseer.com/showthread.php?t=187612&page=7&styleid=8&styleid=1

     

    I debian jessie er det meget enkelt å oppdatere mono ved å legge til monos egen repo: http://www.mono-project.com/download/#download-lin-debian

    Problemet med dette er:

    Dersom man migrerer HS3 fra mono 3 til mono 4/5 eller windows, mister man alle triggere på eventene. Man kan ikke bare legge til triggerne, men må lage alle eventen på nytt.

    For meg er det ikke et alternativ  å legge inn alle eventene på nytt -- då må jeg bruke hele ferien. Så hva gjør jeg? Løsningen for meg ble å hacke til en oppgradering til mono 3.12.0 -- den siste versjonen av mono 3, og med innebygd støtte for ssl (ca-certificates-mono installeres som del av mono-complete). Dessverre fins det ingen pakke fra mono-project for mono <5 for debian jessie, så jeg legger i stedet til pakken fra forrige debian-versjon: wheezy.

     

    Fjern først mono fullstendig, alle pakker, jeg gjorde (kjør dette som to separate kommandoer):

    sudo apt remove --purge --auto-remove mono-complete
    sudo apt remove --purge --auto-remove mono-runtime

    'dpkg-query -l | grep mono' skal nå ikke gi noe output.

     

    Nå kan du legge til mono 3.12.0 fra monos eget wheezy-repo:

    #Legg til nøkkel
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
    
    # Legg til mono repo fra wheezy, låst til versjon 3.12.0
    echo "deb http://download.mono-project.com/repo/debian wheezy/snapshots/3.12.0 main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
    
    sudo apt-get update
    
    # Legg til mod_mono repo
    echo "deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main" | sudo tee -a /etc/apt/sources.list.d/mono-xamarin.list
    
    # Legg til libgdiplus
    echo "deb http://download.mono-project.com/repo/debian wheezy-libjpeg62-compat main" | sudo tee -a /etc/apt/sources.list.d/mono-xamarin.list
    
    sudo apt-get update
    
    sudo apt-get install mono-complete

    Og ikke glem å reinstallere de ekstra pakkene HS3 krever iflg installasjonsveiledningen. Noen av dem vil ha blitt slettet da du fjernet den gamle versjonen av mono.

    sudo apt-get install chromium mono-vbnc libmono-system-web4.0.cil \
    libmono-system-design4.0.cil \
    libmono-system-web-extensions4.0-cil \
    libmono-system-runtime-caching4.0-cil flite

    (Et annet alternativ hadde vært å nedgradert operativsystemet til debian wheezy, og så lagt til monos repo og låst mono til 3.12.0, men wheezy har ikke så lang tid igjen med oppdateringer/support.)

     

    Nå skal HS3 igjen starte, og ssl/https virker i HS3/mono, og du beholder alle eventene!

     

    Dette er i det store og hele ganske sløvt av HomeSeer. Dette gjelder ikke bare for oss som kjører HS3 på «vanlig» linux (eller pi), men det gjelder migrasjon fra Zee til Zee2, eller annen troller. Dersom HomeSeer bare hadde nevnt i installasjonsintruksene at man låste seg til mono 3 dersom man brukte det, kunne man bare installert mono 4/5. Mono 4 har vært ute i årevis.

    Sisteposten her oppsummerer dette godt: https://forums.homeseer.com/showthread.php?t=184607

    Jeg håper ommleggingen til ssl tvinger frem en offisiel løsning siden mange har trollere med mono 3, og mozroots kommer nok snart til å slutte å virke.

     

    Jeg håper dette hjelper noen...

     

    • Like 2
  18. Kun en workaround, og gjør ingenting med HomeSeers angivelse av sunrise/sunset, men du får noe annet på kjøpet:

    Da kan du enten bruke Lux>0 som "solen er oppe" (Lux vil alltid være over > 0 når solen er oppe og 0 når solen er nede), eller du kan rett og slett bruke solens høyde i grader dersom du vil gjjøre det mer nøayktig og vente til «nautisk skumring», «astronomisk skumring« eller «natt» før du setter på utelysene.

    https://en.wikipedia.org/wiki/Sunset#/media/File:Twilight_subcategories.svg

     

     

    • Like 2
  19. 2 minutes ago, Moskus said:

    Den må ikke kjøre på samme maskin som HS3 gjør, og den finner alle HS3-installasjoner på nettverket ditt (Zee2 også). Så bare installer Z-Seer+ på en virtuell maskin, det går utmerket.

     

    Men det er sannsynligvis et .NET-program, så du kan jo prøve det med mono først. Det går sikkert fint. :) 

    Takk! Da prøver jeg med VirtualBox.

     

    Her påstas det at Z-Seer ikke kjører på linux: https://forums.homeseer.com/showpost.php?p=1309823&postcount=90

    Men det skader ikke å teste.

  20. Hva med oss som kjører HS3 på linux? Det virker ikke som om Z-Seer+ kan kjøre på linux? Noen som vet? Må den forresten kjøre på samme maskin som HS3, eller kan jeg kjøre den på en virtualisert Windows--installasjon ved behov?

     

    Det var jo det at man kunne klare seg uten Windows som gjorde at jeg (igjen)  valgte å gå for HomeSeer.

     

  21. On 6/4/2017 at 13:07, Moskus said:

    Enkelte Fibaro-sensorer spiser batterier mens andre har det helt fint. Har ikke funnet ut hva som skiller den ene typen fra den andre...

    Ingen av mine spiser batteri dersom jeg ikke har aktivert scenfunksjonalitet. Men de oppfører seg ustabilt i Homeseer dersom de er inkludert secure.

    Men dette var sikkert gammelt nytt.

     

    Men dersom sensoren er til en garasjeport vil vel ikke hvilken som helst magnetsensor passe? Eller misforstår jeg OP?

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