Sähkövika kerhotilassa OHI!

Hacklabin tiloissa on mitä ilmeisimmin sähkövika, jota selvitetään maanantain aikana. Siihen asti kerhotilan ovien avaus eikä automaatio pelitä. Tiedotamme lisää kun tiedämme lisää.

Päivitys ma 19.4. klo 10:34: UPS oli mennyt vikatilaan. Ongelma korjattu, kerhotoiminta jatkuu normaalisti (tai niin normaalisti kuin se korona-aikana voi).

Matrix-kirjautuminen

Jyväskylän Matrix-palvelin vaihtuu

Taustaa: Matrix on pikaviestinjärjestelmä, joka sen lisäksi, että se on täysin itsenäinen verkkonsa, toimii saumattomasti mm. IRC:n ja Telegramin kanssa, mahdollistaen keskustelun yhdellä sovelluksella monen erillisen sovelluksen sijaan. Ikäänkuin IRC, mutta tältä vuosituhannelta. Jyväskylässä oli Matrix-palvelin jo ennen kuin hacklabien kattojärjestö Hacklab ry oli edes perustettu. Tämän jälkeen asiat ovat kehittyneet paljon, siitä kiitos erityisesti Sami Olmarin tekemälle työlle ja labikohtaista palvelinta ei enää tarvita. Lisäksi ollaan ottamassa käyttöön SSO-järjestelmää, jonka avulla eri labien käyttäjät voivat tunnistautua. Viimeinen siirtymään ajanut voima oli se, että palvelimellamme on kapasiteetti rajoilla ja nyt olisi sopiva hetki päästä kaksinkertaisista palveluista eroon, eli saavutamme markkinatalouspuheesta kuuluisat synergiaedut.

Kaikkien nykyisten Jyväskylän Matrix-käyttäjien käyttäjänimestä putoaa siis ylimääräinen jkl pois, esimerkiksi allekirjoittaneen Matrix-ID muuttuu muodosta @zouppen:jkl.hacklab.fi muotoon @zouppen:hacklab.fi. Meillä on Jyväskylässä yhteensä 40 Matrix-käyttäjätiliä. Niiden migraatio on hiukan manuaalinen, koska rehellisyyden nimissä en ehdi tekemään automatisoitua migraatiota.

Uuden tunnuksen luominen

Aloita luomalla uusi tunnuksesi osoitteessa https://matrix.hacklab.fi/register. Kohtaan token täytä AliceTrapezePocket. Käyttäjän luonti tällä tunnuksella onnistuu vuoden 2021 ajan ja se on tarkoitettu vain yhdistyksen jäsenille ja lisäksi muille, joilla on muista syistä tunnus meidän nykyisellä palvelimella tai ovat saaneet luvan rekisteröityä. EDIT: Vaihdettu token vuodelle 2021 ylläolevaan, kuvankaappaus vuodelta 2020.

Tunnuksen luonnin jälkeen ei ole tarpeen kirjautua sisään, koska ennen sitä tehdään migraatio eli käyttäjädatan siirto vanhasta uuteen.

Migraatio

Avaa sivu https://ems.element.io/tools/matrix-migration ja syötä sinne entinen ja nykyinen käyttäjätunnuksesi. Palvelu toteuttaa migraation täysin omassa selaimessasi ja on mahdollista ladata migraatiotyökalu myös omalle koneellesi. Se jääköön harjoitustehtäväksi tietoturvastaan erityisen tarkoille.

Aloita siis raksimalla pois valinta Old and new accounts are on the same homeserver, jolloin saat kaikki valintalaatikot näkyviin. Ellet päättänyt samalla vaihtaa käyttäjätunnustasi, niin täytä sama käyttäjänimi kohtiin Old Account Username ja New Account Username. Kohtaan Old Account Homeserver täytä jkl.hacklab.fi ja New Account Homeserver täytä hacklab.fi.

Painettuasi Go, tulee vielä varmistusdialogi:

