Tror Ubuntu og siste Mono vil hjelpe betraktelig.
Kan dele litt av min "HS3 på Linux-erfaring", fra juni til nå:
Startet med å installere "Harmony Hub"-plugin, siden jeg ikke hadde noe hardware i starten. Ble bråstopp med en gang! Viste seg at utvikleren hadde lagt med en 32-bits exe-fil og ikke hadde peiling på hvordan han skulle kompilere den til 64-bit og heller ikke ville dele kildekoden med noen som kunne hjelpe han - løsning: re-installere serveren med Debian8 32-bits! Dessverre fungerte ikke plugin der heller... "Native error= Cannot find the specified file-", løsning: "chmod +x harmonyhub_linux.exe". Virket fortsatt ikke: "Native error= Cannot find the specified file-", løsning: "cp harmonyhubcontrol_linux.exe harmonyhubcontrol.exe_linux" (ja, faktisk! ). Og DA, virket endelig den første plugin! Hadde bare tatt meg en hel kveld, men nå kunne i hvertfall HS vite om jeg så på TV eller ikke...
Prøver enda en plugin i påvente av litt "hardware", WeatherXML!
Vel, den feiler allerede i updater'en. Filen forsøkes lastes ned via https og Mono 3.x har ingen root-sertifikater, dvs den avviser ALLE SSL-forbindelser. Løsningen alle henviser til er å laste ned alle root-sertifikatert fra Mozilla med "mozroots --import", men det funker ikke. Viser seg at Mozilla fjernet denne muligheten i juni i år. Mono 4.x skal ikke ha dette problemet, så jeg sjekker muligheten for å oppgradere Mono - Mono 4.x er ikke støttet av Debian og de som har "tuklet" med "sources" for få det til har visst strevd en del med å få det til å funke, så jeg tar ikke sjansen. En ny kveld går med på å prøve å finne ut av det, løsning: "certmgr -ssl https://files.dropbox.com" og vips, endelig mulig å installere plugin, det tok bare enda en hel kveld!
Hva med litt PHLocation via iCloud-konto da kanskje? Støter på SSL-problemet igjen, for den prøver selvsagt å logge på iCloud via SSL... "certmgr -ssl https://setup.icloud.com" løser det heller ikke. Etter mye feilsøking sender jeg en epost til utvikleren - får kjapt svar og han tester selv på en Debian-maskin, viser seg å være et SSL-problem bare på Debian (i tillegg til Mono 3.x-problemet)! Utvikler fikser samme dag og lanserer ny versjon (utrolig! ) og PHLocation funker! ... i hvertfall en dag eller to, før den begynner å feile på autentisering mot iCloud. Ny dialog med utvikler - får en egen, personlig, BETA som sletter cookie-filen ved feil med pålogging. Det ser ut til å løse problemet.
Så får jeg litt hardware, RFXCom og Z-wave-ting fungerer vel sånn ganske greit i noen mnd. Så plutselig en dag har alle plugins blir disablet. Prøver å enable, men får "out of memory" i loggen. Mye ledig minne, så restarter serveren og ting kommer opp igjen. Dessverre har den mistet all config i selve HS3, så det må settes på nytt... Opplever dette en del ganger de neste ukene, kan se ut til at Mono 3.x har noen minnelekkasjer eller andre bugs som kanskje kan være årsaken. Så da ble det å installere Ubuntu 64-bit (Harmonyhub virker nå på 64-bit!) og migrere. Og der starter jo problemene nevnt over. I tillegg var det et par plugins jeg slet masse med - PHLocation bare feilet med pålogging og weatherXML oppdaterte ikke devicene. Reinstallerer PHLocation og all config og setter opp på nytt - ser ut til å funke. Ikke så lett med WeatherXML, prøver å avinstallere og manuelt slette alt som har med den å gjøre og installere på nytt, men ingen bedring - den oppdaterer ingen devicer og gir ingen meningsfulle errors i loggen. Etter nok en kveld med feilsøking så viser det seg at brannmuren min har blokkert IPen til Weather Underground og at WeatherXML feiler på å laste ned xml-filen! Og det er selvfølgelig noe man ligger som "informational" og bare i debugmode...
Så nå har jeg kjørt en ukes tid på Ubuntu og så langt har det fungert fint.
Men at HS3 er et "knotefritt"-system, den kjøper jeg ikke...