{"id":113330,"date":"2024-07-10T08:10:19","date_gmt":"2024-07-10T05:10:19","guid":{"rendered":"https:\/\/ruuvi.com\/integraatiot\/"},"modified":"2026-03-06T05:54:45","modified_gmt":"2026-03-06T03:54:45","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_8cfec542a2974ce4bd05daec94bf0851\" 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_de06403085e93350fc5fee0e03d9c291\" 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 mukautumaan osaksi IT-ratkaisuasi suoraan k\u00e4ytt\u00f6\u00f6notosta. Voit ohjata reitittimen kuulemat Bluetooth-viestit suoraan omalle palvelimelle tai k\u00e4ytt\u00e4\u00e4 polling-tilaa l\u00e4hiverkossa.<\/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_9d686f4509a2cba43347d32d557d68b7\" 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_40ed78b8ab96f9caed9510bedc4bb594\" 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\">N\u00e4iden integraatioiden avulla voit lis\u00e4t\u00e4 Ruuvin laitteita kolmansien osapuolten alustoille. Integraatiot mahdollistavat Ruuvin laitteiden k\u00e4ytt\u00e4misen erilaisten palveluiden ja ty\u00f6kalujen kanssa. N\u00e4it\u00e4 ovat esimerkiksi erilaiset \u00e4lykotiymp\u00e4rist\u00f6t ja teolliset valvontaj\u00e4rjestelm\u00e4t.<\/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_49af420b5b6d5143701b78b17730cad8\" 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 RuuviTagin 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 &amp; 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 avoimeen l\u00e4hdekoodiin perustuva alusta, joka yksinkertaistaa mukautettujen laiteohjelmistojen luomista ESP8266- ja ESP32-mikrokontrollereille, ja helpottaa laitteiden integrointia kotiautomaatioj\u00e4rjestelmiin, kuten Home Assistantiin. RuuviTag-anturit voidaan integroida ESPHomeen ESP32 Bluetooth Low Energy Tracker Hubin avulla.<\/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. 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 avomimeen l\u00e4hdekoodiin perustuva kotiautomaatioj\u00e4rjestelm\u00e4, jonka keski\u00f6ss\u00e4 on yksityisyyden turvaaminen ja paikallinen hallinta. J\u00e4rjetselm\u00e4n avulla k\u00e4ytt\u00e4j\u00e4t voivat ohjata ja automatisoida \u00e4lykodin laitteita yhdest\u00e4 mukautuvasta k\u00e4ytt\u00f6liittym\u00e4st\u00e4. Ruuvi Gateway -reititin voidaan integroida osaksi Home Assistant -ymp\u00e4rist\u00f6\u00e4 paikallisverkossa, joka mahdollistaa RuuviTag-antureiden tietojen ker\u00e4\u00e4misen ilman erillisen Bluetooth-sovittimen hankkimista Home Assistantiin.<\/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 avomimeen l\u00e4hdekoodiin perustuva kotiautomaatioj\u00e4rjestelm\u00e4, jonka keski\u00f6ss\u00e4 on yksityisyyden turvaaminen ja paikallinen hallinta. J\u00e4rjetselm\u00e4n avulla k\u00e4ytt\u00e4j\u00e4t voivat ohjata ja automatisoida \u00e4lykodin laitteita yhdest\u00e4 mukautuvasta k\u00e4ytt\u00f6liittym\u00e4st\u00e4. RuuviTag-anturit voidaan integroida Home Assistant -ymp\u00e4rist\u00f6\u00f6n, kun k\u00e4yt\u00f6ss\u00e4si on Bluetooth-sovitin.<\/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 mahdollistaa useiden erilaisten \u00e4lylaitteiden yhdist\u00e4misen yhteen k\u00e4ytt\u00e4j\u00e4yst\u00e4v\u00e4lliseen alustaan ja mahdollistaa niiden hallinnan ja automatisoinnin mobiilisovelluksen tai \u00e4\u00e4nikomentojen avulla. RuuviTag-integraatio lis\u00e4\u00e4 tuen RuuviTag- ja Ruuvi Air-antureille Homey ja Homey Pro -ymp\u00e4rist\u00f6iss\u00e4.<\/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, joka tukee erilaisten IoT-ratkaisujen kehitt\u00e4mist\u00e4 ja k\u00e4ytt\u00f6\u00f6nottoa. RuuviTag-laajennus mahdollistaa RuuviTag-antureiden tietojen ker\u00e4\u00e4misen IoTool-sovellukseen.<\/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 avoimeen l\u00e4hdekoodiin perustuva kotiautomaatioj\u00e4rjestelm\u00e4, joka tukee erilaisten \u00e4lykotilaitteiden k\u00e4ytt\u00e4misen yhdest\u00e4 k\u00e4ytt\u00f6liittym\u00e4st\u00e4. Se tukee useita teknologioita ja protokollia, joiden avulla k\u00e4ytt\u00e4j\u00e4t voivat hallita ja automatisoida kodin \u00e4lylaitteita saumattomasti. openHAB k\u00e4ytt\u00e4\u00e4 lis\u00e4osia, joita kutsutaan sidoksiksi, fyysisten laitteiden, ulkoisten j\u00e4rjestelmien ja verkkopalveluiden integroimiseksi openHABiin. Ruuvi Gateway -sidos mahdollistaa RuuviTag-antureiden tietojen ker\u00e4\u00e4misen Ruuvi Gateway -reitittimeen sis\u00e4\u00e4nrakennetun MQTT-ohjauksen 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 avoimeen l\u00e4hdekoodiin perustuva kotiautomaatioj\u00e4rjestelm\u00e4, joka tukee erilaisten \u00e4lykotilaitteiden k\u00e4ytt\u00e4misen yhdest\u00e4 k\u00e4ytt\u00f6liittym\u00e4st\u00e4. Se tukee useita teknologioita ja protokollia, joiden avulla k\u00e4ytt\u00e4j\u00e4t voivat hallita ja automatisoida kodin \u00e4lylaitteita saumattomasti. openHAB k\u00e4ytt\u00e4\u00e4 lis\u00e4osia, joita kutsutaan sidoksiksi, fyysisten laitteiden, ulkoisten j\u00e4rjestelmien ja verkkopalveluiden integroimiseksi openHABiin. RuuviTag-sidos lis\u00e4\u00e4 tuen RuuviTag-antureille openHABissa.<\/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 KNX- ja IoT-ratkaisuja tukeva alusta, jonka avulla voit rakentaa \u00e4lyrakennusten ja kotij\u00e4rjestelmien automaatioratkaisuja. RuuviTag-anturit voidaan integroida OpenRB:n LogicMachine-sovellukseen Bluetooth-sovittimen 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 is open-source IoT middleware platform that captures and interprets data from nearby wireless devices like Ruuvi Air and RuuviTag, making physical spaces context-aware and interoperable in real time.<\/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 skaalattavia ja turvallisia IoT ratkaisuja ja liit\u00e4nt\u00e4alustoja yritysten tarpeisiin. T\u00e4m\u00e4 mahdollistaa IoT-laitteiden ja verkkojen tehokkaan k\u00e4ytt\u00f6\u00f6noton ja hallinnan. RuuviTag-anturit voidaan integroida Ricardon Cascade-reitittimiin, jonka avulla antureiden l\u00e4hett\u00e4m\u00e4t Bluetooth-viestit voidaan ker\u00e4t\u00e4 ja v\u00e4litt\u00e4\u00e4 pilvipalveluihin. Integraatio mahdollistaa reaaliaikaisten RuuviTag-antureiden tietojen tuomisen Ricardon Edge Connect -sovellukseen HTTPS- tai MQTTS -reitin 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 Sailfish OS -k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4lle luotu sovellus, jonka avulla voit helposti lukea ja esitt\u00e4\u00e4 RuuviTag-antureista ker\u00e4ttyj\u00e4 tietoja. Ep\u00e4virallisen Skruuvi-sovelluksen avulla voit helposti lukea ja analysoida RuuviTag-laitteiden anturitietoja Sailfish OS -k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4ll\u00e4 varustetusta \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 sis\u00e4lt\u00e4\u00e4 tuen 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_82d4652fb52e9db409382c28f673584b\" 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_d257523308ebec0943f0f5fac33336fa\" 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 avoimeen l\u00e4hdekoodiin perustuva ohjelmointikieli, jonka avulla voit luoda yksinkertaisia, tehokkaita ja luotettavia j\u00e4rjestelm\u00e4- ja palvelinsovelluksia. Ohjelmointikieless\u00e4 k\u00e4ytet\u00e4\u00e4n staattista syntaksia, roskienkeruuta ja sis\u00e4\u00e4nrakennetta rinnakkaisuutta, joten se soventuu ihanteellisesti skaalattavuutta vaativiin sovelluksiin, joilta vaaditaan suorituskyky\u00e4. Go-ohjelmointikielen RuuviTag-paketin avulla voit dekoodata RuuviTag-antureiden tietoja.<\/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\u00e4ytt\u00e4misen Hark-ty\u00f6kalussa, joka on reaaliaikaisten anturitietojen ker\u00e4\u00e4miseen, prosessointiin ja analysointiin kehitetty dataprosessointity\u00f6kalu. T\u00e4m\u00e4 projekti perustuu http_server_asyncio_rx.py -skriptiin, joka on saatavilla <a href=\"https:\/\/github.com\/ttu\/ruuvitag-sensor\/blob\/master\/examples\/http_server_asyncio_rx.py\">ruuvitag-sensor -repositorion<\/a> esimerkkiosioissa.<\/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 Package<\/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 avoimeen l\u00e4hdekoodiin perustuva sovelluskehys, jota k\u00e4ytet\u00e4\u00e4n statistiikassa, tietojen analysoinnissa ja graafisessa esitt\u00e4misess\u00e4. RuuviR-paketin avulla voit dekoodata ja prosessoida RuuviTag-antureista ker\u00e4ttyj\u00e4 tietoja ja helposti integroida ja analysoida antureista ker\u00e4ttyj\u00e4 tietoja 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 pilviautomaatioratkaisujen toteuttamisen 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 innovatiivisille IoT-ratkaisuille ja palveluille, joka keskittyy \u00e4lykaupunkisovelluksiin ja teolliseen automaatioon. Theengs Decoder on avoimeen l\u00e4hdekoodiin perustuva kirjasto, joka tarjoaa ty\u00f6kalut erilaisten IoT-antureiden, mukaan lukien RuuviTag RAWv1 ja RAWv2 -tiedostomuotojen 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_d50945f81b879296205da869279a096c\" 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_dabaf010053b6e209a1d1ed4cafc716b\" 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 raaka-HCI-liit\u00e4nt\u00f6j\u00e4 Bluetooth LE -laitteiden etsimiseen tai mainonnan aloittamiseen k\u00e4ytt\u00e4j\u00e4n m\u00e4\u00e4ritt\u00e4mill\u00e4 tiedoilla. Bluewalkerissa on erityinen RuuviTag-tila. K\u00e4ynnist\u00e4 RuuviTag-antureiden kuuntelu komennolla bluewalker -ruuvi.<\/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>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_368479f689da1577312ad35f21dac8f1\" 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 kokonaisvaltainen IoT-hallinta-alusta, jonka avulla voidaan rakentaa, ottaa k\u00e4ytt\u00f6\u00f6n ja hallita konttisovelluksia IoT-laitteissa, mik\u00e4 yksinkertaistaa yhdistettyjen laitteiden kehityst\u00e4 ja yll\u00e4pitoa. Balena RuuviTag GitHub -repositorion avulla voit ottaa k\u00e4ytt\u00f6\u00f6n RuuviTag-antureiden tietojen ker\u00e4\u00e4miseen valmiin Balena-version Raspberry Pi- tai balenaFiniss\u00e4.<\/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-anturien 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\u00e4n ohjeen avulla voit vied\u00e4 tietoja ja visualisoida niit\u00e4 Microsoft Azure IoT Centralissa, ja n\u00e4in optimoida v\u00e4hitt\u00e4iskaupan toimintaa edistyneen data-analyysin avulla. Logiikkasovellus lukee ratkaisussa telemetriaa tapahtumakeskuksesta, j\u00e4sent\u00e4\u00e4 RuuviTag-tiedot ja l\u00e4hett\u00e4\u00e4 sen eteenp\u00e4in Power BI -suoratoistotietosarjoihin.<\/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_807e091ff31bf553d88bf0e20ec450f4\" 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 valvontaan. FresaFlo tarjoaa Ruuvi-antureita osana laajennettua laitevalikoimaa. FresaFlo-mesh-verkon anturit voivat &#8221;is\u00e4nn\u00f6id\u00e4&#8221; ja lukea tietoja yhdest\u00e4 tai useammasta RuuviTag-anturista. Ker\u00e4ttyj\u00e4 tietoja 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 tarjoaa edistyneit\u00e4 akustisia valvontaratkaisuja. He tarjoavat ty\u00f6kaluja ja j\u00e4rjestelmi\u00e4 reaaliaikaiseen \u00e4\u00e4nianalyysiin, mik\u00e4 mahdollistaa esimerkiksi ymp\u00e4rist\u00f6melun tarkkailun, teollisuusymp\u00e4rist\u00f6n tarkkailun ja \u00e4lykaupungin melunhallinnan. Soundsensing k\u00e4ytt\u00e4\u00e4 RuuviTag Pro -antureita palvelunsa keskeisen\u00e4 osana.<\/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_6938bb234d683ee579c25628eaadec7d\" 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_a91ce477ad48b1ae03356a084130a0a4\" 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 RuuviTag-nodejen 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_ef2da418176be36cb1737338fea75470\" 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 helpon ja tehokkaan laitteiston ohjelmoinnin JavaScriptin avulla. RuuviTag-anturin Espruino-laiteohjelmisto muuttaa Ruuvi-anturin monipuoliseksi, ohjelmoitavaksi laitteeksi, joka mahdollistaa r\u00e4\u00e4t\u00e4l\u00f6idyt sovellukset ja helpon tiedonsiirron JavaScriptin avulla. Espruino-tuki RuuviTag-anturille on p\u00e4\u00e4ttynyt.<\/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 avoimeen l\u00e4hdekoodiin perustuva skaalattava ja turvallinen reaaliaikainen k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4 (RTOS) sulautetuille laitteille ja IoT-sovelluksille. Zephyr-laiteohjelmisto on saatavilla RuuviTag-antureille. Tarvitset Ruuvi DevKitin t\u00e4m\u00e4n laiteohjelmiston asentamiseksi.<\/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_df68d953b5a0f8b3393b1aca68a4a644\" 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\u00e4hdekoodiiin 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_da833510638cf8df41dac4881ff447ff\" 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>Ruuvin avoimeen l\u00e4hdekoodiin perustuva Android-sovellus, joka on saatavilla my\u00f6s Google Play -sovelluskaupassa. N\u00e4et Ruuvi-laitteiden mittaamat tiedot suoraan Android-laitteestasi. Ruuvi Station on Ruuvin avoimeen l\u00e4hdekoodiin perustuvien laitteiden tietojen lukemiseen ja hallintaan suunniteltu sovellus.<\/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>Ruuvin avoimeen l\u00e4hdekoodiin perustuva iOS-sovellus, joka on saatavilla my\u00f6s Applen App Store -sovelluskaupassa. N\u00e4et Ruuvi-laitteiden mittaamat tiedot suoraan iOS-laitteestasi. Ruuvi Station on Ruuvin avoimeen l\u00e4hdekoodiin perustuvien laitteiden tietojen lukemiseen ja hallintaan suunniteltu sovellus.<\/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 WebUI<\/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_5818ff09ca10de0cfb1c8ad8a11f53af\" 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>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><\/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 v27.3 - 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-03-06T03:54:45+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-03-06T03:54:45+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-03-06T03:54:45+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-03-06T03:54:45+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":131555,"href":"https:\/\/ruuvi.com\/fi\/wp-json\/wp\/v2\/pages\/113330\/revisions\/131555"}],"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}]}}