{"id":2292,"date":"2024-02-15T21:07:33","date_gmt":"2024-02-15T19:07:33","guid":{"rendered":"https:\/\/energyintelligence.se\/shop\/?page_id=2292"},"modified":"2025-09-02T08:26:37","modified_gmt":"2025-09-02T06:26:37","slug":"websocket","status":"publish","type":"page","link":"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/websocket\/","title":{"rendered":"Websocket"},"content":{"rendered":"\n<p>Enheten skickar alla m\u00e4tv\u00e4rden den tar emot fr\u00e5n elm\u00e4taren till anslutna websocket klienter. Detta anv\u00e4nds bland annat av webbgr\u00e4nssnittet f\u00f6r att kunna visa mottagna m\u00e4tv\u00e4rden i realtid men kan ocks\u00e5 anv\u00e4ndas av andra websocket klienter.<\/p>\n\n\n\n<p>Man kan ansluta till l\u00e4sarens websocket server via <code>ws:\/\/192.168.4.1\/ws<\/code> om man \u00e4r ansluten till l\u00e4sarens WiFi accesspunkt. Om l\u00e4saren \u00e4r ansluten till ett n\u00e4tverk s\u00e5 byter man ut ip adressen mot l\u00e4sarens ip adress p\u00e5 n\u00e4tverket.<\/p>\n\n\n\n<p>Websocket servern kan tillhandah\u00e5lla elm\u00e4tarens m\u00e4tarst\u00e4llning, statusuppdateringar och logg-meddelanden fr\u00e5n enhetens firmware. Varje klient som ansluter till servern beh\u00f6ver tala om vilken information som \u00f6nskas. Detta g\u00f6rs genom att skicka ett meddelande till servern formaterat p\u00e5 f\u00f6ljande s\u00e4tt:<\/p>\n\n\n\n<iframe\n  src=\"https:\/\/carbon.now.sh\/embed?bg=rgba%28171%2C184%2C195%2C0%29&#038;t=a11y-dark&#038;wt=none&#038;l=application%2Fjson&#038;width=680&#038;ds=true&#038;dsyoff=0px&#038;dsblur=18px&#038;wc=true&#038;wa=false&#038;pv=56px&#038;ph=56px&#038;ln=true&#038;fl=1&#038;fm=Hack&#038;fs=14px&#038;lh=133%25&#038;si=false&#038;es=2x&#038;wm=false&#038;code=%257B%250A%2520%2520%2522connection%2522%253A%2520%257B%250A%2520%2520%2520%2520%2522statusUpdate%2522%253A%2520true%257Cfalse%252C%250A%2520%2520%2520%2520%2522dataUpdate%2522%253A%2520true%257Cfalse%252C%250A%2520%2520%2520%2520%2522log%2522%253A%2520true%257Cfalse%250A%2520%2520%257D%250A%257D\"\n  style=\"width: 100%; height: 286px; border:0; transform: scale(1); overflow:hidden;\"\n  sandbox=\"allow-scripts allow-same-origin\">\n<\/iframe>\n\n\n\n<p>Beg\u00e4r man datauppdateringar med <code>\"dataUpdate\": true<\/code> s\u00e5 f\u00e5r man uppdateringar p\u00e5 m\u00e4tarst\u00e4llningen i realtid. Dessa uppdateringar ser ut ungef\u00e4r som nedanst\u00e5ende exempel:<\/p>\n\n\n\n<iframe\n  src=\"https:\/\/carbon.now.sh\/embed?bg=rgba%28171%2C184%2C195%2C0%29&#038;t=a11y-dark&#038;wt=none&#038;l=application%2Fjson&#038;width=680&#038;ds=true&#038;dsyoff=0px&#038;dsblur=18px&#038;wc=true&#038;wa=false&#038;pv=56px&#038;ph=56px&#038;ln=true&#038;fl=1&#038;fm=Hack&#038;fs=14px&#038;lh=133%25&#038;si=false&#038;es=2x&#038;wm=false&#038;code=%257B%250A%2520%2520%2522data%2522%253A%2520%257B%250A%2520%2520%2520%2520%2522topic%2522%253A%2520%2522ELL5-XXXXXXXXX_A%252FEnergy%252FActive%252FPositive%252Fvalue%2522%252C%250A%2520%2520%2520%2520%2522value%2522%253A%2520%252200016867.262%2522%252C%250A%2520%2520%2520%2520%2522unit%2522%253A%2520%2522kWh%2522%250A%2520%2520%257D%250A%257D\"\n  style=\"width: 100%; height: 286px; border:0; transform: scale(1); overflow:hidden;\"\n  sandbox=\"allow-scripts allow-same-origin\">\n<\/iframe>\n\n\n\n<p>Om man har beg\u00e4rt statusuppdateringar s\u00e5 f\u00e5r man, var tredje sekund, en uppdatering p\u00e5 exempelvis hur l\u00e4nge enheten har varit ig\u00e5ng, hur mycket minne enheten anv\u00e4nder eller enhetens ip address. Endast parametrar som har \u00e4ndrats sedan den senaste statusuppdateringen kommer att skickas. Det kan till exempel se ut som f\u00f6ljande:<\/p>\n\n\n\n<iframe\n  src=\"https:\/\/carbon.now.sh\/embed?bg=rgba%28171%2C184%2C195%2C0%29&#038;t=a11y-dark&#038;wt=none&#038;l=application%2Fjson&#038;width=680&#038;ds=true&#038;dsyoff=0px&#038;dsblur=18px&#038;wc=true&#038;wa=false&#038;pv=56px&#038;ph=56px&#038;ln=true&#038;fl=1&#038;fm=Hack&#038;fs=14px&#038;lh=133%25&#038;si=false&#038;es=2x&#038;wm=false&#038;code=%257B%250A%2520%2520%2522status%2522%253A%2520%257B%250A%2520%2520%2520%2520%2522board%2522%253A%2520%2522MCUModule%2522%252C%250A%2520%2520%2520%2520%2522deviceId%2522%253A%2520%2522EMR_A1D770%2522%252C%250A%2520%2520%2520%2520%2522ethIP%2522%253A%2520%2522192.168.128.53%2522%252C%250A%2520%2520%2520%2520%2522ethStatus%2522%253A%2520%2522Connected%2522%252C%250A%2520%2520%2520%2520%2522freeFSSize%2522%253A%252084336%252C%250A%2520%2520%2520%2520%2522freeHeap%2522%253A%2520196540%252C%250A%2520%2520%2520%2520%2522fsSize%2522%253A%2520233681%252C%250A%2520%2520%2520%2520%2522fwTimestamp%2522%253A%2520%25222024-02-07T10%253A59%253A08Z%2522%252C%250A%2520%2520%2520%2520%2522fwVersion%2522%253A%2520%25224.0.0%2522%252C%250A%2520%2520%2520%2520%2522heap%2522%253A%2520279012%252C%250A%2520%2520%2520%2520%2522hwId%2522%253A%252065%252C%250A%2520%2520%2520%2520%2522interface%2522%253A%2520%2522rj12%2522%252C%250A%2520%2520%2520%2520%2522uptime%2522%253A%25208228%252C%250A%2520%2520%2520%2520%2522wifiStatus%2522%253A%2520%2522disconnected%2522%250A%2520%2520%257D%250A%257D\"\n  style=\"width: 100%; height: 491px; border:0; transform: scale(1); overflow:hidden;\"\n  sandbox=\"allow-scripts allow-same-origin\">\n<\/iframe>\n\n\n\n<p>F\u00f6r att testa anslutningen till servern kan man skicka ping meddelanden (med op kod <code>0x09<\/code>). Servern kommer d\u00e5 svara med ett pong meddelande (med op kod <code>0x0A<\/code>). Dessa meddelanden har inget inneh\u00e5ll. Om websocket implementationen inte till\u00e5ter att man skickar meddalanden med specifika op koder (den inbyggda websocket implementationen i webl\u00e4sare till exempel) s\u00e5 kan man ocks\u00e5 skicka ett textmeddelande med inneh\u00e5llet &#8221;ping&#8221;. Servern kommer d\u00e5 att svara med &#8221;pong&#8221;.<\/p>\n\n\n\n<p>Om du utvecklar en egen applikation f\u00f6r att kommunicera med enheten via websocket kan du anv\u00e4nda ett av f\u00f6ljande klientbibliotek:<\/p>\n\n\n\n<ul>\n<li><a href=\"https:\/\/www.npmjs.com\/package\/energy-meter-reader-websocket-client-browser\">Javascript &#8211; optimerat f\u00f6r webbl\u00e4sare<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.npmjs.com\/package\/energy-meter-reader-websocket-client-node\">Javascript &#8211; f\u00f6r Node.js<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Enheten skickar alla m\u00e4tv\u00e4rden den tar emot fr\u00e5n elm\u00e4taren till anslutna websocket klienter. Detta anv\u00e4nds bland annat av webbgr\u00e4nssnittet f\u00f6r att kunna visa mottagna m\u00e4tv\u00e4rden i realtid men kan ocks\u00e5 anv\u00e4ndas av andra websocket klienter. Man kan ansluta till l\u00e4sarens websocket server via ws:\/\/192.168.4.1\/ws om man \u00e4r ansluten till l\u00e4sarens WiFi accesspunkt. Om l\u00e4saren \u00e4r [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":766,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>L\u00e4sa P1\/HAN m\u00e4tarst\u00e4llning med Websocket - Energy Intelligence<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/websocket\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"L\u00e4sa P1\/HAN m\u00e4tarst\u00e4llning med Websocket - Energy Intelligence\" \/>\n<meta property=\"og:description\" content=\"Enheten skickar alla m\u00e4tv\u00e4rden den tar emot fr\u00e5n elm\u00e4taren till anslutna websocket klienter. Detta anv\u00e4nds bland annat av webbgr\u00e4nssnittet f\u00f6r att kunna visa mottagna m\u00e4tv\u00e4rden i realtid men kan ocks\u00e5 anv\u00e4ndas av andra websocket klienter. Man kan ansluta till l\u00e4sarens websocket server via ws:\/\/192.168.4.1\/ws om man \u00e4r ansluten till l\u00e4sarens WiFi accesspunkt. Om l\u00e4saren \u00e4r [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/websocket\/\" \/>\n<meta property=\"og:site_name\" content=\"Energy Intelligence\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-02T06:26:37+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/websocket\/\",\"url\":\"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/websocket\/\",\"name\":\"L\u00e4sa P1\/HAN m\u00e4tarst\u00e4llning med Websocket - Energy Intelligence\",\"isPartOf\":{\"@id\":\"https:\/\/energyintelligence.se\/shop\/#website\"},\"datePublished\":\"2024-02-15T19:07:33+00:00\",\"dateModified\":\"2025-09-02T06:26:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/websocket\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/websocket\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/websocket\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hem\",\"item\":\"https:\/\/energyintelligence.se\/shop\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Anv\u00e4ndarmanual\",\"item\":\"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Utl\u00e4sning av m\u00e4tarst\u00e4llning\",\"item\":\"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Websocket\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/energyintelligence.se\/shop\/#website\",\"url\":\"https:\/\/energyintelligence.se\/shop\/\",\"name\":\"Energy Intelligence\",\"description\":\"Ta kontroll \u00f6ver din elf\u00f6rbrukning\",\"publisher\":{\"@id\":\"https:\/\/energyintelligence.se\/shop\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/energyintelligence.se\/shop\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/energyintelligence.se\/shop\/#organization\",\"name\":\"Notima Energy Intelligence AB\",\"url\":\"https:\/\/energyintelligence.se\/shop\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/energyintelligence.se\/shop\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/energyintelligence.se\/shop\/wp-content\/uploads\/2023\/11\/cropped-EI-300x66-1.png\",\"contentUrl\":\"https:\/\/energyintelligence.se\/shop\/wp-content\/uploads\/2023\/11\/cropped-EI-300x66-1.png\",\"width\":300,\"height\":66,\"caption\":\"Notima Energy Intelligence AB\"},\"image\":{\"@id\":\"https:\/\/energyintelligence.se\/shop\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"L\u00e4sa P1\/HAN m\u00e4tarst\u00e4llning med Websocket - Energy Intelligence","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:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/websocket\/","og_locale":"sv_SE","og_type":"article","og_title":"L\u00e4sa P1\/HAN m\u00e4tarst\u00e4llning med Websocket - Energy Intelligence","og_description":"Enheten skickar alla m\u00e4tv\u00e4rden den tar emot fr\u00e5n elm\u00e4taren till anslutna websocket klienter. Detta anv\u00e4nds bland annat av webbgr\u00e4nssnittet f\u00f6r att kunna visa mottagna m\u00e4tv\u00e4rden i realtid men kan ocks\u00e5 anv\u00e4ndas av andra websocket klienter. Man kan ansluta till l\u00e4sarens websocket server via ws:\/\/192.168.4.1\/ws om man \u00e4r ansluten till l\u00e4sarens WiFi accesspunkt. Om l\u00e4saren \u00e4r [&hellip;]","og_url":"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/websocket\/","og_site_name":"Energy Intelligence","article_modified_time":"2025-09-02T06:26:37+00:00","twitter_card":"summary_large_image","twitter_misc":{"Ber\u00e4knad l\u00e4stid":"2 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/websocket\/","url":"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/websocket\/","name":"L\u00e4sa P1\/HAN m\u00e4tarst\u00e4llning med Websocket - Energy Intelligence","isPartOf":{"@id":"https:\/\/energyintelligence.se\/shop\/#website"},"datePublished":"2024-02-15T19:07:33+00:00","dateModified":"2025-09-02T06:26:37+00:00","breadcrumb":{"@id":"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/websocket\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/websocket\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/websocket\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Hem","item":"https:\/\/energyintelligence.se\/shop\/"},{"@type":"ListItem","position":2,"name":"Anv\u00e4ndarmanual","item":"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/"},{"@type":"ListItem","position":3,"name":"Utl\u00e4sning av m\u00e4tarst\u00e4llning","item":"https:\/\/energyintelligence.se\/shop\/anvandarmanual\/utlasning-av-matarstallning\/"},{"@type":"ListItem","position":4,"name":"Websocket"}]},{"@type":"WebSite","@id":"https:\/\/energyintelligence.se\/shop\/#website","url":"https:\/\/energyintelligence.se\/shop\/","name":"Energy Intelligence","description":"Ta kontroll \u00f6ver din elf\u00f6rbrukning","publisher":{"@id":"https:\/\/energyintelligence.se\/shop\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/energyintelligence.se\/shop\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"sv-SE"},{"@type":"Organization","@id":"https:\/\/energyintelligence.se\/shop\/#organization","name":"Notima Energy Intelligence AB","url":"https:\/\/energyintelligence.se\/shop\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/energyintelligence.se\/shop\/#\/schema\/logo\/image\/","url":"https:\/\/energyintelligence.se\/shop\/wp-content\/uploads\/2023\/11\/cropped-EI-300x66-1.png","contentUrl":"https:\/\/energyintelligence.se\/shop\/wp-content\/uploads\/2023\/11\/cropped-EI-300x66-1.png","width":300,"height":66,"caption":"Notima Energy Intelligence AB"},"image":{"@id":"https:\/\/energyintelligence.se\/shop\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/energyintelligence.se\/shop\/wp-json\/wp\/v2\/pages\/2292"}],"collection":[{"href":"https:\/\/energyintelligence.se\/shop\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/energyintelligence.se\/shop\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/energyintelligence.se\/shop\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/energyintelligence.se\/shop\/wp-json\/wp\/v2\/comments?post=2292"}],"version-history":[{"count":4,"href":"https:\/\/energyintelligence.se\/shop\/wp-json\/wp\/v2\/pages\/2292\/revisions"}],"predecessor-version":[{"id":3186,"href":"https:\/\/energyintelligence.se\/shop\/wp-json\/wp\/v2\/pages\/2292\/revisions\/3186"}],"up":[{"embeddable":true,"href":"https:\/\/energyintelligence.se\/shop\/wp-json\/wp\/v2\/pages\/766"}],"wp:attachment":[{"href":"https:\/\/energyintelligence.se\/shop\/wp-json\/wp\/v2\/media?parent=2292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}