Paina Start Migration. Migraatio kestää minuutista tuntiin riippuen kuinka paljon dataa tunnuksellasi on. Kuten kuvankaappauksesta näkyy, itselläni sitä on varsin paljon.

Migraatiossa saattaa tulla virheitä, erityisesti jos käytössäsi on henkilökohtaisia siltoja, kuten WhatsApp-siltaus. Niiden osalta on lopussa ohjeet. Epäonnistuneiden huoneiden osalta käy läpi ne käsin ja liity puuttuviin kanaviin itse.

Kirjautuminen uudella tunnuksella

Aluksi, kun sinulla on kaksi käyttäjätunnusta olemassa samaan aikaan, niin suosittelen kirjautumaan aluksi uuteen käyttäen selaimen yksityistä ikkunaa (Ctrl+Shift+P), jolloin voit olla molemmissa samaan aikaan. Voit myös kirjautua toiseen selaimellasi ja toiseen suoraan Elementillä. Selaimella kirjautuessasi osoite on https://chat.hacklab.fi/. Muista joka tapauksessa syöttää käyttäjätunnuksesi (MXID) oikein, eli muodossa @tunnuksesi:hacklab.fi.

Onnea! Olet nyt valmis käyttämään uutta tunnustasi. Ilmoita käyttäjälle @zouppen:hacklab.fi kun käyttäjätunnuksesi on migratoitu, jotta vanha käyttäjätunnuksesi voidaan poistaa.

Siltakohtaisia ohjeita

Eri sillat saattavat aiheuttaa päänvaivaa, joten tässä muutama ohje:

IRC

Migraatiossa IRC-silta ei anna nimimerkkiäsi takaisin vaan sinun täytyy itse käydä pyytämässä se takaisin. Hommaa mutkistaa se, että tämä täytyy tehdä jokaiselle IRC-verkolle joilla olet. Koska käytännössä ihmiset ovat vain joko IRCNetissä tai Freenodessa, tässä ohjeet niille. Muiden verkkojen tiedot löytyy IRC-sillan wikistä.

Aloita ensin vanhalla käyttäjätunnuksellasi keskustelu IRC-integraation kanssa. Bottien käyttäjänimet ovat:

IRCNet @ircnet:irc.snt.utwente.nl
Freenode @appservice-irc:matrix.org

Tässä esimerkki IRCNetin osalta:

Odota, että botti liittyy keskusteluun ja kirjoita sinne !quit.

Toista tämä myös Freenoden ja mahdollisten muiden verkkojen osalta.

Sen jälkeen mene uuteen käyttäjätiliisi ja toteuta samat vaiheet, mutta komennon !quit sijaan komenna !nick Nimimerkkisi, jolloin saat nimimerkin käyttöösi.

Whatsapp, Telegram

Operaatio on hyvin samankaltainen kuin IRC:n osalta, mutta se vaatii lisäksi kirjautumisen. Bottien osoitteet ovat seuraavat:

WhatsApp @whatsappbot:hacklab.fi
Telegram @telegrambot:hacklab.fi

Näissä uloskirjautuminen tapahtuu komentamalla logout, joka tehdään vanhalla tunnuksellasi ja login, joka tehdään uudella. Seuraa botin ohjeita.

Roikkuvat huoneet

Migraation jäljiltä saattaa jäädä käyttökelvottomia huoneita, kuten huoneita joissa olet samaan aikaan vanhan käyttäjätunnuksesi kanssa, jonka tunnistaa siitä että nimimerkkisi perässä lukee (Old). Niistä ei ole kuin harmia ja hankkiudu niistä eroon painamalla kanavan nimeä oikealla puolella olevaa kolmea pistettä ja avautuvasta valikosta kohta Poistu huoneesta.

Lisäksi voit käydä poistamassa sen lopullisesti kohdasta Vanhat toiminnolla Forget room (Tekstiä ei ole käännetty suomeksi).

Apu ja palaute

Apua saa käyttäjältä @zouppen:hacklab.fi. Samaan osoitteeseen voi antaa palautetta tästä migraatio-ohjeesta.

