{"id":113330,"date":"2024-07-10T08:10:19","date_gmt":"2024-07-10T05:10:19","guid":{"rendered":"https:\/\/ruuvi.com\/integraatiot\/"},"modified":"2026-09-22T09:43:56","modified_gmt":"2026-09-22T06:43:56","slug":"integraatiot","status":"publish","type":"page","link":"https:\/\/ruuvi.com\/fi\/integraatiot\/","title":{"rendered":"Integraatiot"},"content":{"rendered":"<section id=\"b-presentation-block_140bad56c6c877aa9a4b6a86c1e1b4cb\" class=\"b-presentation__wrapper alignfull\">\n\t\t\t\t\t\t\n\t\t\t\n\t<div\n\t\tclass=\"b-presentation b-presentation--ruuvistation b-presentation--height-auto align-items-center\">\n\t\t\n\t\t\t\t\t<div class=\"b-presentation__image-bg\" style=\"background-color: #0c3c3d\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1435\" src=\"https:\/\/ruuvi.com\/i\/u\/bg-integrations-1-scaled.jpg\" class=\"img-cover\" alt=\"Ruuvi integrations\" style=\"opacity: 0.7\" srcset=\"https:\/\/ruuvi.com\/i\/u\/bg-integrations-1-scaled.jpg 2560w, https:\/\/ruuvi.com\/i\/u\/bg-integrations-1-450x252.jpg 450w, https:\/\/ruuvi.com\/i\/u\/bg-integrations-1-1024x574.jpg 1024w, https:\/\/ruuvi.com\/i\/u\/bg-integrations-1-768x430.jpg 768w, https:\/\/ruuvi.com\/i\/u\/bg-integrations-1-1536x861.jpg 1536w, https:\/\/ruuvi.com\/i\/u\/bg-integrations-1-2048x1148.jpg 2048w, https:\/\/ruuvi.com\/i\/u\/bg-integrations-1-600x336.jpg 600w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\t\t\t<\/div>\n\t\t\n\t\t<div class=\"container\">\n\t\t\t<div class=\"b-presentation__heading\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h1 class=\"b-presentation__title h2-lg\">Ruuvi-tuotteiden integrointi<\/h1>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"subtitle b-presentation__subtitle\"> Ruuvin tuotteet perustuvat avoimeen l\u00e4hdekoodiin ja niit\u00e4 voidaan integroida muihin tuotteisiin tai palveluihin.<\/p>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"b-presentation__image-center \"\n\t\t\t\t\t     style=\"width: 50%\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"517\" src=\"https:\/\/ruuvi.com\/i\/u\/ruuvitag-explosion-1024x827.png\" class=\"\" alt=\"R\" srcset=\"https:\/\/ruuvi.com\/i\/u\/ruuvitag-explosion-1024x827.png 1024w, https:\/\/ruuvi.com\/i\/u\/ruuvitag-explosion-450x364.png 450w, https:\/\/ruuvi.com\/i\/u\/ruuvitag-explosion-768x621.png 768w, https:\/\/ruuvi.com\/i\/u\/ruuvitag-explosion-1536x1241.png 1536w, https:\/\/ruuvi.com\/i\/u\/ruuvitag-explosion-600x485.png 600w, https:\/\/ruuvi.com\/i\/u\/ruuvitag-explosion.png 1682w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/section>\n\n<section id=\"b-spacer-block_5037d3ea143a478533962e12bf44bb87\" class=\"b-spacer bg-white alignfull\">\n\t\t\t<div class=\"visible-lg-up\" style=\"height: 60px\"><\/div>\n\t\t<div class=\"hidden-lg-up\" style=\"height: 40px\"><\/div>\n\t<\/section>\n\n<section id=\"b-text-block_b174490f0e38aa8bc2a6ba99ab5da390\" class=\"b-text bg-white text-left alignfull\">\n\t<div class=\"container\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row justify-content-center\">\n\t\t\t\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t<div class=\"fc-subtitle \"><p>T\u00e4lt\u00e4 sivulta l\u00f6yd\u00e4t innovatiivisia projekteja, joiden avulla Ruuvin tuotteita pystyt\u00e4\u00e4n yhdist\u00e4m\u00e4\u00e4n erilaisille alustoille ja laitteisiin integraatioiden, ty\u00f6kalujen ja vaihtoehtoisten laiteohjelmistoversioiden kautta.<\/p>\n<p>Ruuvilla kannatamme avointa l\u00e4hdekoodia, jonka yhten\u00e4 vahvuutena on l\u00e4pin\u00e4kyvyyden ja luottamuksen maksimointi silloin, kun k\u00e4yt\u00e4t tai integroit Ruuvin tuotteita. Dynaamisesta yhteis\u00f6st\u00e4mme l\u00f6yd\u00e4t harrastajia, kehitt\u00e4ji\u00e4 ja yrityksi\u00e4, jotka yhteisty\u00f6ss\u00e4 kehitt\u00e4v\u00e4t ratkaisuja Ruuvin tuotteiden ymp\u00e4rille ja mahdollistavat niiden k\u00e4yt\u00f6n useissa eri ymp\u00e4rist\u00f6iss\u00e4. Ruuvin tuotteet ovat kyberturvallisuus-sertifioituja, joka takaa tuotteiden k\u00e4ytt\u00e4misen luotettavuuden ja turvallisuuden.  <\/p>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/section>\n\n<section id=\"b-text-block_4a216c33016e455abb7d3eaaecf84dba\" class=\"b-text bg-white text-left alignfull\">\n\t<div class=\"container\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row justify-content-center entry-content mb-0\">\n\t\t\t\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t<div class=\"fc-text \"><h2>Ruuvi perustuu avoimeen l\u00e4hdekoodiin<\/h2>\n<ul>\n<li>Ruuvin anturit hy\u00f6dynt\u00e4v\u00e4t avointa tiedostomuotoa, joka on perusteellisesti dokumentoitu <strong><a href=\"https:\/\/docs.ruuvi.com\">Ruuvin dokumentaatiosivulla<\/a><\/strong>. L\u00f6yd\u00e4t sivuilta helposti yksityiskohtaiset tiedot, jotka auttavat Ruuvin laitteiden sovittamisessa omaan ratkaisuusi.<\/li>\n<li>Ruuvi Gateway -reititin on suunniteltu saumattomaan k\u00e4ytt\u00f6\u00f6nottoon suoraan paketista. Sen avulla voit v\u00e4litt\u00e4\u00e4 Bluetooth-tietoja suoraan omaan palvelimeesi tai k\u00e4ytt\u00e4\u00e4 polling-tilaa l\u00e4hiverkossa, mik\u00e4 tarjoaa vertaansa vailla olevaa joustavuutta. <\/li>\n<li>Kaikki Ruuvin valmistamat laitteet perustuvat avoimeen l\u00e4hdekoodiin, joten k\u00e4ytt\u00e4j\u00e4mme voivat halutessaan varmistaa koodin laadun tai luoda esimerkiksi omia laiteohjelmistoja, joiden avulla laitteet voidaan mukauttaa erityisiin k\u00e4ytt\u00f6tarkoituksiin sopiviksi.<\/li>\n<\/ul>\n<h2>Kehitt\u00e4j\u00e4resurssit<\/h2>\n<ul>\n<li>Ruuvin <strong>GitHub-repositoriosta<\/strong> l\u00f6yd\u00e4t kattavan valikoiman projekteja ja resursseja kehitysty\u00f6n tueksi. Tutustu <a href=\"https:\/\/github.com\/ruuvi\"><strong>Ruuvin GitHub-sivuihin<\/strong><\/a>. <\/li>\n<li>Tekninen kehitt\u00e4j\u00e4dokumentaatiomme on julkisesti k\u00e4ytett\u00e4viss\u00e4si ja auttaa eteenp\u00e4in projektisi kehityksess\u00e4. <strong>Tekninen kehitt\u00e4j\u00e4dokumentaatiomme<\/strong> on luettavissa <a href=\"https:\/\/docs.ruuvi.com\"><strong>Ruuvin dokumentaatiosivulla<\/strong><\/a>. <\/li>\n<li><strong>K\u00e4ytt\u00e4j\u00e4foorumimme <\/strong> on pirte\u00e4 yhteis\u00f6, jossa kehitt\u00e4j\u00e4t ja harrastajat esittelev\u00e4t projektejaan, l\u00f6yt\u00e4v\u00e4t ratkaisuja ongelmiinsa ja vaihtavat ajatuksia. Tule osaksi yhteis\u00f6\u00e4mme <strong><a href=\"https:\/\/f.ruuvi.com\">Ruuvin foorumilla<\/a><\/strong>. <\/li>\n<li>Liity mukaan keskusteluun <a href=\"https:\/\/t.me\/ruuvicom\"><strong>Ruuvin Telegram-kanavalla<\/strong><\/a>.<\/li>\n<\/ul>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/section>\n\n<section id=\"b-spacer-block_5037d3ea143a478533962e12bf44bb87\" class=\"b-spacer bg-white alignfull\">\n\t\t\t<div class=\"visible-lg-up\" style=\"height: 60px\"><\/div>\n\t\t<div class=\"hidden-lg-up\" style=\"height: 40px\"><\/div>\n\t<\/section>\n\n<section id=\"b-spacer-block_1416b125c4af5b27a8cf0619384e6e4a\" class=\"b-spacer bg-primary-15 alignfull\">\n\t\t\t<div class=\"visible-lg-up\" style=\"height: 40px\"><\/div>\n\t\t<div class=\"hidden-lg-up\" style=\"height: 20px\"><\/div>\n\t<\/section>\n\n<section id=\"b-text-block_3dc8269257f4f6d1bd53b1fd6221bf3d\" class=\"b-text bg-primary-15 text-center alignfull\">\n\t<div class=\"container\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row justify-content-center entry-content mb-0\">\n\t\t\t\t\t\t\t<div class=\"col-lg-6\">\n\t\t\t\t\t\t\t\t<div class=\"fc-text mb-0\"><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-112557\" src=\"https:\/\/ruuvi.com\/i\/u\/ruuvi-beaver-rabbit-1-450x256.png\" alt=\"Ruuvi-majava ja j\u00e4nis\" width=\"450\" height=\"256\" srcset=\"https:\/\/ruuvi.com\/i\/u\/ruuvi-beaver-rabbit-1-450x256.png 450w, https:\/\/ruuvi.com\/i\/u\/ruuvi-beaver-rabbit-1-1024x582.png 1024w, https:\/\/ruuvi.com\/i\/u\/ruuvi-beaver-rabbit-1-768x437.png 768w, https:\/\/ruuvi.com\/i\/u\/ruuvi-beaver-rabbit-1-1536x873.png 1536w, https:\/\/ruuvi.com\/i\/u\/ruuvi-beaver-rabbit-1-600x341.png 600w, https:\/\/ruuvi.com\/i\/u\/ruuvi-beaver-rabbit-1.png 2000w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/p>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row justify-content-center entry-content mb-0\">\n\t\t\t\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t<div class=\"fc-text \"><h2>Kerro projektistasi meille!<\/h2>\n<p>Onko sinulla projekti, jonka haluaisit jakaa kanssamme Ruuvin integraatiosivulla? Kerro meille projektistasi <a href=\"https:\/\/f.ruuvi.com\/\"><strong>Ruuvin k\u00e4ytt\u00e4j\u00e4foorumilla<\/strong><\/a> tai kirjoita meille <strong>asiakaspalvelu@ruuvi.com<\/strong> projektisi lis\u00e4\u00e4miseksi n\u00e4ille sivuille! <\/p>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/section>\n\n<section id=\"b-spacer-block_1416b125c4af5b27a8cf0619384e6e4a\" class=\"b-spacer bg-primary-15 alignfull\">\n\t\t\t<div class=\"visible-lg-up\" style=\"height: 40px\"><\/div>\n\t\t<div class=\"hidden-lg-up\" style=\"height: 20px\"><\/div>\n\t<\/section>\n\n<section id=\"b-text-block_8a5f08e5566b8f970c4439a046dba36f\" class=\"b-text bg-white text-center alignfull\">\n\t<div class=\"container\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row justify-content-center entry-content mb-0\">\n\t\t\t\t\t\t\t<div class=\"col-lg-6\">\n\t\t\t\t\t\t\t\t<div class=\"fc-text \"><p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-37471 size-medium\" src=\"https:\/\/ruuvi.com\/i\/u\/arrow-d.svg\" alt=\"\" width=\"50\" height=\"50\"><\/p>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/section>\n\n<section id=\"b-spacer-block_0c9ba8f886abf40e8f3bab3d71e2a2c8\" class=\"b-spacer bg-white alignfull\">\n\t\t\t<div class=\"visible-lg-up\" style=\"height: 40px\"><\/div>\n\t\t<div class=\"hidden-lg-up\" style=\"height: 20px\"><\/div>\n\t<\/section>\n\n<section id=\"b-text-block_e1ef15afb1b2a1667b25ed337d11c67d\" class=\"b-text bg-white text-left alignfull\">\n\t<div class=\"container\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row justify-content-center entry-content mb-0\">\n\t\t\t\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t<div class=\"fc-text \"><h2>Ruuvin tuotteiden integraatiot<\/h2>\n<p><span style=\"font-weight: 400\">Tutustu, miten RuuviTag-anturit voidaan integroida kolmannen osapuolen alustoihin. N\u00e4m\u00e4 integraatiot mahdollistavat olemassa olevien palveluiden ja ty\u00f6kalujen hy\u00f6dynt\u00e4misen Ruuvi-laitteiden ker\u00e4\u00e4m\u00e4n datan visualisointiin, analysointiin ja hy\u00f6dynt\u00e4miseen monenlaisissa sovelluksissa \u00e4lykk\u00e4ist\u00e4 kotiratkaisuista teollisiin valvontaj\u00e4rjestelmiin. <\/span><\/p>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/section>\n\n<section id=\"b-accordion-block_1ebf615a162d6401cd9089ff7b71a5b7\" class=\"b-accordion alignfull\">\n\t<svg width=\"0\" height=\"0\" style=\"position:absolute\">\n\t\t<symbol id=\"review\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M6.1,6.1l-0.4,5.6H0.1L0.4,8c0.1-1.3,0.5-2.6,1-3.8C2.1,2.9,3,1.7,4.1,0.8L6,2.4C5.4,3,4.9,3.6,4.4,4.3\n\tC4,4.9,3.7,5.5,3.6,6.1L6.1,6.1z M13.9,6.1l-0.4,5.6H7.8L8.1,8c0.1-1.3,0.4-2.6,1-3.8c0.7-1.3,1.6-2.5,2.7-3.4l1.9,1.6\n\tc-0.6,0.6-1.2,1.2-1.6,1.9c-0.4,0.6-0.6,1.2-0.8,1.8L13.9,6.1z\" fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\n\t\t<symbol id=\"faq\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\" style=\"enable-background:new 0 0 14 17;\" xml:space=\"preserve\">\n\t\t<path d=\"M7,2c0.8,0,1.6,0.1,2.3,0.4c0.6,0.2,1.2,0.7,1.6,1.2c0.7,1,0.7,2.4,0,3.4c-0.4,0.6-1,1.1-1.5,1.6\n\tC9,8.9,8.7,9.2,8.3,9.6C8.1,9.8,8,10,7.9,10.3l-0.1,0.8h-2V9.9c0-0.5,0.1-1,0.3-1.5C6.4,8,6.7,7.6,7.1,7.2C7.3,7,7.5,6.7,7.7,6.4\n\tc0.1-0.2,0.2-0.5,0.2-0.7c0-0.6-0.4-0.9-1.2-0.9C6.2,4.8,5.8,4.8,5.4,5C4.9,5.1,4.4,5.3,4,5.6V2.8C4.9,2.3,6,2,7,2z M5.1,15.7v-3.5\n\th3.6v3.5H5.1z\" fill=\"#50DACD\"\/>\n\t<\/symbol>\n\n\t\t<symbol id=\"manual\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M1.4,15.4V2.1h10.7v7.7c0,2.7-4,1.6-4,1.6s1,4-1.8,4H1.4z M13.4,10.3V0.8H0.1v16h6.8C9,16.8,13.4,11.9,13.4,10.3z M10.1,9.4H3.4V8.8h6.7V9.4z M10.1,6.8H3.4v0.7h6.7V6.8z M10.1,4.8H3.4v0.7h6.7V4.8z\"\n\t\t\t\t  fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\t<\/svg>\n\n\t\t\t\t<div class=\"b-accordion__item is-open\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"row justify-content-center\">\n\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__content layout-faq\" style=\"display: block;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Apple HomeKit (Homebridgen kautta)<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Apple HomeKit on \u00e4lykotialusta, jonka avulla k\u00e4ytt\u00e4j\u00e4t voivat helposti ohjata ja automatisoida kotilaitteitaan Apple-laitteiden kautta. Se tarjoaa turvallisen ja saumattoman integraation Siri-avustajan ja Koti-sovelluksen kanssa.<\/p>\n<p>Homebridge on avoimeen l\u00e4hdekoodiin perustuva alusta, joka mahdollistaa sellaisten \u00e4lykotilaitteiden integroinnin Apple HomeKit-alustaan, jotka eiv\u00e4t ole HomeKit-tuettuja. Laitteita voidaan t\u00e4m\u00e4n kautta ohjata Koti-sovelluksesta ja Siri-avustajan kautta.<\/p>\n<p>RuuviTag Homebridge -liit\u00e4nn\u00e4n avulla voit k\u00e4ytt\u00e4\u00e4 RuuviTag-antureita Applen HomeKitiss\u00e4.<\/p>\n<p><a href=\"https:\/\/github.com\/pakastin\/homebridge-ruuvitag\" target=\"_blank\" rel=\"noopener\">Homebridge -RuuviTag-liit\u00e4nt\u00e4<\/a><br \/>\nLisenssi: ISC<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>CorvusGPS<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>CorvusGPS on GPS-seurantaan ja kalustonhallintaan suunniteltu sovellus, jonka avulla yritykset voivat seurata ajoneuvoja ja omaisuutta reaaliajassa, parantaa tehokkuutta ja toiminnan hallintaa. Corvus GPS k\u00e4ytt\u00e4\u00e4 Ruuvi-antureita osana palveluaan. <\/p>\n<p><a href=\"https:\/\/corvusgps.com\/\">CorvusGPS<\/a><br \/>\nLisenssi: Suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Cozify<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Cozify on suomalainen IoT-automaatioyritys, joka tarjoaa muokattavan \u00e4lyalustan ja yhdistettyj\u00e4 laitteita \u00e4lykotien ja rakennusautomaatioratkaisujen toteuttamiseen. Viimeisimm\u00e4t ION-, ZEN- ja DIN-hubit tukevat RuuviTag-antureita. <\/p>\n<p><a href=\"https:\/\/en.cozify.fi\/\">Cozify<\/a><br \/>\nLisenssi: Suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Digital Yacht NavLink Blue &#8211; RuuviTag<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Digital Yachtin NavLink Blue Bluetooth-interface mahdollistaa RuuviTag-anturitietojen lukemisen NMEA 2000 -palvelimelle, joka muuntaa tiedot verkkoyhteensopivaan muotoon ja mahdollistaa l\u00e4mp\u00f6tilan, kosteuden ja paineen n\u00e4ytt\u00e4misen NMEA 2000 -navigointij\u00e4rjestelm\u00e4ss\u00e4.<\/p>\n<p><a href=\"https:\/\/digitalyacht.eu.com\/product\/navlink-blue-ruuvi\/\">NavLink Blue &#038; Ruuvi Sensor<\/a><\/p>\n<p>Lisenssi: Suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>ESPHome &#8211; RuuviTag-integraatio<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>ESPHome on avoimen l\u00e4hdekoodin alusta, joka yksinkertaistaa mukautettujen laiteohjelmistojen luomista ESP8266- ja ESP32-mikrokontrollereille ja mahdollistaa saumattoman integraation kotiautomaatioj\u00e4rjestelmiin, kuten Home Assistantiin. RuuviTag-anturit voidaan integroida ESPHome-alustaan k\u00e4ytt\u00e4m\u00e4ll\u00e4 ESP32 Bluetooth Low Energy Tracker Hub -toimintoa. <\/p>\n<p><a href=\"https:\/\/esphome.io\/components\/sensor\/ruuvitag.html\">ESPHome &#8211; RuuviTag-integraatio<\/a><\/p>\n<p>Lisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Garmin Connect IQ &#8211; RuuviReader DataField: Environment Monitor<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Garmin Connect IQ -tietokentt\u00e4, joka lukee, n\u00e4ytt\u00e4\u00e4 ja tallentaa korkeatarkkuuksista l\u00e4mp\u00f6tila-, kosteus- ja ilmanpainedataa RuuviTag-antureistasi FIT-aktiviteettitiedostoon. Yksik\u00f6t voidaan asettaa CIQ-mobiilisovelluksessa. Tallennettuja tietoja voidaan tarkastella kaavioina Garmin Connectissa ja Garmin Connect Webiss\u00e4.  <\/p>\n<p><a href=\"https:\/\/apps.garmin.com\/apps\/a01f4e64-f3f1-4a53-95f3-beadd4b7ba43\">RuuviReader DataField: Environment Monitor<\/a><br \/>\nLisenssi: Suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Home Assistant &#8211; Ruuvi Friends -integraatio<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Ep\u00e4virallinen RuuviTag-anturin tuki Home Assistantille, joka k\u00e4ytt\u00e4\u00e4 Python 3 natiivia Bluetooth-sovitusta RuuviTag-antureiden tietojen ker\u00e4\u00e4miseksi.<\/p>\n<p><a href=\"https:\/\/github.com\/ruuvi-friends\/ruuvi-hass.io.git\" target=\"_blank\" rel=\"noopener\">Ruuvi Friends &#8211; Ruuvi hass.io<\/a><br \/>\nLisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Home Assistant &#8211; Ruuvi Gateway (virallinen integraatio)<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Home Assistant on avoimen l\u00e4hdekoodin kotiautomaatioalusta, joka keskittyy yksityisyyteen ja paikalliseen hallintaan. Sen avulla k\u00e4ytt\u00e4j\u00e4t voivat ohjata ja automatisoida \u00e4lykotilaitteita yhdest\u00e4, muokattavasta k\u00e4ytt\u00f6liittym\u00e4st\u00e4. Ruuvi Gateway -reitittimet voidaan integroida Home Assistantiin l\u00e4hiverkossa, mik\u00e4 mahdollistaa RuuviTag-antureiden skannaamisen ilman erillist\u00e4 Bluetooth-sovitinta. <\/p>\n<p><a href=\"https:\/\/www.home-assistant.io\/integrations\/ruuvi_gateway\/\" target=\"_blank\" rel=\"noopener\">Home Assistant &#8211; Ruuvi Gateway -integraatio<\/a><br \/>\nLisenssi: Apache 2.0<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Home Assistant &#8211; RuuviTag (virallinen integraatio)<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Home Assistant on avoimen l\u00e4hdekoodin kotiautomaatioalusta, joka keskittyy yksityisyyteen ja paikalliseen hallintaan. Sen avulla k\u00e4ytt\u00e4j\u00e4t voivat ohjata ja automatisoida \u00e4lykotilaitteita yhdest\u00e4, muokattavasta k\u00e4ytt\u00f6liittym\u00e4st\u00e4. RuuviTag-laitteet voidaan integroida Home Assistantiin, kun Bluetooth-sovitin on k\u00e4ytett\u00e4viss\u00e4. <\/p>\n<p><a href=\"https:\/\/www.home-assistant.io\/integrations\/ruuvi_gateway\/\" target=\"_blank\" rel=\"noopener\">Home Assistant &#8211; RuuviTag-integraatio<\/a><br \/>\nLisenssi: Apache 2.0<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Homey &#8211; Ruuvi-integraatio<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Homey on monipuolinen kotiautomaatioj\u00e4rjestelm\u00e4, joka yhdist\u00e4\u00e4 eri \u00e4lylaitteet yhteen helppok\u00e4ytt\u00f6iseen alustaan ja mahdollistaa saumattoman ohjauksen ja automaation mobiilisovelluksen tai \u00e4\u00e4nikomentojen kautta. RuuviTag-integraatio lis\u00e4\u00e4 tuen RuuviTag- ja Ruuvi Air Bluetooth -antureille Homey- ja Homey Pro -laitteissa. <\/p>\n<p><a href=\"https:\/\/github.com\/ThomasHoussin\/com.thomashoussin.ruuvitag.git\">Homey &#8211; RuuviTag-integraatio<\/a><br \/>\nLisenssi: GPLv3<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>IoTool &#8211; RuuviTag-laajennus<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>IoTool on monipuolinen IoT-alusta, joka mahdollistaa anturitietojen ker\u00e4\u00e4misen, k\u00e4sittelyn ja visualisoinnin yksinkertaistaen IoT-ratkaisujen kehitt\u00e4mist\u00e4 ja k\u00e4ytt\u00f6\u00f6nottoa. RuuviTag-laajennus mahdollistaa tietojen ker\u00e4\u00e4misen RuuviTag-antureilta IoTool-alustaan. <\/p>\n<p><a href=\"https:\/\/iotool.io\/extensions\/sensors\/ruuvitag-3\">IoTool &#8211; RuuviTag-laajennus<\/a><\/p>\n<p>Lisenssi: suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>openHAB &#8211; Ruuvi Gateway MQTT -laajennus<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>openHAB on avoimen l\u00e4hdekoodin kotiautomaatioalusta, joka integroi eri \u00e4lykodin laitteet yhten\u00e4iseksi j\u00e4rjestelm\u00e4ksi. Se tukee lukuisia teknologioita ja protokollia, mik\u00e4 mahdollistaa kotilaiteiden saumattoman ohjauksen ja automaation. openHAB k\u00e4ytt\u00e4\u00e4 laajennuksia, joita kutsutaan bindingeiksi, fyysisten laitteiden, ulkoisten j\u00e4rjestelmien ja verkkopalveluiden integroimiseksi openHAB-alustaan. Ruuvi Gateway -laajennus mahdollistaa RuuviTag-antureiden k\u00e4yt\u00f6n ker\u00e4\u00e4m\u00e4ll\u00e4 MQTT-tietoja Ruuvi Gateway -reitittimen kautta.   <\/p>\n<p><a href=\"https:\/\/v40.openhab.org\/addons\/bindings\/bluetooth.ruuvitag\/\">openHAB &#8211; Ruuvi Gateway MQTT -laajennus<\/a><br \/>\nLisenssi: EPL<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>openHAB &#8211; RuuviTag-laajennus<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>openHAB on avoimen l\u00e4hdekoodin kotiautomaatioalusta, joka integroi eri \u00e4lykodin laitteet yhten\u00e4iseksi j\u00e4rjestelm\u00e4ksi. Se tukee lukuisia teknologioita ja protokollia, mik\u00e4 mahdollistaa kotilaiteiden saumattoman ohjauksen ja automaation. openHAB k\u00e4ytt\u00e4\u00e4 laajennuksia, joita kutsutaan bindingeiksi, fyysisten laitteiden, ulkoisten j\u00e4rjestelmien ja verkkopalveluiden integroimiseksi openHAB-alustaan. RuuviTag-laajennus lis\u00e4\u00e4 tuen RuuviTag Bluetooth -anturille openHAB-alustassa.   <\/p>\n<p><a href=\"https:\/\/v40.openhab.org\/addons\/bindings\/bluetooth.ruuvitag\/\">openHAB &#8211; RuuviTag-laajennus<\/a><br \/>\nLisenssi: EPL<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>OpenRB &#8211; RuuviTag-integraatio<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>OpenRB on alusta, joka tarjoaa KNX- ja IoT-ratkaisuja mahdollistaen saumattoman integraation ja automaation \u00e4lyrakennuksissa ja kotij\u00e4rjestelmiss\u00e4. RuuviTag-anturit voidaan integroida OpenRB:n LogicMachine-laitteeseen BLE-donglien avulla. <\/p>\n<p><a href=\"https:\/\/forum.logicmachine.net\/showthread.php?tid=2651\">OpenRB &#8211; RuuviTag<\/a><\/p>\n<p>Lisenssi: suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>reelyActive &#8211; Pareto Anywhere<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p class=\"p1\">reelyActive on avoimen l\u00e4hdekoodin IoT-teknologiayritys, joka tekee l\u00e4hes mink\u00e4 tahansa langattoman laitteen datasta reaaliaikaisesti hy\u00f6dynnett\u00e4v\u00e4\u00e4 ja mahdollistaa kontekstitietoiset fyysiset tilat.<\/p>\n<p class=\"p1\">Pareto Anywhere on avoimen l\u00e4hdekoodin IoT-v\u00e4liohjelmistoalusta, joka ker\u00e4\u00e4 ja tulkitsee tietoja l\u00e4heisist\u00e4 langattomista laitteista, kuten Ruuvi Air- ja RuuviTag-antureista, tehden fyysisist\u00e4 tiloista kontekstitietoisia ja yhteentoimivia reaaliajassa.<\/p>\n<p><a href=\"https:\/\/www.reelyactive.com\/pareto\/anywhere\/\">reelyActive &#8211; Pareto Anywhere<\/a><br \/>\nLisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Rigado &#8211; RuuviTag-integraatio<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Rigado tarjoaa skaalautuvia ja turvallisia IoT-ratkaisuja sek\u00e4 reunalaitealustoja yritysk\u00e4ytt\u00f6\u00f6n, mahdollistaen IoT-laitteiden ja -verkkojen tehokkaan k\u00e4ytt\u00f6\u00f6noton ja hallinnan. RuuviTag-anturit voidaan integroida Rigadon Cascade-yhdysk\u00e4yt\u00e4viin, mik\u00e4 mahdollistaa saumattoman Bluetooth-tietojen ker\u00e4\u00e4misen ja siirron pilvipalveluihin. Integraatio mahdollistaa RuuviTagien yhdist\u00e4misen Rigadon Edge Connect -ohjelmistoon, joka k\u00e4sittelee ja toimittaa reaaliaikaista anturidataa MQTT:n tai HTTPS:n kautta.  <\/p>\n<p><a href=\"https:\/\/www.rigado.com\/integrated-sensors-and-devices\/\">Rigado &#8211; RuuviTag-integraatio<\/a><\/p>\n<p>Lisenssi: suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Ruuvi MCP Server<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>MCP-palvelin, joka yhdist\u00e4\u00e4 Clauden Ruuvin anturitietoihin ja mahdollistaa mittaustietojen, kuten l\u00e4mp\u00f6tilan, kosteuden ja ilmanlaadun, kyselyn sovelluksessa Englanniksi.<\/p>\n<p><a href=\"https:\/\/github.com\/juhapellotsalo\/ruuvi-mcp-server\">Ruuvi MCP Server<\/a><br \/>\nLisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Sailfish OS &#8211; Skruuvi<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Sailfish OS on eurooppalainen vaihtoehtoinen mobiilik\u00e4ytt\u00f6j\u00e4rjestelm\u00e4, ja ainoa mobiilik\u00e4ytt\u00f6j\u00e4rjestelm\u00e4, joka mahdollistaa eksklusiivisen lisens\u00f6intimallin paikallisille ratkaisuille.<\/p>\n<p>Skruuvi on tehokas Sailfish OS -k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4lle suunniteltu sovellus, jonka avulla voit vaivattomasti lukea ja piirt\u00e4\u00e4 historiatietoja RuuviTag-antureista. Ep\u00e4virallisen Skruuvi-sovelluksen avulla voit helposti k\u00e4ytt\u00e4\u00e4 ja analysoida RuuviTag-laitteidesi anturitietoja suoraan Sailfish OS -\u00e4lypuhelimestasi. <\/p>\n<p><a href=\"https:\/\/github.com\/miikasda\/harbour-skruuvi\" target=\"_blank\" rel=\"noopener\">Sailfish OS &#8211; Skruuvi<\/a><br \/>\nLisenssi: GPLv3<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Satlog<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p class=\"p1\">Satlog on pilvipohjainen alusta et\u00e4sijainnissa olevien IoT-laitteiden datan ker\u00e4\u00e4miseen, valvontaan ja analysointiin, painopisteen\u00e4 satelliitti- ja IoT-yhteydet seurantaan ja telemetria.<\/p>\n<p><a href=\"https:\/\/satlog.io\/\">Satlog.io<\/a><br \/>\nLisenssi: Suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Semolina Solutions &#8211; Garmin Connect IQ apps<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p class=\"p1\">Semolina Solutions kehitt\u00e4\u00e4 ty\u00f6kaluja ja sovelluksia Garminin Connect IQ -alustalle, painopisteen\u00e4 Bazel-pohjainen rakennusj\u00e4rjestelm\u00e4 Connect IQ -sovellusten luomiseen, testaamiseen ja julkaisemiseen. Useat listatut sovellukset integroivat RuuviTag-anturit Garmin-laitteisiin. <\/p>\n<p class=\"p1\"><a href=\"https:\/\/apps.garmin.com\/developer\/30118774-5fbb-4e4e-b384-19146321f1bc\/apps\">Semolina Solutions &#8211; Garmin Connect IQ apps<\/a><br \/>\nLisenssi: MIT<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Teltonika Networks<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Teltonika Networks tarjoaa vikasietoisia verkkolaitteita ja ratkaisuja teollisiin ja IoT-sovelluksiin, joissa vaaditaan luotettavuutta, turvallisuutta ja helppok\u00e4ytt\u00f6isyytt\u00e4. Teltonika Networks k\u00e4ytt\u00e4\u00e4 Ruuvi-antureita osana palveluaan. <\/p>\n<p><a href=\"https:\/\/teltonika-networks.com\/\">Teltonika Networks<\/a><br \/>\nLisenssi: Suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Theengs Gateway<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Theengs Gateway on useiden alustojen ja laitteiden kanssa yhteensopiva monipuolinen Bluetooth Low Energy (BLE) \u2013 MQTT -ratkaisu, joka k\u00e4ytt\u00e4\u00e4 Theengs Decoder -kirjastoa. Se mahdollistaa integroinnin useiden IoT-alustojen, kuten NodeREDin, AWS IoT:n , Home Assistantin, OpenHABin, FHEMin, ioBrokerin ja Domoticzin kanssa. Theengs Gateway hy\u00f6dynt\u00e4\u00e4 Pythonin ja alustayhteensopivien kirjastojen kautta Raspberry Pi, Windows, macOS p\u00f6yt\u00e4koneiden ja kannettavien tai palvelinten Bluetooth BLE-sovitinta. Theengs Decoder tukee Ruuvi-antureita.   <\/p>\n<p><a href=\"https:\/\/gateway.theengs.io\/\">Theengs Gateway<\/a><br \/>\nLisenssi: GPLv3<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Theengs OpenMQTTGateway<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>OpenMQTTGateway helpottaa \u00e4lykotien integrointeja yhdist\u00e4m\u00e4ll\u00e4 useita teknologioita ja protokollia yhden laiteohjelman alle. OpenMQTTGateway on yhteensopiva mm. ESP32, ESP8266, ESP32S3, ja ESP32C3 kanssa. Lis\u00e4ksi BLE-to-MQTT-yhdysk\u00e4yt\u00e4v\u00e4 on yhteensopiva Theengs Gatewayta hy\u00f6dynt\u00e4vien Raspberry Pi-, Windows- ja Unix-alustojen kanssa.  <\/p>\n<p><a class=\"home-link router-link-exact-active router-link-active\" href=\"https:\/\/docs.openmqttgateway.com\/\" aria-current=\"page\"><span class=\"site-name\">Theengs OpenMQTTGateway<\/span><\/a><br \/>\nLisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Victron Energy &#8211; RuuviTag<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Victron Energy Cerbo GX -valvontalaitteet ja GlobalLink 520 tukevat virallisesti Ruuvi-antureita. Venus OS v2.80+ vaaditaan RuuviTagille, v3.67+ Ruuvi Airille.<\/p>\n<p>Huomaa, ett\u00e4 v3.67 lis\u00e4\u00e4 tuen ainoastaan l\u00e4mp\u00f6tilan, kosteuden ja paineen mittausten keruun Ruuvi Air -anturista. Muut Ruuvi Airista saatavat mittaustiedot tulevat saataville seuraavissa p\u00e4ivityksiss\u00e4. <\/p>\n<p><a href=\"https:\/\/ruuvi.com\/victron-temperature-monitoring-with-ruuvitag-bluetooth-sensors\/\">Victron Energy &#8211; Ruuvi Blog<\/a> | <a href=\"https:\/\/www.victronenergy.com\/media\/pg\/Cerbo_GX\/en\/connecting-supported-non-victron-products.html#UUID-d91da0a0-9a84-587b-18e8-abf55c6ac8a6\">Victron Energy &#8211; RuuviTag<\/a><br \/>\n<a href=\"https:\/\/www.victronenergy.com\/communication-centres\/cerbo-gx\">Victron Energy &#8211; Cerbo GX<\/a> | <a href=\"https:\/\/www.victronenergy.com\/communication-centres\/globallink-520\">Victron Energy &#8211; GlobalLink 520 <\/a> <\/p>\n<p>Lisenssi: GPLv3<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/section>\n\n<section id=\"b-divider-block_a04f812e14a7d6de3246cc73a54f2e70\" class=\"b-divider alignfull\" style=\"margin-top: 60px; margin-bottom: 0px\">\n\t<div class=\"b-divider__line\" style=\"background-color: #d0ebe6; height: 2px;\"><\/div>\n<\/section>\n\n<section id=\"b-spacer-block_e19f4746e2dc8cbf5e740264090d8f1d\" class=\"b-spacer bg-white alignfull\">\n\t\t\t<div class=\"visible-lg-up\" style=\"height: 20px\"><\/div>\n\t\t<div class=\"hidden-lg-up\" style=\"height: 10px\"><\/div>\n\t<\/section>\n\n<section id=\"b-text-block_6104d9a0dc69692ef155e3c7ebd5f336\" class=\"b-text bg-white text-left alignfull\">\n\t<div class=\"container\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row justify-content-center entry-content mb-0\">\n\t\t\t\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t<div class=\"fc-text \"><h2>Tietojen j\u00e4sent\u00e4j\u00e4t (data parsers)<\/h2>\n<p><span style=\"font-weight: 400\">Tietojen j\u00e4sent\u00e4jien avulla muunnat Ruuvin antureiden l\u00e4hett\u00e4m\u00e4n raakatiedon luettavaan muotoon. N\u00e4iden k\u00e4\u00e4nt\u00e4jien avulla saat dekoodattua anturin tiedot luettavaaan muotoon, jonka j\u00e4lkeen Ruuvi-antureiden tietoja voidaan hy\u00f6dynt\u00e4\u00e4 eri tarkoituksiin. Lis\u00e4tietoja l\u00f6yd\u00e4t <a title=\"\" href=\"https:\/\/docs.ruuvi.com\/\"><strong>Ruuvin dokumentaatiosivulta<\/strong><\/a>.  <\/span><\/p>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/section>\n\n<section id=\"b-accordion-block_14f16960741a241296e2d87b619e0ba7\" class=\"b-accordion alignfull\">\n\t<svg width=\"0\" height=\"0\" style=\"position:absolute\">\n\t\t<symbol id=\"review\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M6.1,6.1l-0.4,5.6H0.1L0.4,8c0.1-1.3,0.5-2.6,1-3.8C2.1,2.9,3,1.7,4.1,0.8L6,2.4C5.4,3,4.9,3.6,4.4,4.3\n\tC4,4.9,3.7,5.5,3.6,6.1L6.1,6.1z M13.9,6.1l-0.4,5.6H7.8L8.1,8c0.1-1.3,0.4-2.6,1-3.8c0.7-1.3,1.6-2.5,2.7-3.4l1.9,1.6\n\tc-0.6,0.6-1.2,1.2-1.6,1.9c-0.4,0.6-0.6,1.2-0.8,1.8L13.9,6.1z\" fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\n\t\t<symbol id=\"faq\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\" style=\"enable-background:new 0 0 14 17;\" xml:space=\"preserve\">\n\t\t<path d=\"M7,2c0.8,0,1.6,0.1,2.3,0.4c0.6,0.2,1.2,0.7,1.6,1.2c0.7,1,0.7,2.4,0,3.4c-0.4,0.6-1,1.1-1.5,1.6\n\tC9,8.9,8.7,9.2,8.3,9.6C8.1,9.8,8,10,7.9,10.3l-0.1,0.8h-2V9.9c0-0.5,0.1-1,0.3-1.5C6.4,8,6.7,7.6,7.1,7.2C7.3,7,7.5,6.7,7.7,6.4\n\tc0.1-0.2,0.2-0.5,0.2-0.7c0-0.6-0.4-0.9-1.2-0.9C6.2,4.8,5.8,4.8,5.4,5C4.9,5.1,4.4,5.3,4,5.6V2.8C4.9,2.3,6,2,7,2z M5.1,15.7v-3.5\n\th3.6v3.5H5.1z\" fill=\"#50DACD\"\/>\n\t<\/symbol>\n\n\t\t<symbol id=\"manual\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M1.4,15.4V2.1h10.7v7.7c0,2.7-4,1.6-4,1.6s1,4-1.8,4H1.4z M13.4,10.3V0.8H0.1v16h6.8C9,16.8,13.4,11.9,13.4,10.3z M10.1,9.4H3.4V8.8h6.7V9.4z M10.1,6.8H3.4v0.7h6.7V6.8z M10.1,4.8H3.4v0.7h6.7V4.8z\"\n\t\t\t\t  fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\t<\/svg>\n\n\t\t\t\t<div class=\"b-accordion__item is-open\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"row justify-content-center\">\n\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__content layout-faq\" style=\"display: block;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Go &#8211; RuuviTag<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Go on Googlen kehitt\u00e4m\u00e4 avoimen l\u00e4hdekoodin ohjelmointikieli, joka on suunniteltu yksinkertaisuuden, tehokkuuden ja luotettavuuden takaamiseksi j\u00e4rjestelm\u00e4- ja palvelinpuolen sovelluksissa. Se sis\u00e4lt\u00e4\u00e4 staattisesti tyypitetyn syntaksin, roskankeruun ja sis\u00e4\u00e4nrakennetun rinnakkaisuuden, mik\u00e4 tekee siit\u00e4 ihanteellisen skaalautuvaan ja suorituskykyiseen ohjelmistokehitykseen. RuuviTag-paketti on tarkoitettu RuuviTag-anturitietojen dekoodaamiseen Go-kielell\u00e4.  <\/p>\n<p><a href=\"https:\/\/github.com\/peterhellberg\/ruuvitag\">Go &#8211; RuuviTag<\/a><\/p>\n<p>Lisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Hark &#8211; ruuvitag-hark<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>ruuvitag-hark mahdollistaa RuuviTag-antureiden k\u00e4yt\u00f6n Harkin, tietovirtojenk\u00e4sittelyty\u00f6kalun, kanssa helpottaen anturitietojen ker\u00e4\u00e4mist\u00e4, k\u00e4sittely\u00e4 ja analysointia reaaliajassa. T\u00e4m\u00e4 projekti perustuu http_server_asyncio_rx.py-esimerkkiin <a href=\"https:\/\/github.com\/ttu\/ruuvitag-sensor\/blob\/master\/examples\/http_server_asyncio_rx.py\">ruuvitag-sensor-repositoriossa<\/a>. <\/p>\n<p><a href=\"https:\/\/sr.ht\/~plattfot\/ruuvitag-hark\/\">Hark &#8211; ruuvitag-hark<\/a><\/p>\n<p>Lisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Java &#8211; RuuviTag Common<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Ruuvitag-common on Ruuvi-antureiden lukemiseen kehitetty ty\u00f6kalukirjasto, jonka avulla voit j\u00e4sent\u00e4\u00e4 Ruuvin antureista ker\u00e4ttyj\u00e4 tietoja.<\/p>\n<p><a href=\"https:\/\/github.com\/Scrin\/ruuvitag-common-java\" target=\"_blank\" rel=\"noopener\">Java &#8211; RuuviTag Common<\/a><br \/>\nLisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>MicroPython &#8211; RuuviTag Scanner<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Micropython RuuviTag Scanner -j\u00e4sent\u00e4j\u00e4 toimii mikrokontrollereissa ja dekoodaa Ruuvi-antureiden Bluetooth-majakkaviestit luettavaan muotoon.<\/p>\n<p><a href=\"https:\/\/github.com\/rroemhild\/micropython-ruuvitag\" target=\"_blank\" rel=\"noopener\">MicroPython &#8211; RuuviTag Scanner<\/a><br \/>\nLisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Node.js &#8211; advlib-ble-manufacturers<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Avoimen l\u00e4hdekoodin JavaScript-kirjasto, joka purkaa ymp\u00e4r\u00f6ivien Bluetooth Low Energy (BLE) -mainospakettien valmistajakohtaista dataa.<\/p>\n<p><a href=\"https:\/\/github.com\/reelyactive\/advlib-ble-manufacturers\/\">Node.js &#8211; advlib-ble-manufacturers<\/a><br \/>\nLisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>NRuuviTag<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Kokoelma .NET-kirjastoja, jotka helpottavat Ruuvi IoT -antureiden (RuuviTag ja Ruuvi Air) k\u00e4ytt\u00f6\u00e4.<\/p>\n<p>Repositorio sis\u00e4lt\u00e4\u00e4 kirjaston, joka m\u00e4\u00e4rittelee yleiset tyypit ja kuuntelijatoteutuksen, joka mahdollistaa Ruuvin laitteiden Bluetooth LE-viestien lukemisen. Vastaanotetut viestit voidaan julkaista automaattisesti MQTT-palvelimelle, Azure Event Hubiin tai HTTP-p\u00e4\u00e4tepisteeseen. <\/p>\n<p><a href=\"https:\/\/github.com\/wazzamatazz\/NRuuviTag\">NRuuviTag<\/a><br \/>\nLisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Python &#8211; RuuviTag Sensor Python-paketti<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>RuuviTag Sensor Python -paketti mahdollistaa kommunikoinnin Ruuvi-antureiden kanssa ja mittaustietojen dekoodaamisen Ruuvi-antureiden l\u00e4hett\u00e4mist\u00e4 Bluetooth-viesteist\u00e4.<\/p>\n<p><a class=\"in-cell-link\" href=\"https:\/\/github.com\/ttu\/ruuvitag-sensor\" target=\"_blank\" rel=\"noopener\">Python &#8211; RuuviTag Sensor Python-paketti<\/a><br \/>\nLisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Rust &#8211; Ruuvi dekooderit<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Ruuvi BLE -viestien dekoodaus dataformaateille v5, v6 ja E1 (RuuviTag, Ruuvi Air).<\/p>\n<p><a href=\"https:\/\/crates.io\/crates\/ruuvi-decoders\">Rust &#8211; Ruuvi decoders<\/a><\/p>\n<p>Lisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Rust &#8211; Ruuvi-anturiprotolkollan j\u00e4sennysimplementaatio<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Ruuvin anturiprotokollan j\u00e4sennysimplementaatio Rustille.<\/p>\n<p><a href=\"https:\/\/github.com\/lautat\/ruuvi-sensor-protocol-rs\">Rust -ruuvi-sensor-protocol-rs<\/a><\/p>\n<p>Lisessi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Rust &#8211; RuuviTag Listener<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Komentokehoitesovellus, joka kuuntelee Ruuvi-antureiden Bluetooth-viestej\u00e4 ja muuttaa ne <a href=\"https:\/\/docs.influxdata.com\/influxdb\/v1.7\/write_protocols\/line_protocol_reference\/\" rel=\"nofollow\">InfluxDB-yhteensopiviksi.<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/lautis\/ruuvitag-listener\">Rust &#8211; RuuviTag Listener<\/a><br \/>\nLisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>RuuviR &#8211; RuuviTag-tietojen analysointi R-ohjelmointiymp\u00e4rist\u00f6ss\u00e4.<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>R-ohjelmointiymp\u00e4rist\u00f6 on avoimen l\u00e4hdekoodin ohjelmistokehys, jota k\u00e4ytet\u00e4\u00e4n tilastolliseen laskentaan, data-analyysiin ja graafiseen esitt\u00e4miseen. RuuviR-paketti tarjoaa funktioita RuuviTag-antureista ker\u00e4ttyjen tietojen dekoodaamiseen ja k\u00e4sittelyyn, mik\u00e4 mahdollistaa anturitietojen helpon integroinnin ja analysoinnin R-ohjelmointiymp\u00e4rist\u00f6ss\u00e4. <\/p>\n<p><a href=\"https:\/\/rdrr.io\/github\/talonendm\/RuuviR\/\">RuuviR<\/a><\/p>\n<p>Lisenssi: GPLv3<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Shelly Script -esimerkit<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p class=\"p1\">Shelly tarjoaa kompakteja ja edullisia \u00e4lykotilaitteita, jotka mahdollistavat paikallisen ja pilviyhteyden automaation valaistukselle, energiavalvonnalle ja kodin laitteille. ble-ruuvi.js tukee nyt RuuviTag- ja Ruuvi Air -antureiden datapakettiversioita 3, C5 ja (luonnos, enkryptattu) 8.<\/p>\n<p><a href=\"https:\/\/github.com\/ALLTERCO\/shelly-script-examples\/pull\/160\/files\">Shelly Script Examples<\/a><\/p>\n<p>Lisenssi: Apache-2.0<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Theengs Decoder -kirjasto<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Theengs.io on teknologia-alusta, joka tarjoaa innovatiivisia IoT-ratkaisuja ja -palveluita erikoistuen \u00e4lykaupunkisovelluksiin ja teollisuusautomaatioon. Theengs Decoder on avoimen l\u00e4hdekoodin kirjasto GitHubissa, joka tarjoaa ty\u00f6kaluja eri IoT-anturitietoformaattien, mukaan lukien RuuviTag RAWv1 ja RAWv2, dekoodaamiseen. <\/p>\n<p><a href=\"https:\/\/github.com\/theengs\/decoder\">Theengs Decoder -kirjasto<\/a><\/p>\n<p>Lisenssi: GPLv3<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/section>\n\n<section id=\"b-divider-block_a04f812e14a7d6de3246cc73a54f2e70\" class=\"b-divider alignfull\" style=\"margin-top: 60px; margin-bottom: 0px\">\n\t<div class=\"b-divider__line\" style=\"background-color: #d0ebe6; height: 2px;\"><\/div>\n<\/section>\n\n<section id=\"b-spacer-block_e19f4746e2dc8cbf5e740264090d8f1d\" class=\"b-spacer bg-white alignfull\">\n\t\t\t<div class=\"visible-lg-up\" style=\"height: 20px\"><\/div>\n\t\t<div class=\"hidden-lg-up\" style=\"height: 10px\"><\/div>\n\t<\/section>\n\n<section id=\"b-text-block_eb992d7c9e30d4c74f26a179c24f101b\" class=\"b-text bg-white text-left alignfull\">\n\t<div class=\"container\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row justify-content-center entry-content mb-0\">\n\t\t\t\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t<div class=\"fc-text \"><h2>Yhdysk\u00e4yt\u00e4v\u00e4t ja kuuntelijat<\/h2>\n<p><span style=\"font-weight: 400\">Yhdysk\u00e4yt\u00e4v\u00e4t ja kuuntelijat mahdollistavat Ruuvi-antureiden tietojen vastaanottamisen ja k\u00e4sittelemisen esimerkiksi ESP32-laitteilla, Raspberry Pi -tietokoneilla tai \u00e4lypuhelimilla. N\u00e4m\u00e4 ty\u00f6kalut ja sovellukset mahdollistavat kommunikoinnin Ruuvin antureiden ja muiden laitteiden v\u00e4lill\u00e4, jolloin Ruuvin laitteiden ker\u00e4\u00e4mi\u00e4 tietoja voidaan k\u00e4ytt\u00e4\u00e4 erilaisissa j\u00e4rjestelmiss\u00e4 ja ymp\u00e4rist\u00f6iss\u00e4. <\/span><\/p>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/section>\n\n<section id=\"b-accordion-block_046a71aea812b7c9d8407b16118275f4\" class=\"b-accordion alignfull\">\n\t<svg width=\"0\" height=\"0\" style=\"position:absolute\">\n\t\t<symbol id=\"review\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M6.1,6.1l-0.4,5.6H0.1L0.4,8c0.1-1.3,0.5-2.6,1-3.8C2.1,2.9,3,1.7,4.1,0.8L6,2.4C5.4,3,4.9,3.6,4.4,4.3\n\tC4,4.9,3.7,5.5,3.6,6.1L6.1,6.1z M13.9,6.1l-0.4,5.6H7.8L8.1,8c0.1-1.3,0.4-2.6,1-3.8c0.7-1.3,1.6-2.5,2.7-3.4l1.9,1.6\n\tc-0.6,0.6-1.2,1.2-1.6,1.9c-0.4,0.6-0.6,1.2-0.8,1.8L13.9,6.1z\" fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\n\t\t<symbol id=\"faq\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\" style=\"enable-background:new 0 0 14 17;\" xml:space=\"preserve\">\n\t\t<path d=\"M7,2c0.8,0,1.6,0.1,2.3,0.4c0.6,0.2,1.2,0.7,1.6,1.2c0.7,1,0.7,2.4,0,3.4c-0.4,0.6-1,1.1-1.5,1.6\n\tC9,8.9,8.7,9.2,8.3,9.6C8.1,9.8,8,10,7.9,10.3l-0.1,0.8h-2V9.9c0-0.5,0.1-1,0.3-1.5C6.4,8,6.7,7.6,7.1,7.2C7.3,7,7.5,6.7,7.7,6.4\n\tc0.1-0.2,0.2-0.5,0.2-0.7c0-0.6-0.4-0.9-1.2-0.9C6.2,4.8,5.8,4.8,5.4,5C4.9,5.1,4.4,5.3,4,5.6V2.8C4.9,2.3,6,2,7,2z M5.1,15.7v-3.5\n\th3.6v3.5H5.1z\" fill=\"#50DACD\"\/>\n\t<\/symbol>\n\n\t\t<symbol id=\"manual\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M1.4,15.4V2.1h10.7v7.7c0,2.7-4,1.6-4,1.6s1,4-1.8,4H1.4z M13.4,10.3V0.8H0.1v16h6.8C9,16.8,13.4,11.9,13.4,10.3z M10.1,9.4H3.4V8.8h6.7V9.4z M10.1,6.8H3.4v0.7h6.7V6.8z M10.1,4.8H3.4v0.7h6.7V4.8z\"\n\t\t\t\t  fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\t<\/svg>\n\n\t\t\t\t<div class=\"b-accordion__item is-open\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"row justify-content-center\">\n\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__content layout-faq\" style=\"display: block;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Arduino &#8211; ArduinoRuuviClient<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>ArduinoRuuviClient on ArduinoBLE-pohjainen sovellus RuuviTag-anturin tietojen lukemiseen.<\/p>\n<p><a href=\"https:\/\/github.com\/tspycher\/ArduinoRuuviClient\">ArduinoRuuviClient<\/a><\/p>\n<p>Lisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>ESP32 &#8211; ESP-IDF RuuviTag advertising data receiver<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>T\u00e4m\u00e4 sovellus vastaanottaa ja dekoodaa Ruuvi-antureiden l\u00e4hett\u00e4mi\u00e4 viestej\u00e4.<\/p>\n<p><a class=\"in-cell-link\" href=\"https:\/\/github.com\/PascalBod\/ESPIDFRuuviTag\" target=\"_blank\" rel=\"noopener\">ESP32 &#8211; ESP-IDF RuuviTag advertising data receiver<\/a><br \/>\nLisenssi: GPLv3<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>ESP32 &#8211; RuuviTag Collector<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Voit ker\u00e4t\u00e4 Ruuvi-antureiden l\u00e4hett\u00e4mi\u00e4 mittaustietoja t\u00e4m\u00e4n sovelluksen avulla.<\/p>\n<p><a href=\"https:\/\/github.com\/hpirila\/ESP32-Ruuvitag-Collector\" target=\"_blank\" rel=\"noopener\">ESP32 &#8211; RuuviTag Collector<\/a><br \/>\nLisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Java &#8211; RuuviCollector<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>RuuviCollector on Java-sovellus, joka mahdollistaa mittaustietojen ker\u00e4\u00e4misen Ruuvi-antureista ja niiden tallentamisen InfluxDB-tietokantaan.<\/p>\n<p><a href=\"https:\/\/github.com\/Scrin\/RuuviCollector\" target=\"_blank\" rel=\"noopener\">Java &#8211; RuuviCollector<\/a><br \/>\nLisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Linux &#8211; Bluewalker<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Bluewalker on Bluetooth LE -skanneri ja mainostaja, joka k\u00e4ytt\u00e4\u00e4 Linuxissa saatavilla olevia HCI-k\u00e4ytt\u00e4j\u00e4kanavan raakoja HCI-sovituksia Bluetooth LE -laitteiden skannaamiseen tai mainostamiseen k\u00e4ytt\u00e4j\u00e4n m\u00e4\u00e4ritt\u00e4m\u00e4ll\u00e4 datalla. Bluewalkerin RuuviTag-tilassa voit kuunnella RuuviTag-antureita k\u00e4ynnist\u00e4m\u00e4ll\u00e4 bluewalkerin -ruuvi-parametrilla.  <\/p>\n<p><a href=\"https:\/\/gitlab.com\/jtaimisto\/bluewalker\">Linux &#8211; Bluewalker<\/a><\/p>\n<p>Lisenssi: BSD-2<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Node.js &#8211; node-ruuvitag<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Node.js-moduuli, jonka avulla voit lukea Ruuvi-anturin tietoja Node.js-ymp\u00e4rist\u00f6ss\u00e4.<\/p>\n<p><a href=\"https:\/\/github.com\/pakastin\/node-ruuvitag\" target=\"_blank\" rel=\"noopener\">Node.js &#8211; node-ruuvitag<\/a><br \/>\nLisenssi: BSD-3<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Node.js &#8211; Signal K node.js-palvelimen RuuviTag-laajennus<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>signalk-ruuvitag-laajennus on Signal K -laajennus tietojen ker\u00e4\u00e4miseen RuuviTag-antureista.<\/p>\n<p><a href=\"https:\/\/github.com\/vokkim\/signalk-ruuvitag-plugin\">node.js &#8211; signalk-ruuvitag-plugin<\/a><\/p>\n<p>Lisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>SmartCamper iVtron<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>SmartCamperin iVtron on yhdysk\u00e4yt\u00e4v\u00e4 matkailuautojen, veneiden ja verkon ulkopuolisten j\u00e4rjestelmien et\u00e4valvontaan. Se tukee jopa kuutta RuuviTag-anturia Bluetoothin kautta ja tuo l\u00e4mp\u00f6tila-, kosteus- ja ilmanpainemittaukset yhteensopivien Victron-laitteiden tietojen rinnalle SmartCamper-pilveen. <\/p>\n<p>SmartCamper &#8211; iVtron<\/p>\n<p>Lisenssi: suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Theengs Bridge<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Theengs Bridge on OpenMQTTGatewayta hy\u00f6dynt\u00e4v\u00e4 gateway-reititin, joka tukee yli 100 anturia (Ruuvi mukaan lukien) ja joka mahdollistaa integroinnin Home Assistantin, OpenHABin, Jeedomin, Node-REDin ja muiden MQTT-yhteensopivien alustojen kanssa.<\/p>\n<p><a href=\"https:\/\/shop.theengs.io\/products\/theengs-bridge-esp32-ble-mqtt-gateway-with-ethernet-and-external-antenna\">Theengs Bridge<\/a><\/p>\n<p>Lisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/section>\n\n<section id=\"b-divider-block_a04f812e14a7d6de3246cc73a54f2e70\" class=\"b-divider alignfull\" style=\"margin-top: 60px; margin-bottom: 0px\">\n\t<div class=\"b-divider__line\" style=\"background-color: #d0ebe6; height: 2px;\"><\/div>\n<\/section>\n\n<section id=\"b-spacer-block_e19f4746e2dc8cbf5e740264090d8f1d\" class=\"b-spacer bg-white alignfull\">\n\t\t\t<div class=\"visible-lg-up\" style=\"height: 20px\"><\/div>\n\t\t<div class=\"hidden-lg-up\" style=\"height: 10px\"><\/div>\n\t<\/section>\n\n<section id=\"b-text-block_8c3d28854c8230be0a9607bb2c4486db\" class=\"b-text bg-white text-left alignfull\">\n\t<div class=\"container\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row justify-content-center entry-content mb-0\">\n\t\t\t\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t<div class=\"fc-text \"><h2>P\u00e4\u00e4st\u00e4-p\u00e4\u00e4h\u00e4n -j\u00e4rjestelm\u00e4t<\/h2>\n<p>P\u00e4\u00e4st\u00e4 p\u00e4\u00e4h\u00e4n -j\u00e4rjestelm\u00e4t hallitsevat ja ohjaavat kaikkia palvelun tai prosessin osa-alueita alusta loppuun. N\u00e4iden avulla voit ker\u00e4t\u00e4, tallentaa ja tarkastella Ruuvi-antureidesi tietoja internetiss\u00e4.<\/p>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/section>\n\n<section id=\"b-accordion-block_60ce7abcebe0907c78082dced806e8e5\" class=\"b-accordion alignfull\">\n\t<svg width=\"0\" height=\"0\" style=\"position:absolute\">\n\t\t<symbol id=\"review\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M6.1,6.1l-0.4,5.6H0.1L0.4,8c0.1-1.3,0.5-2.6,1-3.8C2.1,2.9,3,1.7,4.1,0.8L6,2.4C5.4,3,4.9,3.6,4.4,4.3\n\tC4,4.9,3.7,5.5,3.6,6.1L6.1,6.1z M13.9,6.1l-0.4,5.6H7.8L8.1,8c0.1-1.3,0.4-2.6,1-3.8c0.7-1.3,1.6-2.5,2.7-3.4l1.9,1.6\n\tc-0.6,0.6-1.2,1.2-1.6,1.9c-0.4,0.6-0.6,1.2-0.8,1.8L13.9,6.1z\" fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\n\t\t<symbol id=\"faq\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\" style=\"enable-background:new 0 0 14 17;\" xml:space=\"preserve\">\n\t\t<path d=\"M7,2c0.8,0,1.6,0.1,2.3,0.4c0.6,0.2,1.2,0.7,1.6,1.2c0.7,1,0.7,2.4,0,3.4c-0.4,0.6-1,1.1-1.5,1.6\n\tC9,8.9,8.7,9.2,8.3,9.6C8.1,9.8,8,10,7.9,10.3l-0.1,0.8h-2V9.9c0-0.5,0.1-1,0.3-1.5C6.4,8,6.7,7.6,7.1,7.2C7.3,7,7.5,6.7,7.7,6.4\n\tc0.1-0.2,0.2-0.5,0.2-0.7c0-0.6-0.4-0.9-1.2-0.9C6.2,4.8,5.8,4.8,5.4,5C4.9,5.1,4.4,5.3,4,5.6V2.8C4.9,2.3,6,2,7,2z M5.1,15.7v-3.5\n\th3.6v3.5H5.1z\" fill=\"#50DACD\"\/>\n\t<\/symbol>\n\n\t\t<symbol id=\"manual\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M1.4,15.4V2.1h10.7v7.7c0,2.7-4,1.6-4,1.6s1,4-1.8,4H1.4z M13.4,10.3V0.8H0.1v16h6.8C9,16.8,13.4,11.9,13.4,10.3z M10.1,9.4H3.4V8.8h6.7V9.4z M10.1,6.8H3.4v0.7h6.7V6.8z M10.1,4.8H3.4v0.7h6.7V4.8z\"\n\t\t\t\t  fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\t<\/svg>\n\n\t\t\t\t<div class=\"b-accordion__item is-open\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"row justify-content-center\">\n\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__content layout-faq\" style=\"display: block;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Balena &#8211; RuuviTag<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Balena on kattava IoT-hallinta-alusta konttipohjaisten sovellusten rakentamiseen, k\u00e4ytt\u00f6\u00f6nottoon ja hallintaan IoT-laitteilla, yksinkertaistaen yhdistettyjen laitteiden kehitt\u00e4mist\u00e4 ja yll\u00e4pitoa. Balena RuuviTag GitHub -repositorion avulla voit ottaa k\u00e4ytt\u00f6\u00f6n Balena-version Raspberry Pi:ll\u00e4 tai balenaFinill\u00e4, joka on valmis ker\u00e4\u00e4m\u00e4\u00e4n tietoja RuuviTag-antureista. <\/p>\n<p><a href=\"https:\/\/github.com\/balena-io-examples\/ruuvitag\">Balena &#8211; RuuviTag<\/a><\/p>\n<p>Lisenssi: Apache-2.0<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Raspberry Pi &#8211; RuuviTag logger<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Kirjaa Ruuvi-anturitiedot SQLite-tietokantaan ja Dweet.io:hon ja n\u00e4yt\u00e4 kaavioita Raspberry Pi -tietokoneen verkkoselaimella.<\/p>\n<p><a href=\"https:\/\/github.com\/dimamedia\/RuuviTag-logger\" target=\"_blank\" rel=\"noopener\">Raspberry Pi &#8211; RuuviTag logger<\/a><br \/>\nLisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Ruuvi-collector Raspberry Pi -tietokoneella yhdess\u00e4 InfluxDB + Grafana AWS-toteutuksella<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Demo s\u00e4\u00e4nvalvontaj\u00e4rjestelm\u00e4n perustamisesta Ruuvin antureilla ja AWS IoT -palveluilla. Sis\u00e4lt\u00e4\u00e4 ohjeet ja koodin Raspberry Pi:n konfiguroimiseksi AWS IoT -laitteeksi ker\u00e4\u00e4m\u00e4\u00e4n ja l\u00e4hett\u00e4m\u00e4\u00e4n anturidataa, jota voidaan visualisoida ja analysoida AWS:ss\u00e4.<\/p>\n<p><a href=\"https:\/\/github.com\/bostrom\/ruuvi-on-aws\/\" target=\"_blank\" rel=\"noopener\">Ruuvi-collector Raspberry Pi -tietokoneella yhdess\u00e4 InfluxDB + Grafana AWS-toteutuksella<\/a><br \/>\nLisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>RuuviTag AWS IoT-valvonta<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Rakenna AWS IoT -koontin\u00e4ytt\u00f6 Ruuvi-antureiden seurantaan Raspberry Pi Zero W:n avulla.<\/p>\n<p><a href=\"https:\/\/github.com\/markusl\/ruuvitag-aws-iot-monitoring\" target=\"_blank\" rel=\"noopener\">RuuviTag AWS IoT-valvonta<\/a><br \/>\nLisenssi: ei lisenssitietoja<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Theengs App<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Theengs App tukee useiden BLE -antureiden tietojen, kuten Ruuvin antureiden tietojen lukemista ja tarjoaa k\u00e4ytt\u00e4j\u00e4yst\u00e4v\u00e4llisen k\u00e4ytt\u00f6liittym\u00e4n. Sovellus tukee lis\u00e4ksi MQTT-protokollaa ja mahdollistaa integroinnin \u00e4lykotij\u00e4rjestelmiin, kuten Home Assistantiin. <\/p>\n<p><a href=\"https:\/\/app.theengs.io\/\">Theengs App<br \/>\n<\/a>Lisenssi: GPLv3<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Ohje: Vie tietoja Microsoft Azure IoT Centralista ja visualisoi tiedot Power BI:ss\u00e4<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>T\u00e4m\u00e4 opas ohjaa sinua viem\u00e4\u00e4n tietoja ja visualisoimaan myym\u00e4l\u00e4analytiikkaa Microsoft Azure IoT Centralin avulla, mik\u00e4 auttaa optimoimaan v\u00e4hitt\u00e4iskaupan toimintaa edistyneen data-analyysin kautta. Osana t\u00e4t\u00e4 ratkaisua logiikkasovellus lukee telemetriatietoja tapahtumakeskuksesta, j\u00e4sent\u00e4\u00e4 RuuviTag-tiedot ja l\u00e4hett\u00e4\u00e4 ne Power BI -suoratoistoaineistoihin. <\/p>\n<p><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/iot-central\/retail\/tutorial-in-store-analytics-export-data-visualize-insights\">Ohje: Vie tietoja Microsoft Azure IoT Centralista ja visualisoi tiedot Power BI:ss\u00e4<\/a><\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Unix-demo &#8211; Ruuvi-laitteiden lukeminen ja sy\u00f6tt\u00e4minen MQTT:hen, tietokantaan ja koontin\u00e4yt\u00f6lle.<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Demo Ruuvi-antureiden mittausten lukemisesta Bluetoothin kautta ja sy\u00f6tt\u00e4misest\u00e4 MQTT:hen, tietokantaan ja koontin\u00e4yt\u00f6ille.<\/p>\n<p><a href=\"https:\/\/github.com\/koenvervloesem\/ruuvitag-demo\" target=\"_blank\" rel=\"noopener\">RuuviTag demo<\/a><br \/>\nLisenssi: MIT<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/section>\n\n<section id=\"b-spacer-block_e19f4746e2dc8cbf5e740264090d8f1d\" class=\"b-spacer bg-white alignfull\">\n\t\t\t<div class=\"visible-lg-up\" style=\"height: 20px\"><\/div>\n\t\t<div class=\"hidden-lg-up\" style=\"height: 10px\"><\/div>\n\t<\/section>\n\n<section id=\"b-text-block_29136928e8e90bf5be0b6ddc35052c73\" class=\"b-text bg-white text-left alignfull\">\n\t<div class=\"container\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row justify-content-center entry-content mb-0\">\n\t\t\t\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t<div class=\"fc-text \"><h2>Ruuvin teknologiaa k\u00e4ytt\u00e4v\u00e4t kaupalliset tuotteet<\/h2>\n<p>Ruuvi-teknologiaa k\u00e4ytt\u00e4viss\u00e4 kaupallisissa projekteissa RuuviTag-antureita k\u00e4ytet\u00e4\u00e4n esimerkiksi ymp\u00e4rist\u00f6n seurantaan, omaisuuden seurantaan ja toimintaa tehostavaan \u00e4lykk\u00e4\u00e4seen mittaukseen reaaliaikaisen tiedonkeruun ja -analyysin avulla.<\/p>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/section>\n\n<section id=\"b-accordion-block_6b09d2882a2891d6dcb1843c6ec5f29d\" class=\"b-accordion alignfull\">\n\t<svg width=\"0\" height=\"0\" style=\"position:absolute\">\n\t\t<symbol id=\"review\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M6.1,6.1l-0.4,5.6H0.1L0.4,8c0.1-1.3,0.5-2.6,1-3.8C2.1,2.9,3,1.7,4.1,0.8L6,2.4C5.4,3,4.9,3.6,4.4,4.3\n\tC4,4.9,3.7,5.5,3.6,6.1L6.1,6.1z M13.9,6.1l-0.4,5.6H7.8L8.1,8c0.1-1.3,0.4-2.6,1-3.8c0.7-1.3,1.6-2.5,2.7-3.4l1.9,1.6\n\tc-0.6,0.6-1.2,1.2-1.6,1.9c-0.4,0.6-0.6,1.2-0.8,1.8L13.9,6.1z\" fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\n\t\t<symbol id=\"faq\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\" style=\"enable-background:new 0 0 14 17;\" xml:space=\"preserve\">\n\t\t<path d=\"M7,2c0.8,0,1.6,0.1,2.3,0.4c0.6,0.2,1.2,0.7,1.6,1.2c0.7,1,0.7,2.4,0,3.4c-0.4,0.6-1,1.1-1.5,1.6\n\tC9,8.9,8.7,9.2,8.3,9.6C8.1,9.8,8,10,7.9,10.3l-0.1,0.8h-2V9.9c0-0.5,0.1-1,0.3-1.5C6.4,8,6.7,7.6,7.1,7.2C7.3,7,7.5,6.7,7.7,6.4\n\tc0.1-0.2,0.2-0.5,0.2-0.7c0-0.6-0.4-0.9-1.2-0.9C6.2,4.8,5.8,4.8,5.4,5C4.9,5.1,4.4,5.3,4,5.6V2.8C4.9,2.3,6,2,7,2z M5.1,15.7v-3.5\n\th3.6v3.5H5.1z\" fill=\"#50DACD\"\/>\n\t<\/symbol>\n\n\t\t<symbol id=\"manual\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M1.4,15.4V2.1h10.7v7.7c0,2.7-4,1.6-4,1.6s1,4-1.8,4H1.4z M13.4,10.3V0.8H0.1v16h6.8C9,16.8,13.4,11.9,13.4,10.3z M10.1,9.4H3.4V8.8h6.7V9.4z M10.1,6.8H3.4v0.7h6.7V6.8z M10.1,4.8H3.4v0.7h6.7V4.8z\"\n\t\t\t\t  fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\t<\/svg>\n\n\t\t\t\t<div class=\"b-accordion__item is-open\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"row justify-content-center\">\n\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__content layout-faq\" style=\"display: block;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>FresaFlo<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>FresaFlo on edistynyt langaton mesh-j\u00e4rjestelm\u00e4 sis\u00e4ilman laadun mittaamiseen ja seurantaan. RuuviTag on osa heid\u00e4n laajennettua mesh-laitteistoaan. Jokainen FresaFlo-meshin anturiyksikk\u00f6 voi &#8217;is\u00e4nn\u00f6id\u00e4&#8217; ja lukea tietoja yhdest\u00e4 tai useammasta RuuviTag-anturista, ja tulokset voidaan tarkastella FresaFlo-sovelluksessa.  <\/p>\n<p><a href=\"https:\/\/fresaflo.com\/fresaflo\/\">FresaFlo<\/a><\/p>\n<p>Lisenssi: suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Kaltiot Smart Tracker<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>K\u00e4ytt\u00e4j\u00e4yst\u00e4v\u00e4llisen ja helppok\u00e4ytt\u00f6isen Kaltiot Smart Tracker -palvelun avulla voit mitata ja valvoa l\u00e4hes mit\u00e4 tahansa. Kaltiot k\u00e4ytt\u00e4\u00e4 Ruuvin laitteita osana palveluaan. <\/p>\n<p><a href=\"https:\/\/kaltiot.com\/\" target=\"_blank\" rel=\"noopener\">Kaltiot Smart Tracker<\/a><br \/>\nLisenssi: suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Soundsensing<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Soundsensing on teknologiayritys, joka on erikoistunut edistyneisiin akustisiin valvontaratkaisuihin. He tarjoavat ty\u00f6kaluja ja j\u00e4rjestelmi\u00e4 reaaliaikaiseen \u00e4\u00e4nianalyysiin, mahdollistaen sovelluksia kuten ymp\u00e4rist\u00f6melun seurannan, teollisen \u00e4\u00e4nen havaitsemisen ja \u00e4lykaupunkien melunhallinnan. Soundsensing k\u00e4ytt\u00e4\u00e4 RuuviTag Pro -antureita osana r\u00e4\u00e4t\u00e4l\u00f6ity\u00e4 ratkaisuaan.  <\/p>\n<p><a href=\"https:\/\/www.soundsensing.no\/\">Soundsensing<\/a><\/p>\n<p>Lisenssi: suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/section>\n\n<section id=\"b-divider-block_a04f812e14a7d6de3246cc73a54f2e70\" class=\"b-divider alignfull\" style=\"margin-top: 60px; margin-bottom: 0px\">\n\t<div class=\"b-divider__line\" style=\"background-color: #d0ebe6; height: 2px;\"><\/div>\n<\/section>\n\n<section id=\"b-spacer-block_e19f4746e2dc8cbf5e740264090d8f1d\" class=\"b-spacer bg-white alignfull\">\n\t\t\t<div class=\"visible-lg-up\" style=\"height: 20px\"><\/div>\n\t\t<div class=\"hidden-lg-up\" style=\"height: 10px\"><\/div>\n\t<\/section>\n\n<section id=\"b-text-block_519398a2f7fa654846bd83082fe2d021\" class=\"b-text bg-white text-left alignfull\">\n\t<div class=\"container\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row justify-content-center entry-content mb-0\">\n\t\t\t\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t<div class=\"fc-text \"><h2>Mesh-protokollat<\/h2>\n<p>Ruuvi-anturin ohjelmistoradioj\u00e4rjestelm\u00e4ss\u00e4 (SoC) on mahdollista ajaa my\u00f6s muita protokollia Bluetoothin lis\u00e4ksi. T\u00e4m\u00e4 mahdollistaa Ruuvin laitteiden liitt\u00e4misen my\u00f6s osaksi laitteiden v\u00e4list\u00e4 mesh-verkkoa. L\u00f6yd\u00e4t t\u00e4st\u00e4 luettelosta kaupallisia mesh-protokollia, jotka tukevat Ruuvi-antureita. <\/p>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/section>\n\n<section id=\"b-accordion-block_34b1f2a6f33a9d36915a13bdea055d72\" class=\"b-accordion alignfull\">\n\t<svg width=\"0\" height=\"0\" style=\"position:absolute\">\n\t\t<symbol id=\"review\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M6.1,6.1l-0.4,5.6H0.1L0.4,8c0.1-1.3,0.5-2.6,1-3.8C2.1,2.9,3,1.7,4.1,0.8L6,2.4C5.4,3,4.9,3.6,4.4,4.3\n\tC4,4.9,3.7,5.5,3.6,6.1L6.1,6.1z M13.9,6.1l-0.4,5.6H7.8L8.1,8c0.1-1.3,0.4-2.6,1-3.8c0.7-1.3,1.6-2.5,2.7-3.4l1.9,1.6\n\tc-0.6,0.6-1.2,1.2-1.6,1.9c-0.4,0.6-0.6,1.2-0.8,1.8L13.9,6.1z\" fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\n\t\t<symbol id=\"faq\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\" style=\"enable-background:new 0 0 14 17;\" xml:space=\"preserve\">\n\t\t<path d=\"M7,2c0.8,0,1.6,0.1,2.3,0.4c0.6,0.2,1.2,0.7,1.6,1.2c0.7,1,0.7,2.4,0,3.4c-0.4,0.6-1,1.1-1.5,1.6\n\tC9,8.9,8.7,9.2,8.3,9.6C8.1,9.8,8,10,7.9,10.3l-0.1,0.8h-2V9.9c0-0.5,0.1-1,0.3-1.5C6.4,8,6.7,7.6,7.1,7.2C7.3,7,7.5,6.7,7.7,6.4\n\tc0.1-0.2,0.2-0.5,0.2-0.7c0-0.6-0.4-0.9-1.2-0.9C6.2,4.8,5.8,4.8,5.4,5C4.9,5.1,4.4,5.3,4,5.6V2.8C4.9,2.3,6,2,7,2z M5.1,15.7v-3.5\n\th3.6v3.5H5.1z\" fill=\"#50DACD\"\/>\n\t<\/symbol>\n\n\t\t<symbol id=\"manual\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M1.4,15.4V2.1h10.7v7.7c0,2.7-4,1.6-4,1.6s1,4-1.8,4H1.4z M13.4,10.3V0.8H0.1v16h6.8C9,16.8,13.4,11.9,13.4,10.3z M10.1,9.4H3.4V8.8h6.7V9.4z M10.1,6.8H3.4v0.7h6.7V6.8z M10.1,4.8H3.4v0.7h6.7V4.8z\"\n\t\t\t\t  fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\t<\/svg>\n\n\t\t\t\t<div class=\"b-accordion__item is-open\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"row justify-content-center\">\n\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__content layout-faq\" style=\"display: block;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>BlueRange Mesh<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>BlueRange Mesh, joka tunnettiin aiemmin nimell\u00e4 FruityMesh, on BlueRangen ratkaisu rakennusten anturien ja toimilaitteiden langattomaan tiedonsiirtoon ja digitaaliseen rakennusautomaatioon. Se on avoimeen l\u00e4hdekoodiin pohjautuva toteutus mesh-verkosta, joka hy\u00f6dynt\u00e4\u00e4 tavallisia Bluetooth Low Energy 4.1\/5.x -yhteyksi\u00e4. Verkon osana voidaan hy\u00f6dynt\u00e4\u00e4 paristok\u00e4ytt\u00f6isi\u00e4 laitteita, toisin kuin mainontaa ja skannausta k\u00e4ytt\u00e4viss\u00e4 mesh-verkoissa.  <\/p>\n<p>BlueRange Mesh -verkkoa voidaan k\u00e4ytt\u00e4\u00e4 Nordic Semiconductorin nRF52-DK:n ja nRF52840-DK:n kanssa, mutta se toimii my\u00f6s monien muiden nRF52-sarjan SoC:iden kanssa.<\/p>\n<p>Kysy lis\u00e4tietoja BlueRangelta.<\/p>\n<p><a href=\"https:\/\/bluerange.io\/docs\/fruitymesh\/UsingRuuviTagsWithFruityMesh.html\">BlueRange Mesh<\/a><br \/>\nLisenssi: GPL \/ suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Lumenradio MiraOS<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>LumenRadio on erikoistunut langattomiin yhteysratkaisuihin, ja Mira OS on heid\u00e4n kehitt\u00e4m\u00e4ns\u00e4 k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4, joka on suunniteltu luotettavien, skaalattavien ja turvallisten langattomien mesh-verkkojen toteuttamiseen erilaisten IoT-sovellusten tarpeisiin.<\/p>\n<p>Kokeile MiraOS:n langatonta laitteiden v\u00e4list\u00e4 mesh-verkkoa Ruuvi-antureiden, Raspberry Pi:n ja Grafanan avulla.<\/p>\n<p>Pyyd\u00e4 lis\u00e4tietoja Lumenradiolta.<\/p>\n<p><a href=\"https:\/\/lumenradio.com\/evaluate-miraos-without-any-programming-skills\/\" target=\"_blank\" rel=\"noopener\">MiraOS<\/a><br \/>\nLisenssi: suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Wirepas<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Wirepas Connectivity on patentoitu mesh-protokolla, joka mahdollistaa rajattoman m\u00e4\u00e4r\u00e4n nodeja (RuuviTag-antureita) yhdist\u00e4misen internetiin yhden yhdysk\u00e4yt\u00e4v\u00e4n kautta.<\/p>\n<p>Lis\u00e4tietoja Wirepasilta.<\/p>\n<p><a href=\"https:\/\/www.wirepas.com\/\" target=\"_blank\" rel=\"noopener\">Wirepas<\/a><br \/>\nLisenssi: suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/section>\n\n<section id=\"b-divider-block_a04f812e14a7d6de3246cc73a54f2e70\" class=\"b-divider alignfull\" style=\"margin-top: 60px; margin-bottom: 0px\">\n\t<div class=\"b-divider__line\" style=\"background-color: #d0ebe6; height: 2px;\"><\/div>\n<\/section>\n\n<section id=\"b-spacer-block_e19f4746e2dc8cbf5e740264090d8f1d\" class=\"b-spacer bg-white alignfull\">\n\t\t\t<div class=\"visible-lg-up\" style=\"height: 20px\"><\/div>\n\t\t<div class=\"hidden-lg-up\" style=\"height: 10px\"><\/div>\n\t<\/section>\n\n<section id=\"b-text-block_514a9750c75686ce3f18541d78ddfa51\" class=\"b-text bg-white text-left alignfull\">\n\t<div class=\"container\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row justify-content-center entry-content mb-0\">\n\t\t\t\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t<div class=\"fc-text \"><h2>Vaihtoehtoiset laiteohjelmistot<\/h2>\n<p>Ruuvi-antureille saatavilla olevat vaihtoehtoiset laiteohjelmistot.<\/p>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/section>\n\n<section id=\"b-accordion-block_cdc009017a21911efac349be86717a85\" class=\"b-accordion alignfull\">\n\t<svg width=\"0\" height=\"0\" style=\"position:absolute\">\n\t\t<symbol id=\"review\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M6.1,6.1l-0.4,5.6H0.1L0.4,8c0.1-1.3,0.5-2.6,1-3.8C2.1,2.9,3,1.7,4.1,0.8L6,2.4C5.4,3,4.9,3.6,4.4,4.3\n\tC4,4.9,3.7,5.5,3.6,6.1L6.1,6.1z M13.9,6.1l-0.4,5.6H7.8L8.1,8c0.1-1.3,0.4-2.6,1-3.8c0.7-1.3,1.6-2.5,2.7-3.4l1.9,1.6\n\tc-0.6,0.6-1.2,1.2-1.6,1.9c-0.4,0.6-0.6,1.2-0.8,1.8L13.9,6.1z\" fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\n\t\t<symbol id=\"faq\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\" style=\"enable-background:new 0 0 14 17;\" xml:space=\"preserve\">\n\t\t<path d=\"M7,2c0.8,0,1.6,0.1,2.3,0.4c0.6,0.2,1.2,0.7,1.6,1.2c0.7,1,0.7,2.4,0,3.4c-0.4,0.6-1,1.1-1.5,1.6\n\tC9,8.9,8.7,9.2,8.3,9.6C8.1,9.8,8,10,7.9,10.3l-0.1,0.8h-2V9.9c0-0.5,0.1-1,0.3-1.5C6.4,8,6.7,7.6,7.1,7.2C7.3,7,7.5,6.7,7.7,6.4\n\tc0.1-0.2,0.2-0.5,0.2-0.7c0-0.6-0.4-0.9-1.2-0.9C6.2,4.8,5.8,4.8,5.4,5C4.9,5.1,4.4,5.3,4,5.6V2.8C4.9,2.3,6,2,7,2z M5.1,15.7v-3.5\n\th3.6v3.5H5.1z\" fill=\"#50DACD\"\/>\n\t<\/symbol>\n\n\t\t<symbol id=\"manual\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M1.4,15.4V2.1h10.7v7.7c0,2.7-4,1.6-4,1.6s1,4-1.8,4H1.4z M13.4,10.3V0.8H0.1v16h6.8C9,16.8,13.4,11.9,13.4,10.3z M10.1,9.4H3.4V8.8h6.7V9.4z M10.1,6.8H3.4v0.7h6.7V6.8z M10.1,4.8H3.4v0.7h6.7V4.8z\"\n\t\t\t\t  fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\t<\/svg>\n\n\t\t\t\t<div class=\"b-accordion__item is-open\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"row justify-content-center\">\n\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__content layout-faq\" style=\"display: block;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Espruino<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Espruino on JavaScript-tulkki mikrokontrollereille, joka mahdollistaa laitteiston helpon ja tehokkaan ohjelmoinnin JavaScriptill\u00e4. Espruino-laiteohjelmisto RuuviTagille muuttaa Ruuvi-anturin monipuoliseksi, ohjelmoitavaksi laitteeksi, mahdollistaen mukautetut sovellukset ja helpon tietojen k\u00e4sittelyn JavaScriptin avulla. Espruino RuuviTagille ei ole en\u00e4\u00e4 virallisesti tuettu.  <\/p>\n<p><a href=\"https:\/\/www.espruino.com\/Ruuvitag\">Espruino &#8211; RuuviTag<\/a><\/p>\n<p>&nbsp;<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Zephyr RTOS<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Zephyr on avoimen l\u00e4hdekoodin, skaalautuva ja turvallinen reaaliaikainen k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4 (RTOS), joka on suunniteltu sulautetuille laitteille ja IoT-sovelluksille. Zephyr-laiteohjelmisto on saatavilla RuuviTag-anturilaitteille. Huomaa, ett\u00e4 tarvitset Ruuvi DevKitin t\u00e4m\u00e4n laiteohjelmiston asentamiseen.  <\/p>\n<p><a href=\"https:\/\/docs.zephyrproject.org\/latest\/boards\/ruuvi\/ruuvitag\/doc\/index.html\">Zephyr &#8211; RuuviTag<\/a><br \/>\nLisenssi: Apache 2.0<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/section>\n\n<section id=\"b-spacer-block_e19f4746e2dc8cbf5e740264090d8f1d\" class=\"b-spacer bg-white alignfull\">\n\t\t\t<div class=\"visible-lg-up\" style=\"height: 20px\"><\/div>\n\t\t<div class=\"hidden-lg-up\" style=\"height: 10px\"><\/div>\n\t<\/section>\n\n<section id=\"b-text-block_a2642b46bca63bd136615394cea28665\" class=\"b-text bg-white text-left alignfull\">\n\t<div class=\"container\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row justify-content-center entry-content mb-0\">\n\t\t\t\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t<div class=\"fc-text \"><h2>Viralliset Ruuvin laiteohjelmistot<\/h2>\n<p>Voit ladata ja muokata avoimeen l\u00e4hdekoodiin perustuvia laiteohjelmistojamme vapaasti.<\/p>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/section>\n\n<section id=\"b-accordion-block_30162b532b1ea2b7bb414739bf929fc3\" class=\"b-accordion alignfull\">\n\t<svg width=\"0\" height=\"0\" style=\"position:absolute\">\n\t\t<symbol id=\"review\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M6.1,6.1l-0.4,5.6H0.1L0.4,8c0.1-1.3,0.5-2.6,1-3.8C2.1,2.9,3,1.7,4.1,0.8L6,2.4C5.4,3,4.9,3.6,4.4,4.3\n\tC4,4.9,3.7,5.5,3.6,6.1L6.1,6.1z M13.9,6.1l-0.4,5.6H7.8L8.1,8c0.1-1.3,0.4-2.6,1-3.8c0.7-1.3,1.6-2.5,2.7-3.4l1.9,1.6\n\tc-0.6,0.6-1.2,1.2-1.6,1.9c-0.4,0.6-0.6,1.2-0.8,1.8L13.9,6.1z\" fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\n\t\t<symbol id=\"faq\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\" style=\"enable-background:new 0 0 14 17;\" xml:space=\"preserve\">\n\t\t<path d=\"M7,2c0.8,0,1.6,0.1,2.3,0.4c0.6,0.2,1.2,0.7,1.6,1.2c0.7,1,0.7,2.4,0,3.4c-0.4,0.6-1,1.1-1.5,1.6\n\tC9,8.9,8.7,9.2,8.3,9.6C8.1,9.8,8,10,7.9,10.3l-0.1,0.8h-2V9.9c0-0.5,0.1-1,0.3-1.5C6.4,8,6.7,7.6,7.1,7.2C7.3,7,7.5,6.7,7.7,6.4\n\tc0.1-0.2,0.2-0.5,0.2-0.7c0-0.6-0.4-0.9-1.2-0.9C6.2,4.8,5.8,4.8,5.4,5C4.9,5.1,4.4,5.3,4,5.6V2.8C4.9,2.3,6,2,7,2z M5.1,15.7v-3.5\n\th3.6v3.5H5.1z\" fill=\"#50DACD\"\/>\n\t<\/symbol>\n\n\t\t<symbol id=\"manual\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M1.4,15.4V2.1h10.7v7.7c0,2.7-4,1.6-4,1.6s1,4-1.8,4H1.4z M13.4,10.3V0.8H0.1v16h6.8C9,16.8,13.4,11.9,13.4,10.3z M10.1,9.4H3.4V8.8h6.7V9.4z M10.1,6.8H3.4v0.7h6.7V6.8z M10.1,4.8H3.4v0.7h6.7V4.8z\"\n\t\t\t\t  fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\t<\/svg>\n\n\t\t\t\t<div class=\"b-accordion__item is-open\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"row justify-content-center\">\n\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__content layout-faq\" style=\"display: block;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Ruuvi Gateway -reitittimen laiteohjelmisto<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Viralliset Ruuvi Gateway -reitittimen laiteohjelmistot l\u00f6ytyv\u00e4t GitHub-repositoriostamme.<\/p>\n<p><a href=\"https:\/\/github.com\/ruuvi\/ruuvi.gateway_esp.c\">Ruuvi Gateway -reitittimen laiteohjelmisto<\/a><br \/>\nLisenssi: BSD-3<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>RuuviTag-anturin laiteohjelmisto<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Viralliset RuuviTag-anturin laiteohjelmistot l\u00f6ytyv\u00e4t GitHub-repositoriostamme.<\/p>\n<p><a href=\"https:\/\/github.com\/ruuvi\/ruuvi.firmware.c\">RuuviTag-anturin laiteohjelmisto<\/a><br \/>\nLisenssi: BSD-3<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/section>\n\n<section id=\"b-divider-block_a04f812e14a7d6de3246cc73a54f2e70\" class=\"b-divider alignfull\" style=\"margin-top: 60px; margin-bottom: 0px\">\n\t<div class=\"b-divider__line\" style=\"background-color: #d0ebe6; height: 2px;\"><\/div>\n<\/section>\n\n<section id=\"b-spacer-block_e19f4746e2dc8cbf5e740264090d8f1d\" class=\"b-spacer bg-white alignfull\">\n\t\t\t<div class=\"visible-lg-up\" style=\"height: 20px\"><\/div>\n\t\t<div class=\"hidden-lg-up\" style=\"height: 10px\"><\/div>\n\t<\/section>\n\n<section id=\"b-text-block_1c12180a8ae7202b3da554c3884159b7\" class=\"b-text bg-white text-left alignfull\">\n\t<div class=\"container\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row justify-content-center entry-content mb-0\">\n\t\t\t\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t<div class=\"fc-text \"><h2>Viralliset Ruuvi-kirjastot<\/h2>\n<p>Voit forkata ja k\u00e4ytt\u00e4 avoimeen l\u00e4hdekoodiin perustuvia kirjastojamme vapaasti.<\/p>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/section>\n\n<section id=\"b-accordion-block_5be12169e2dc9015b20aba122bdf810a\" class=\"b-accordion alignfull\">\n\t<svg width=\"0\" height=\"0\" style=\"position:absolute\">\n\t\t<symbol id=\"review\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M6.1,6.1l-0.4,5.6H0.1L0.4,8c0.1-1.3,0.5-2.6,1-3.8C2.1,2.9,3,1.7,4.1,0.8L6,2.4C5.4,3,4.9,3.6,4.4,4.3\n\tC4,4.9,3.7,5.5,3.6,6.1L6.1,6.1z M13.9,6.1l-0.4,5.6H7.8L8.1,8c0.1-1.3,0.4-2.6,1-3.8c0.7-1.3,1.6-2.5,2.7-3.4l1.9,1.6\n\tc-0.6,0.6-1.2,1.2-1.6,1.9c-0.4,0.6-0.6,1.2-0.8,1.8L13.9,6.1z\" fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\n\t\t<symbol id=\"faq\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\" style=\"enable-background:new 0 0 14 17;\" xml:space=\"preserve\">\n\t\t<path d=\"M7,2c0.8,0,1.6,0.1,2.3,0.4c0.6,0.2,1.2,0.7,1.6,1.2c0.7,1,0.7,2.4,0,3.4c-0.4,0.6-1,1.1-1.5,1.6\n\tC9,8.9,8.7,9.2,8.3,9.6C8.1,9.8,8,10,7.9,10.3l-0.1,0.8h-2V9.9c0-0.5,0.1-1,0.3-1.5C6.4,8,6.7,7.6,7.1,7.2C7.3,7,7.5,6.7,7.7,6.4\n\tc0.1-0.2,0.2-0.5,0.2-0.7c0-0.6-0.4-0.9-1.2-0.9C6.2,4.8,5.8,4.8,5.4,5C4.9,5.1,4.4,5.3,4,5.6V2.8C4.9,2.3,6,2,7,2z M5.1,15.7v-3.5\n\th3.6v3.5H5.1z\" fill=\"#50DACD\"\/>\n\t<\/symbol>\n\n\t\t<symbol id=\"manual\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M1.4,15.4V2.1h10.7v7.7c0,2.7-4,1.6-4,1.6s1,4-1.8,4H1.4z M13.4,10.3V0.8H0.1v16h6.8C9,16.8,13.4,11.9,13.4,10.3z M10.1,9.4H3.4V8.8h6.7V9.4z M10.1,6.8H3.4v0.7h6.7V6.8z M10.1,4.8H3.4v0.7h6.7V4.8z\"\n\t\t\t\t  fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\t<\/svg>\n\n\t\t\t\t<div class=\"b-accordion__item is-open\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"row justify-content-center\">\n\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__content layout-faq\" style=\"display: block;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Ruuvi Bluetooth-kirjasto (Android)<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Ruuvin Bluetooth-kirjasto Androidille.<\/p>\n<p><a href=\"https:\/\/github.com\/ruuvi\/com.ruuvi.bluetooth.default\">Ruuvi Bluetooth-kirjasto (Android)<\/a><br \/>\nLisenssi: BSD-3<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Ruuvi Bluetooth-kirjasto (iOS)<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Ruuvin Bluetooth LE -laitteiden tiedot syntaksilla device.ruuvi?.tag.<\/p>\n<p><a href=\"https:\/\/github.com\/rinat-enikeev\/BTKit\">Ruuvi Bluetooth-kirjasto (iOS)<\/a><br \/>\nLisenssi: BSD-3<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/section>\n\n<section id=\"b-divider-block_a04f812e14a7d6de3246cc73a54f2e70\" class=\"b-divider alignfull\" style=\"margin-top: 60px; margin-bottom: 0px\">\n\t<div class=\"b-divider__line\" style=\"background-color: #d0ebe6; height: 2px;\"><\/div>\n<\/section>\n\n<section id=\"b-divider-block_b99658081a1d38f8cce297380d03381b\" class=\"b-divider alignfull\" style=\"margin-top: 0px; margin-bottom: 0px\">\n\t<div class=\"b-divider__line\" style=\"background-color: ##d0ebe6; height: 3px;\"><\/div>\n<\/section>\n\n<section id=\"b-spacer-block_e19f4746e2dc8cbf5e740264090d8f1d\" class=\"b-spacer bg-white alignfull\">\n\t\t\t<div class=\"visible-lg-up\" style=\"height: 20px\"><\/div>\n\t\t<div class=\"hidden-lg-up\" style=\"height: 10px\"><\/div>\n\t<\/section>\n\n<section id=\"b-text-block_8e3068da25938a2099a45500c8856159\" class=\"b-text bg-white text-left alignfull\">\n\t<div class=\"container\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row justify-content-center entry-content mb-0\">\n\t\t\t\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t<div class=\"fc-text \"><h2>Viralliset Ruuvi-sovellukset<\/h2>\n<p>L\u00f6yd\u00e4t avoimeen l\u00e4hdekoodiin perustuvat Ruuvi Station -sovellukset Ruuvin GitHub-repositoriosta.<\/p>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/section>\n\n<section id=\"b-accordion-block_3f7aa1d0ccb35926b9c099309ef10a0a\" class=\"b-accordion alignfull\">\n\t<svg width=\"0\" height=\"0\" style=\"position:absolute\">\n\t\t<symbol id=\"review\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M6.1,6.1l-0.4,5.6H0.1L0.4,8c0.1-1.3,0.5-2.6,1-3.8C2.1,2.9,3,1.7,4.1,0.8L6,2.4C5.4,3,4.9,3.6,4.4,4.3\n\tC4,4.9,3.7,5.5,3.6,6.1L6.1,6.1z M13.9,6.1l-0.4,5.6H7.8L8.1,8c0.1-1.3,0.4-2.6,1-3.8c0.7-1.3,1.6-2.5,2.7-3.4l1.9,1.6\n\tc-0.6,0.6-1.2,1.2-1.6,1.9c-0.4,0.6-0.6,1.2-0.8,1.8L13.9,6.1z\" fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\n\t\t<symbol id=\"faq\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\" style=\"enable-background:new 0 0 14 17;\" xml:space=\"preserve\">\n\t\t<path d=\"M7,2c0.8,0,1.6,0.1,2.3,0.4c0.6,0.2,1.2,0.7,1.6,1.2c0.7,1,0.7,2.4,0,3.4c-0.4,0.6-1,1.1-1.5,1.6\n\tC9,8.9,8.7,9.2,8.3,9.6C8.1,9.8,8,10,7.9,10.3l-0.1,0.8h-2V9.9c0-0.5,0.1-1,0.3-1.5C6.4,8,6.7,7.6,7.1,7.2C7.3,7,7.5,6.7,7.7,6.4\n\tc0.1-0.2,0.2-0.5,0.2-0.7c0-0.6-0.4-0.9-1.2-0.9C6.2,4.8,5.8,4.8,5.4,5C4.9,5.1,4.4,5.3,4,5.6V2.8C4.9,2.3,6,2,7,2z M5.1,15.7v-3.5\n\th3.6v3.5H5.1z\" fill=\"#50DACD\"\/>\n\t<\/symbol>\n\n\t\t<symbol id=\"manual\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M1.4,15.4V2.1h10.7v7.7c0,2.7-4,1.6-4,1.6s1,4-1.8,4H1.4z M13.4,10.3V0.8H0.1v16h6.8C9,16.8,13.4,11.9,13.4,10.3z M10.1,9.4H3.4V8.8h6.7V9.4z M10.1,6.8H3.4v0.7h6.7V6.8z M10.1,4.8H3.4v0.7h6.7V4.8z\"\n\t\t\t\t  fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\t<\/svg>\n\n\t\t\t\t<div class=\"b-accordion__item is-open\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"row justify-content-center\">\n\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__content layout-faq\" style=\"display: block;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Ruuvi Station Android<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Ruuvi Station on avoimen l\u00e4hdekoodin Android-sovellus, joka on saatavilla Google Playssa. Voit tarkkailla s\u00e4\u00e4tietoja, kuten l\u00e4mp\u00f6tilaa, kosteutta, ilmanpainetta (ja muuta) suoraan Android-laitteellasi. Ruuvi Station on kumppanisovellus Ruuvin valmistamille avoimen l\u00e4hdekoodin IoT BLE -laitteille.  <\/p>\n<p><a href=\"https:\/\/github.com\/ruuvi\/com.ruuvi.station\">Ruuvi Station Android<\/a><br \/>\nLisenssi: BSD-3<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Ruuvi Station iOS<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Ruuvi Station on avoimen l\u00e4hdekoodin iOS-sovellus, joka on saatavilla AppStoressa. Voit tarkkailla RuuviTag-majakan l\u00e4hett\u00e4mi\u00e4 ymp\u00e4rist\u00f6tietoja, kuten l\u00e4mp\u00f6tilaa, kosteutta, ilmanpainetta (ja muuta) suoraan iOS-laitteellasi. Ruuvi Station on kumppanisovellus Ruuvin valmistamille avoimen l\u00e4hdekoodin IoT BLE -laitteille.  <\/p>\n<p><a href=\"https:\/\/github.com\/ruuvi\/com.ruuvi.station.ios\">Ruuvi Station iOS<\/a><br \/>\nLisenssi: BSD-3<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Ruuvi Station -selainsovellus<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Ruuvi Station WebUI on avoimeen l\u00e4hdekoodiin perustuva selainpohjainen sovellus, joka tarjoaa p\u00e4\u00e4syn Ruuvin laitteista Ruuvi Gateway -reitittimen avulla luettuihin mittaustietoihin.<\/p>\n<p>Huomaa, ett\u00e4 Ruuvi Station -selainsovellus k\u00e4ytt\u00e4\u00e4 Ruuvi Cloud -palvelua, joka ei ole avoimeen l\u00e4hdekoodiin perustuva.<\/p>\n<p><a href=\"https:\/\/github.com\/ruuvi\/com.ruuvi.station.webui\">Ruuvi Station -selainsovellus<\/a><br \/>\nLisenssi: BSD-3<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/section>\n\n<section id=\"b-spacer-block_e19f4746e2dc8cbf5e740264090d8f1d\" class=\"b-spacer bg-white alignfull\">\n\t\t\t<div class=\"visible-lg-up\" style=\"height: 20px\"><\/div>\n\t\t<div class=\"hidden-lg-up\" style=\"height: 10px\"><\/div>\n\t<\/section>\n\n<section id=\"b-text-block_7c754c7bb6a90e511459e5b98e33e19d\" class=\"b-text bg-white text-left alignfull\">\n\t<div class=\"container\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row justify-content-center entry-content mb-0\">\n\t\t\t\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t<div class=\"fc-text \"><h2>Ep\u00e4viralliset sovellukset<\/h2>\n<p>Ruuvin tuotteiden kanssa toimivat sovellukset.<\/p>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/section>\n\n<section id=\"b-accordion-block_68f4a69131e51dad5bd68351a4ee0a75\" class=\"b-accordion alignfull\">\n\t<svg width=\"0\" height=\"0\" style=\"position:absolute\">\n\t\t<symbol id=\"review\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M6.1,6.1l-0.4,5.6H0.1L0.4,8c0.1-1.3,0.5-2.6,1-3.8C2.1,2.9,3,1.7,4.1,0.8L6,2.4C5.4,3,4.9,3.6,4.4,4.3\n\tC4,4.9,3.7,5.5,3.6,6.1L6.1,6.1z M13.9,6.1l-0.4,5.6H7.8L8.1,8c0.1-1.3,0.4-2.6,1-3.8c0.7-1.3,1.6-2.5,2.7-3.4l1.9,1.6\n\tc-0.6,0.6-1.2,1.2-1.6,1.9c-0.4,0.6-0.6,1.2-0.8,1.8L13.9,6.1z\" fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\n\t\t<symbol id=\"faq\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\" style=\"enable-background:new 0 0 14 17;\" xml:space=\"preserve\">\n\t\t<path d=\"M7,2c0.8,0,1.6,0.1,2.3,0.4c0.6,0.2,1.2,0.7,1.6,1.2c0.7,1,0.7,2.4,0,3.4c-0.4,0.6-1,1.1-1.5,1.6\n\tC9,8.9,8.7,9.2,8.3,9.6C8.1,9.8,8,10,7.9,10.3l-0.1,0.8h-2V9.9c0-0.5,0.1-1,0.3-1.5C6.4,8,6.7,7.6,7.1,7.2C7.3,7,7.5,6.7,7.7,6.4\n\tc0.1-0.2,0.2-0.5,0.2-0.7c0-0.6-0.4-0.9-1.2-0.9C6.2,4.8,5.8,4.8,5.4,5C4.9,5.1,4.4,5.3,4,5.6V2.8C4.9,2.3,6,2,7,2z M5.1,15.7v-3.5\n\th3.6v3.5H5.1z\" fill=\"#50DACD\"\/>\n\t<\/symbol>\n\n\t\t<symbol id=\"manual\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M1.4,15.4V2.1h10.7v7.7c0,2.7-4,1.6-4,1.6s1,4-1.8,4H1.4z M13.4,10.3V0.8H0.1v16h6.8C9,16.8,13.4,11.9,13.4,10.3z M10.1,9.4H3.4V8.8h6.7V9.4z M10.1,6.8H3.4v0.7h6.7V6.8z M10.1,4.8H3.4v0.7h6.7V4.8z\"\n\t\t\t\t  fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\t<\/svg>\n\n\t\t\t\t<div class=\"b-accordion__item is-open\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"row justify-content-center\">\n\t\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__content layout-faq\" style=\"display: block;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Ilma<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Ilma on ilmainen, yksityisyyteen keskittyv\u00e4 iPhone-sovellus l\u00e4heisten RuuviTag-anturitietojen tarkasteluun. Se n\u00e4ytt\u00e4\u00e4 l\u00e4mp\u00f6tilan, kosteuden, kastepisteen, paineen ja akun tiedot, ja tukee Koti- ja lukitusn\u00e4yt\u00f6n widgettej\u00e4 sek\u00e4 Apple Watchia. Ilma toimii paikallisesti Bluetoothin kautta ilman tili\u00e4, seurantaa tai taustaskannausta.  <\/p>\n<p><a href=\"https:\/\/kanso.fi\/ilma\/\">Ilma<\/a><br \/>\nLisenssi: Suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry b-accordion-inner__item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h6 class=\"b-accordion__entry-title b-accordion-inner__title\"><svg><use xlink:href=\"#faq\"><\/use><\/svg>Tag Station iOS<\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"b-accordion__entry-text b-accordion-inner__content\"><p>Tag Station on sovellus, joka on suunniteltu Ruuvin antureiden seurantaan Apple-laitteilla. Sovelluksessa n\u00e4et reaaliaikaiset tiedot l\u00e4mp\u00f6tilasta, kosteudesta ja ilmanpaineesta. Sovellus synkronoituu iPhonen, iPadin, Macin ja Apple Watchin v\u00e4lill\u00e4 iCloudin kautta, mahdollistaen et\u00e4seurannan niin kauan kuin verkkoon liitetty laite k\u00e4ytt\u00e4\u00e4 sovellusta. Tag Station ei tue anturihistorian tallennusta tai ilmoituksia. Tag Station ei ole Ruuvin valmistama tuote.   <\/p>\n<p><a href=\"https:\/\/apps.apple.com\/au\/app\/tag-station\/id1660279964\">Tag Station<\/a><br \/>\nLisenssi: suljettu l\u00e4hde<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/section>\n\n<section id=\"b-accordion-block_f3771fdfd30b1a023b9fac8cc1d1eacb\" class=\"b-accordion alignfull\">\n\t<svg width=\"0\" height=\"0\" style=\"position:absolute\">\n\t\t<symbol id=\"review\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M6.1,6.1l-0.4,5.6H0.1L0.4,8c0.1-1.3,0.5-2.6,1-3.8C2.1,2.9,3,1.7,4.1,0.8L6,2.4C5.4,3,4.9,3.6,4.4,4.3\n\tC4,4.9,3.7,5.5,3.6,6.1L6.1,6.1z M13.9,6.1l-0.4,5.6H7.8L8.1,8c0.1-1.3,0.4-2.6,1-3.8c0.7-1.3,1.6-2.5,2.7-3.4l1.9,1.6\n\tc-0.6,0.6-1.2,1.2-1.6,1.9c-0.4,0.6-0.6,1.2-0.8,1.8L13.9,6.1z\" fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\n\t\t<symbol id=\"faq\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\" style=\"enable-background:new 0 0 14 17;\" xml:space=\"preserve\">\n\t\t<path d=\"M7,2c0.8,0,1.6,0.1,2.3,0.4c0.6,0.2,1.2,0.7,1.6,1.2c0.7,1,0.7,2.4,0,3.4c-0.4,0.6-1,1.1-1.5,1.6\n\tC9,8.9,8.7,9.2,8.3,9.6C8.1,9.8,8,10,7.9,10.3l-0.1,0.8h-2V9.9c0-0.5,0.1-1,0.3-1.5C6.4,8,6.7,7.6,7.1,7.2C7.3,7,7.5,6.7,7.7,6.4\n\tc0.1-0.2,0.2-0.5,0.2-0.7c0-0.6-0.4-0.9-1.2-0.9C6.2,4.8,5.8,4.8,5.4,5C4.9,5.1,4.4,5.3,4,5.6V2.8C4.9,2.3,6,2,7,2z M5.1,15.7v-3.5\n\th3.6v3.5H5.1z\" fill=\"#50DACD\"\/>\n\t<\/symbol>\n\n\t\t<symbol id=\"manual\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M1.4,15.4V2.1h10.7v7.7c0,2.7-4,1.6-4,1.6s1,4-1.8,4H1.4z M13.4,10.3V0.8H0.1v16h6.8C9,16.8,13.4,11.9,13.4,10.3z M10.1,9.4H3.4V8.8h6.7V9.4z M10.1,6.8H3.4v0.7h6.7V6.8z M10.1,4.8H3.4v0.7h6.7V4.8z\"\n\t\t\t\t  fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\t<\/svg>\n\n\t<\/section>\n\n<section id=\"b-accordion-block_f3771fdfd30b1a023b9fac8cc1d1eacb\" class=\"b-accordion alignfull\">\n\t<svg width=\"0\" height=\"0\" style=\"position:absolute\">\n\t\t<symbol id=\"review\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M6.1,6.1l-0.4,5.6H0.1L0.4,8c0.1-1.3,0.5-2.6,1-3.8C2.1,2.9,3,1.7,4.1,0.8L6,2.4C5.4,3,4.9,3.6,4.4,4.3\n\tC4,4.9,3.7,5.5,3.6,6.1L6.1,6.1z M13.9,6.1l-0.4,5.6H7.8L8.1,8c0.1-1.3,0.4-2.6,1-3.8c0.7-1.3,1.6-2.5,2.7-3.4l1.9,1.6\n\tc-0.6,0.6-1.2,1.2-1.6,1.9c-0.4,0.6-0.6,1.2-0.8,1.8L13.9,6.1z\" fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\n\t\t<symbol id=\"faq\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\" style=\"enable-background:new 0 0 14 17;\" xml:space=\"preserve\">\n\t\t<path d=\"M7,2c0.8,0,1.6,0.1,2.3,0.4c0.6,0.2,1.2,0.7,1.6,1.2c0.7,1,0.7,2.4,0,3.4c-0.4,0.6-1,1.1-1.5,1.6\n\tC9,8.9,8.7,9.2,8.3,9.6C8.1,9.8,8,10,7.9,10.3l-0.1,0.8h-2V9.9c0-0.5,0.1-1,0.3-1.5C6.4,8,6.7,7.6,7.1,7.2C7.3,7,7.5,6.7,7.7,6.4\n\tc0.1-0.2,0.2-0.5,0.2-0.7c0-0.6-0.4-0.9-1.2-0.9C6.2,4.8,5.8,4.8,5.4,5C4.9,5.1,4.4,5.3,4,5.6V2.8C4.9,2.3,6,2,7,2z M5.1,15.7v-3.5\n\th3.6v3.5H5.1z\" fill=\"#50DACD\"\/>\n\t<\/symbol>\n\n\t\t<symbol id=\"manual\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 17\">\n\t\t\t<path d=\"M1.4,15.4V2.1h10.7v7.7c0,2.7-4,1.6-4,1.6s1,4-1.8,4H1.4z M13.4,10.3V0.8H0.1v16h6.8C9,16.8,13.4,11.9,13.4,10.3z M10.1,9.4H3.4V8.8h6.7V9.4z M10.1,6.8H3.4v0.7h6.7V6.8z M10.1,4.8H3.4v0.7h6.7V4.8z\"\n\t\t\t\t  fill=\"#50DACD\"\/>\n\t\t<\/symbol>\n\t<\/svg>\n\n\t<\/section>\n\n<section id=\"b-spacer-block_ece35ab9f95580f3067b821c9e361e33\" class=\"b-spacer bg-white alignfull\">\n\t\t\t<div class=\"visible-lg-up\" style=\"height: 100px\"><\/div>\n\t\t<div class=\"hidden-lg-up\" style=\"height: 60px\"><\/div>\n\t<\/section>\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":15,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-113330","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Integraatiot - Ruuvi<\/title>\n<meta name=\"description\" content=\"T\u00e4lt\u00e4 sivulta l\u00f6yd\u00e4t innovatiivisia projekteja, joiden avulla Ruuvin tuotteita pystyt\u00e4\u00e4n yhdist\u00e4m\u00e4\u00e4n erilaisille alustoille ja laitteisiin integraatioiden, ty\u00f6kalujen ja vaihtoehtoisten laiteohjelmistoversioiden kautta.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ruuvi.com\/fi\/integraatiot\/\" \/>\n<meta property=\"og:locale\" content=\"fi_FI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ruuvi-tuotteiden integrointi\" \/>\n<meta property=\"og:description\" content=\"Ruuvin tuotteet perustuvat avoimeen l\u00e4hdekoodiin ja niit\u00e4 voidaan integroida muihin tuotteisiin tai palveluihin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ruuvi.com\/fi\/integraatiot\/\" \/>\n<meta property=\"og:site_name\" content=\"Ruuvi\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ruuvi.cc\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-22T06:43:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ruuvi.com\/i\/u\/some-integrations-1024x538.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ruuvicom\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ruuvi.com\\\/fi\\\/integraatiot\\\/\",\"url\":\"https:\\\/\\\/ruuvi.com\\\/fi\\\/integraatiot\\\/\",\"name\":\"Integraatiot - Ruuvi\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ruuvi.com\\\/fi\\\/#website\"},\"datePublished\":\"2024-07-10T05:10:19+00:00\",\"dateModified\":\"2026-09-22T06:43:56+00:00\",\"description\":\"T\u00e4lt\u00e4 sivulta l\u00f6yd\u00e4t innovatiivisia projekteja, joiden avulla Ruuvin tuotteita pystyt\u00e4\u00e4n yhdist\u00e4m\u00e4\u00e4n erilaisille alustoille ja laitteisiin integraatioiden, ty\u00f6kalujen ja vaihtoehtoisten laiteohjelmistoversioiden kautta.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ruuvi.com\\\/fi\\\/integraatiot\\\/#breadcrumb\"},\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ruuvi.com\\\/fi\\\/integraatiot\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ruuvi.com\\\/fi\\\/integraatiot\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ruuvi.com\\\/fi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integraatiot\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ruuvi.com\\\/fi\\\/#website\",\"url\":\"https:\\\/\\\/ruuvi.com\\\/fi\\\/\",\"name\":\"Ruuvi\",\"description\":\"Measure Your World\",\"potentialAction\":[],\"inLanguage\":\"fi\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Integraatiot - Ruuvi","description":"T\u00e4lt\u00e4 sivulta l\u00f6yd\u00e4t innovatiivisia projekteja, joiden avulla Ruuvin tuotteita pystyt\u00e4\u00e4n yhdist\u00e4m\u00e4\u00e4n erilaisille alustoille ja laitteisiin integraatioiden, ty\u00f6kalujen ja vaihtoehtoisten laiteohjelmistoversioiden kautta.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ruuvi.com\/fi\/integraatiot\/","og_locale":"fi_FI","og_type":"article","og_title":"Ruuvi-tuotteiden integrointi","og_description":"Ruuvin tuotteet perustuvat avoimeen l\u00e4hdekoodiin ja niit\u00e4 voidaan integroida muihin tuotteisiin tai palveluihin.","og_url":"https:\/\/ruuvi.com\/fi\/integraatiot\/","og_site_name":"Ruuvi","article_publisher":"https:\/\/www.facebook.com\/ruuvi.cc","article_modified_time":"2026-09-22T06:43:56+00:00","og_image":[{"url":"https:\/\/ruuvi.com\/i\/u\/some-integrations-1024x538.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@ruuvicom","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ruuvi.com\/fi\/integraatiot\/","url":"https:\/\/ruuvi.com\/fi\/integraatiot\/","name":"Integraatiot - Ruuvi","isPartOf":{"@id":"https:\/\/ruuvi.com\/fi\/#website"},"datePublished":"2024-07-10T05:10:19+00:00","dateModified":"2026-09-22T06:43:56+00:00","description":"T\u00e4lt\u00e4 sivulta l\u00f6yd\u00e4t innovatiivisia projekteja, joiden avulla Ruuvin tuotteita pystyt\u00e4\u00e4n yhdist\u00e4m\u00e4\u00e4n erilaisille alustoille ja laitteisiin integraatioiden, ty\u00f6kalujen ja vaihtoehtoisten laiteohjelmistoversioiden kautta.","breadcrumb":{"@id":"https:\/\/ruuvi.com\/fi\/integraatiot\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ruuvi.com\/fi\/integraatiot\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ruuvi.com\/fi\/integraatiot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ruuvi.com\/fi\/"},{"@type":"ListItem","position":2,"name":"Integraatiot"}]},{"@type":"WebSite","@id":"https:\/\/ruuvi.com\/fi\/#website","url":"https:\/\/ruuvi.com\/fi\/","name":"Ruuvi","description":"Measure Your World","potentialAction":[],"inLanguage":"fi"}]}},"_links":{"self":[{"href":"https:\/\/ruuvi.com\/fi\/wp-json\/wp\/v2\/pages\/113330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ruuvi.com\/fi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ruuvi.com\/fi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ruuvi.com\/fi\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/ruuvi.com\/fi\/wp-json\/wp\/v2\/comments?post=113330"}],"version-history":[{"count":20,"href":"https:\/\/ruuvi.com\/fi\/wp-json\/wp\/v2\/pages\/113330\/revisions"}],"predecessor-version":[{"id":138460,"href":"https:\/\/ruuvi.com\/fi\/wp-json\/wp\/v2\/pages\/113330\/revisions\/138460"}],"wp:attachment":[{"href":"https:\/\/ruuvi.com\/fi\/wp-json\/wp\/v2\/media?parent=113330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}