{"id":7166,"date":"2026-04-13T15:57:10","date_gmt":"2026-04-13T13:57:10","guid":{"rendered":"https:\/\/www.temperatur.nu\/info\/?p=7166"},"modified":"2026-10-31T10:47:38","modified_gmt":"2026-10-31T09:47:38","slug":"rapportera-temperatur-via-the-things-network-ttn","status":"publish","type":"post","link":"https:\/\/www.temperatur.nu\/info\/rapportera-temperatur-via-the-things-network-ttn\/","title":{"rendered":"Rapportera temperatur via The Things Network (TTN)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Om du har en LoRaWAN-temperatursensor ansluten till The Things Network kan du enkelt rapportera temperaturen till temperatur.nu. Den h\u00e4r guiden visar hur du st\u00e4ller in din befintliga TTN-sensor att skicka data till temperatur.nu via en webhook.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det finns ocks\u00e5 en <a href=\"https:\/\/www.temperatur.nu\/info\/kom-igang-med-lorawan-och-the-things-network\/\">guide f\u00f6r att s\u00e4tta upp gateway och sensor fr\u00e5n b\u00f6rjan<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Vad du beh\u00f6ver<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>En temperatursensor ansluten till TTN (t.ex. Dragino D20-LS, LHT65 eller liknande)<\/li>\n\n\n\n<li>Sensorn m\u00e5ste vara registrerad i en TTN-applikation och skicka uplinks till den<\/li>\n\n\n\n<li>En <strong>payload formatter<\/strong> (decoder) konfigurerad i TTN som avkodar temperaturen till ett namngivet f\u00e4lt (t.ex. <code>TempC1<\/code> eller <code>temperature<\/code>). Ser du temperaturen i TTN Console \u00e4r det klart.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Steg 1: Aktivera TTN under Mina m\u00e4tpunkter<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Logga in p\u00e5 <strong>Mina m\u00e4tpunkter<\/strong> (www.temperatur.nu\/egenadmin\/).<\/li>\n\n\n\n<li>Klicka p\u00e5 <strong>Byt rapporteringss\u00e4tt<\/strong> i rutan <strong>Sensor 1<\/strong>.<\/li>\n\n\n\n<li>V\u00e4lj <strong>Anv\u00e4nd TTN (The Things Network)<\/strong> och klicka <strong>Aktivera<\/strong>.<\/li>\n\n\n\n<li>Du f\u00e5r nu en <strong>Webhook-URL<\/strong> som ser ut s\u00e5 h\u00e4r:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;www.temperatur.nu\/report\/ttn_webhook.php?hash=DIN_HASH<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Klicka p\u00e5 <strong>Kopiera<\/strong> f\u00f6r att kopiera URL:en.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Steg 2: Konfigurera webhook i TTN Console<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>G\u00e5 till <strong>TTN Console<\/strong> (https:\/\/eu1.cloud.thethings.network\/console\/) och logga in.<\/li>\n\n\n\n<li>V\u00e4lj din <strong>applikation<\/strong>.<\/li>\n\n\n\n<li>G\u00e5 till <strong>Integrations<\/strong> \u2192 <strong>Webhooks<\/strong>.<\/li>\n\n\n\n<li>Klicka <strong>+ Add webhook<\/strong> \u2192 <strong>Custom webhook<\/strong>.<\/li>\n\n\n\n<li>Fyll i:\n<ul class=\"wp-block-list\">\n<li><strong>Webhook ID:<\/strong> Valfritt namn, t.ex. `temperatur-nu`<\/li>\n\n\n\n<li><strong>Webhook format:<\/strong> JSON<\/li>\n\n\n\n<li><strong>Base URL:<\/strong> Klistra in URL:en du kopierade fr\u00e5n egenadmin<\/li>\n\n\n\n<li>Under <strong>Enabled event types<\/strong>, kryssa i <strong>Uplink message<\/strong>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Klicka <strong>Add webhook<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Webhooken \u00e4r nu aktiv. N\u00e4sta g\u00e5ng din sensor skickar en uplink till TTN kommer temperaturen att rapporteras till temperatur.nu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>F\u00e4ltmatchning<\/strong><br>Webhooken letar automatiskt i decoded_payload efter ett numeriskt f\u00e4lt vars namn b\u00f6rjar med <strong>temp <\/strong>(stora eller sm\u00e5 bokst\u00e4ver spelar ingen roll) och vars v\u00e4rde ligger mellan \u221260 och +80 \u00b0C. Det t\u00e4cker decoders som producerar <strong><em>temperature, TempC1, temp_c<\/em><\/strong> m.fl. utan att du beh\u00f6ver konfigurera n\u00e5got.<br><br>Anv\u00e4nder din avkodare andra f\u00e4ltnamn (t.ex. outdoor_reading eller my_temp) kan du ange dem som en kommaseparerad lista i URL:en:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:\/\/www.temperatur.nu\/report\/ttn_webhook.php?hash=DIN_HASH&amp;<strong>field=outdoor_reading,my_temp<\/strong><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00e4lten i listan provas f\u00f6re den automatiska matchningen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Enheter som inte m\u00e4ter temperatur<br><\/strong>Skickar du \u00e4ven data fr\u00e5n andra enhetstyper i samma TTN-applikation (d\u00f6rrsensorer, r\u00f6relsesensorer, vattenm\u00e4tare m.m.) \u00e4r det inget problem \u2013 uplinks utan giltigt temperaturv\u00e4rde hoppas \u00f6ver (svaret \u00e4r \u00e4nd\u00e5 HTTP 200), s\u00e5 TTN pausar eller st\u00e4nger inte av webhooken.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Steg 3: V\u00e4lj enhet (device)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00f6r att temperatur.nu ska veta vilken sensor som ska l\u00e4sas m\u00e5ste detta konfigureras (g\u00e4ller \u00e4ven om du bara har en sensor)<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>G\u00e5 tillbaka till <strong>www.temperatur.nu\/egenadmin\/<\/strong><\/li>\n\n\n\n<li>Under <strong>Device<\/strong> i rutan <strong>Sensor 1<\/strong> visas antingen:\n<ul class=\"wp-block-list\">\n<li>En <strong>lista<\/strong> med de enheter som har skickat data \u2013 v\u00e4lj r\u00e4tt enhet och klicka p\u00e5 <strong>Spara<\/strong>.<\/li>\n\n\n\n<li>Ett <strong>textf\u00e4lt<\/strong> om inga data har kommit in \u00e4nnu \u2013 skriv in enhetens device-ID (t.ex. `eui-a84041892c6111be`). Du hittar device-ID:t i TTN Console under din applikation \u2192 End devices. Enklast \u00e4r dock att v\u00e4nta p\u00e5 att en sensor rapporterar data s\u00e5 du kan v\u00e4lja den i listan.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e4r du klickat p\u00e5 spara \u00e4r du klar och temperatur.nu kommer att anv\u00e4nda din sensor fr\u00e5n TTN.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Tv\u00e5 sensorer<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Om du vill rapportera fr\u00e5n tv\u00e5 sensorer i samma TTN-applikation till samma m\u00e4tpunkt:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Konfigurera <strong>Sensor 1<\/strong> enligt stegen ovan.<\/li>\n\n\n\n<li>I rutan <strong>Sensor 2 (frivilligt)<\/strong> v\u00e4ljer du <strong>Anv\u00e4nd TTN (The Things Network)<\/strong>.<\/li>\n\n\n\n<li>Sensor 2 anv\u00e4nder samma webhook \u2013 v\u00e4lj bara en <strong>annan enhet<\/strong> i listan.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Temperatur.nu anv\u00e4nder automatiskt den <strong>l\u00e4gsta<\/strong> av de tv\u00e5 temperaturerna.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fels\u00f6kning<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ingen enhet i listan efter n\u00e5gra minuter: kontrollera i TTN Console under Webhooks &gt; Activity att uplinks skickas till URL:en och att svaret \u00e4r 200. Svaret &#8221;200 skipped: &#8230;&#8221; betyder att uplinken kom fram men att avkodaren inte skickade n\u00e5got temperaturf\u00e4lt.<\/li>\n\n\n\n<li>V\u00e4rdet uppdateras inte: s\u00e4kerst\u00e4ll att r\u00e4tt device \u00e4r vald i egenadmin och att den faktiskt rapporterar ett temp*-f\u00e4lt (eller anpassa URL:en med &amp;field=\u2026).<\/li>\n\n\n\n<li>V\u00e4rdet ligger fast p\u00e5 samma siffra: kolla payload formatter i TTN \u2013 vanligt fel \u00e4r att decodern returnerar samma v\u00e4rde varje g\u00e5ng (till exempel batterisp\u00e4nningen i st\u00e4llet f\u00f6r temperaturen).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Om du har en LoRaWAN-temperatursensor ansluten till The Things Network kan du enkelt rapportera temperaturen till temperatur.nu. Den h\u00e4r guiden visar hur du st\u00e4ller in din befintliga TTN-sensor att skicka data till temperatur.nu via en webhook. Det finns ocks\u00e5 en guide f\u00f6r att s\u00e4tta upp gateway och sensor fr\u00e5n b\u00f6rjan. Vad du beh\u00f6ver Steg 1: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7177,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7166","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-okategoriserade"],"_links":{"self":[{"href":"https:\/\/www.temperatur.nu\/info\/wp-json\/wp\/v2\/posts\/7166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.temperatur.nu\/info\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.temperatur.nu\/info\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.temperatur.nu\/info\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.temperatur.nu\/info\/wp-json\/wp\/v2\/comments?post=7166"}],"version-history":[{"count":7,"href":"https:\/\/www.temperatur.nu\/info\/wp-json\/wp\/v2\/posts\/7166\/revisions"}],"predecessor-version":[{"id":7422,"href":"https:\/\/www.temperatur.nu\/info\/wp-json\/wp\/v2\/posts\/7166\/revisions\/7422"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.temperatur.nu\/info\/wp-json\/wp\/v2\/media\/7177"}],"wp:attachment":[{"href":"https:\/\/www.temperatur.nu\/info\/wp-json\/wp\/v2\/media?parent=7166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.temperatur.nu\/info\/wp-json\/wp\/v2\/categories?post=7166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.temperatur.nu\/info\/wp-json\/wp\/v2\/tags?post=7166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}