Ryhmäkeskustelun säännöt

Hacklab Jyväskylä ry:n hallitus on kokouksessaan 19.9.2020 päättänyt uudet säännöt yhdistyksen ryhmäkeskustelukanavalle viime kuukausina ilmi tulleiden ongelmien johdosta. Säännöt korvaavat aiemman epävirallisen moderointiohjeistuksen.

Säännöistä on haluttu tehdä selkeät ja yksinkertaiset. Tarkoituksena on vähentää häiriökäyttäytymistä, mutta silti mahdollistaa keskustelu harrastuksesta laaja-alaisesti. Kanavalla saa siis jatkossakin keskustella muustakin kuin tiukasti yhdistykseen liittyvistä asioista.

Mikäli säännöt vaativat tarkentamista tai muuttamista, siitä voi keskustella esimerkiksi tulevissa yhteisömiiteissä.

Säännöt

Ryhmäkeskustelu on tarkoitettu harrastukseen liittyvien asioiden käsittelyyn. Keskustelun ei tarvitse olla tiukasti yhdistykseen liittyvää. Kunnioita muita ihmisiä ja keskustellessasi. Kiellettyä ovat erityisesti:

  • Uhkaava käytös ja vihapuhe
  • Poliittinen yllytys eli agitaatio
  • Roskapostittaminen ja mainonta

Hacklabin ryhmäkeskustelua moderoi hallituksen nimeämät henkilöt. Yksittäisistä moderointipäätöksistä ei voi valittaa.

PS. Nämä säännöt saattavat muuttua ajan saatossa tämän blogin julkaisemisen jälkeen, joten tarkistathan ajantasaiset ryhmäkeskustelun säännöt.

UPS-laitteisto

UPS, tuo unohdettu ja väsymätön datankerääjä

Tällä kertaa Zouppenin säätönurkkauksessa sähköasioita. Varoitus: Artikkeli on jännitteinen ja sisältää kompleksilukujen jäänteitä.

Elokuun alkupuolella havahduin tilanteeseen, että meillä on ollut vuosia ajossa Network UPS Tools eli nut, jota on lähinnä käytetty siihen, että UPS:n tilasta tehdään tarvittaessa hälytyksiä Icingaan. UPS kerää kuitenkin muutakin tietoa: sähkönkulutustietoja, oman lämpötilansa ja paljon muuta. Tässä esimerkki datasta:

$ upsc ups
Init SSL without certificate database
ambient.temperature: 26
ambient.temperature.high: 40
battery.charge: 100
battery.charger.status: resting
battery.runtime: 18724
battery.runtime.low: 2
battery.voltage: 104.3
device.mfr: Eaton
device.model: PW9120 3000i
device.part: 05147365-5501   
device.serial: RV091A0200      
device.type: ups
driver.name: bcmxcp_usb
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.parameter.synchronous: no
driver.version: 2.7.4
driver.version.internal: 0.31
input.frequency: 50.0
input.frequency.high: 52
input.frequency.low: 48
input.frequency.nominal: 50
input.transfer.boost.high: 195
input.transfer.high: 276
input.transfer.low: 160
input.transfer.trim.low: 254
input.voltage: 239
input.voltage.nominal: 230
output.current:  0.6
output.current.nominal: 13.0
output.frequency: 50.0
output.frequency.nominal: 50
output.phases: 1
output.voltage: 230
output.voltage.nominal: 230
ups.alarm: INVERTER_TEMP_SENSOR_FAILED DC_START_OCCURED INVERTER_ON_DELAY AUTO_OFF_COMMAND_EXECUTED ON_BUCK ON_BOOST ON_DOUBLE_BOOST TRANSFORMER_OVER_TEMP CABINET_DOOR_OPEN_VOLT_PRESENT AUTO_SHUTDOWN_PENDING STARTUP_FAILURE_CHECK_EPO OUTGOING_MODEM_CALL_STARTED
ups.beeper.status: disabled
ups.firmware: Cont:02.03 Inve:02.03
ups.load:   4.7
ups.mfr: Eaton
ups.model: PW9120 3000i
ups.power: 141
ups.power.nominal: 3000
ups.realpower: 80
ups.serial: RV091A0200      
ups.status: ALARM OL
ups.test.result: Done and passed

Dataa on siis paljon. Sieltä löytyy mm. seuraavat meitä kiinnostavat kentät:

ambient.temperatureUPS:n lämpötila (°C)
battery.chargeAkun varaustila (%)
battery.voltageAkun jännite (V)
input.frequencySähköverkon taajuus (Hz)
input.voltageSähköverkon jännite (V)
ups.powerUPS:n kuorman näennäisteho (VA)
ups.realpowerUPS:n kuorman pätöteho (W)

Muut selittävätkin itsensä, mutta pätöteho ja näennäisteho saattavat olla tuntemattomia, ellei ole sähköalan diplomi-, normi-, tai valeinsinööri. Seuraava kuva havainnollistaa asiaa trigonometrian keinoin:

Tekijä: Wikieditor4321, Lähde: Wikimedia Commons

UPS:n mittaamista parametreista kuvassa näkyy näennäisteho (engl. apparent power) sekä pätöteho (engl. real power). Usein emme ole kiinnostuneet loistehon (engl. reactive power) määrästä vaan tehokertoimesta. Tehokerroin voidaan johtaa seuraavasti:

Skippaan kuitenkin kompleksilukumatematiikan, koska olen valeinsinööri ja siten kiinnostunut vain lopputuloksesta, eli alimmasta rivistä. Tehokerroin on pätöteho jaettuna näennäisteholla (eli kompleksiluvun itseisarvolla).

Tehokerroin kuvaa kuinka ”hyvää” kuormitus on. Täydellinen tehokerroin on 1. Esimerkiksi vedenkeittimellä on sellainen. Vedenkeittimessä vastus ”luo” virran, joka on samassa vaiheessa jännitteen kanssa. Sen sijaan usein sähkömoottoreiden, loisteputkien ja pienitehoisten hakkurivirtalähteiden virta ei ole jännitteen kanssa vaiheessa. Tämä aiheuttaa joko induktiivista tai kapasitiivista kuormitusta, jotka parhaassa tapauksessa kumoavat toisensa. Näin ei kuitenkaan yleensä tapahdu, vaan kuormitus on epäideaalia ja kuormittaa näin sähköverkkoa.

Online-UPS:n tapauksessa, menemättä asiaan liian syvälle, sen korjaaminen on UPS:n tehtävä, koska kuorma ei ole suoraan kytketty sähköverkkoon. Alla yksinkertaistettu havainnekuva:

https://upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Ups-online.svg/640px-Ups-online.svg.png
Tekijä: Tomia, Lähde: Wikimedia Commons

Huono tehokerroin lisää UPS:n sähkönkulutusta jonkin verran. Olen tietysti kiinnostunut siitä, kuinka paljon sen vaikutus on, joten tehokerroin on yksi kiinnostava mitattava johdannaissuure.

Seuraavaksi tämä kaikki täytyykin saada Grafanaan, joka on hieno vapaakoodinen visualisointivärkki. Datan valuttaminen tietokantaan tapahtuu monilla skripteillä ja työkaluilla, joista kaikkien esittely tässä hengästyttäisi sekä kirjoittajaa että lukijaa. Se olisi oman artikkelinsa aihe.

Eräs näistä työkaluista on systemdb, jonka kirjoitin helpottamaan synkronointia datankeruulaitteen ja tietokantapalvelimen välillä. Ensiksi jokin ohjelma tuottaa lokia, yleensä systemd:n journaliin. Toinen skripti lukee eri palveluiden tuottamia lokeja ja tuottaa niistä CSV-muotoista dataa. Kolmas komponentti tässä on systemdb, joka auttaa synkronoinnissa. Se osaa kertoa, missä kohtaan lokia ollaan menossa ja pyytää sitä uudemmat datat ja suorittaa varsinaiset tietokantaoperaatiot.

Lopulta data on tietokannassa ja se näyttää tältä:

Kuvassa näkyy myös kokonaiskulutus, joka saadaan suoraan sähkömittarista. Se on oma tarinansa.

Käykää ihailemassa reaaliaikaista dataa osoitteessa https://jyvaskyla.hacklab.fi/tilastot/

Kokoustamista suuren maailman malliin

Kokouskutsu: Vuosikokous 16.6. klo 18:00

Vihdoinkin koronarajoitukset ovat helpottaneet ja kokousasiakirjatkin valmistuneet. Siispä kutsutaan koolle yhdistyksen vuosikokous! Toimintaa on ollut paljon ja koetamme varata riittävästi aikaa myös tulevasta toiminnasta keskustelemiseen.

Meillä ei ole erillistä hallitus- ja toimihenkilöhakua, joten CV:tä hallitukseen pyrkimiseksi ei tarvita. Riittää että kerrot kokouksessa, että olet käytettävissä. Toki etukäteenkin voi ilmoittaa! Jos olet kiinnostunut hallituspaikasta mutta et pääse kokoukseen, ilmoita aikeistasi jollekin kokoukseen pääsevälle.

Asialistalla olevan sääntömuutosesityksen läpimeno tarkoittaisi sitä, että siirryttäisiin kahden vuosikokouksen käytäntöön. Tämä tarkoittaa sitä, että jatkossa hallituskaudet olisivat lähtökohtaisesti kalenterivuoden mittaisia. Näin ollen valittava hallitus olisi ”tynkähallitus”, joka toimii vuoden 2020 loppuun saakka ja syyskokouksessa valitaan hallitus koko vuodeksi 2021.

Kokousta voi seurata etänä Jitsi-huoneessamme. Käyttäjätunnuksia ei tarvita. Etäosallistujilla ei ole äänioikeutta, mutta puheoikeus voidaan järjestää. Voit siis olla käytännössä osallistua kokoukseen ja olla ehdolla tulevaan hallitukseen, vaikka et pääsisi kokoukseen paikan päälle.

Kokouksen päätyttyä pidetään kerhoilta normaaliin tapaan!

PS. Koronarajoituksista johtuneen kysynnän heikkenemisen vuoksi jääkaapissa pääsi vanhenemaan lavoittain virvoitusjuomaa, joten ”parasta ennen”-tuotteita saa nauttia (omalla riskillä) Huom!täysin ilmaiseksi!

Esityslista

Aika: tiistaina 16.6.2020 klo 18:00
Paikka: Hacklabin kerhotila, Emännäntie 10 O, Jyväskylä

  1. Kokouksen avaus
  2. Kokouksen järjestäytyminen
  3. Kokouksen laillisuuden ja päätösvaltaisuuden toteaminen
  4. Työjärjestyksen hyväksyminen
  5. Kokousvirkailijoiden valinta
    1. puheenjohtaja
    2. sihteeri
    3. pöytäkirjantarkastajat
  6. Asiakirjojen esittely
    1. vuosikertomus 2019–2020
    2. tilinpäätös 2019
    3. toiminnantarkastajan lausunto
    4. toimintasuunnitelma 2020
    5. talousarvio 2020
    6. sääntömuutosesitys
  7. Päätetään tilinpäätöksen vahvistamisesta ja vastuuvapauden myöntämisestä hallitukselle ja muille vastuuvelvollisille
  8. Vahvistetaan toimintasuunnitelma, tulo- ja menoarvio sekä liittymis- ja jäsenmaksun suuruus
  9. Päätetään sääntömuutoksesta
  10. Valitaan hallituksen puheenjohtaja ja muut jäsenet
  11. Valitaan toiminnantarkastajat
  12. Kokouksen päättäminen

Kokousasiakirjoihin on linkit kussakin asiakohdassa. Toiminnantarkastajan lausuntoon ja muiden asiakirjojen paperisiin versioihin voi tutustua ennen kokousta, kun asiasta sopii rahastonhoitaja Henrik Korhosen kanssa.