{"id":4606,"date":"2021-07-14T09:23:24","date_gmt":"2021-07-14T09:23:24","guid":{"rendered":"https:\/\/www.enocean.com\/?post_type=enocean_faq&#038;p=4606"},"modified":"2024-09-03T14:25:14","modified_gmt":"2024-09-03T12:25:14","slug":"convert-long-term-and-short-term-rssi-to-dbm","status":"publish","type":"enocean_faq","link":"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/convert-long-term-and-short-term-rssi-to-dbm\/","title":{"rendered":"Convert long term and short term RSSI to dBm"},"content":{"rendered":"\n<section class=\"wp-block-uagb-section uagb-section__wrap uagb-section__background-undefined uagb-block-be88552b\"><div class=\"uagb-section__overlay\"><\/div><div class=\"uagb-section__inner-wrap\">\n<h1 class=\"wp-block-heading\">Convert long term and short term RSSI to dBm<\/h1>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-4606_791a7a-b6 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-4606_791a7a-b6 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-4606_791a7a-b6\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p><strong>This article applies to:<\/strong><br>DolphinAPI<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-4606_93924a-32 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-4606_93924a-32 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-4606_93924a-32\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><a class=\"ek-link\">QUESTION<\/a><\/h3>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-4606_63f3f7-45 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-4606_63f3f7-45 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-4606_63f3f7-45\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p>I am using radio_getRSSI but I would like to convert the values to dBm. How can I do it with the API ?<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-4606_2dad2c-8f .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-4606_2dad2c-8f .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-4606_2dad2c-8f\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><a class=\"ek-link\">ANSWER<\/a><\/h3>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-4606_ed7f64-4e .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-4606_ed7f64-4e .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-4606_ed7f64-4e\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p>You can use the radio_rssiToDbm_asm. In your source code&nbsp;<strong>add the definition<\/strong>&nbsp;of the function as shown below:<\/p>\n\n\n\n<p>definition<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-4606_8d91db-5b .kt-block-spacer{height:40px;}.wp-block-kadence-spacer.kt-block-spacer-4606_8d91db-5b .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-4606_8d91db-5b\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<pre class=\"wp-block-preformatted\"><em>\/************************************************************************************************************************\/<\/em><em>\/*!\nCalculates dBm from RSSI based on the calibration values in radio init specified by array u8RssiCalib.\n\\param      RSSI signal where the LSB bit is the LNA\n\\return     dBm value, \n&nbsp;\n&lt;b&gt;Number of nested functions:&lt;\/b&gt; -\\n\n&lt;b&gt;Typical execution time:&lt;\/b&gt; -us\n&nbsp;\n\\note\nThis value is supposed to be interpreted as a negative value although the function returns an unsigned value\n&nbsp;\n\\sa radio_getRSSI\n**************************************************************************************************************************\/<\/em>\nuint8 radio_rssiToDbm_asm(uint16 u16RssiLna)<strong>;<\/strong><\/pre>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-4606_9d61ea-6e .kt-block-spacer{height:40px;}.wp-block-kadence-spacer.kt-block-spacer-4606_9d61ea-6e .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-4606_9d61ea-6e\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p>With the result uin16 value call the function radio_rssiToDbm_asm and you will get the dBm result. This function is already defined in the API Version 2.2.0.0.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-4606_45e7d6-50 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-4606_45e7d6-50 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-4606_45e7d6-50\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p><strong>EXAMPLE CODE:<\/strong><br>This example shows how to get the LongTerm RSSI and transmit it through the UART.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-4606_7864f2-48 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-4606_7864f2-48 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-4606_7864f2-48\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-4606_7a2ddb-78 .kt-block-spacer{height:40px;}.wp-block-kadence-spacer.kt-block-spacer-4606_7a2ddb-78 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-4606_7a2ddb-78\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<pre class=\"wp-block-preformatted\"><em>#include \"EO3000I_API.h\"<\/em>\n<em>#include \"EO3000I_CFG.h\"<\/em>\n<em>#include \"stdio.h\"<\/em>\n<em>#include \"string.h\"<\/em>\n&nbsp;\n&nbsp;\nuint8 radio_rssiToDbm_asm(uint16 u16RssiLna)<strong>;<\/strong>\nvoid main()\n{\n  uint16 pu16StRssi<strong>,<\/strong> pu16LtRssi<strong>;<\/strong>\n  uint8 u8Buff[30]<strong>;<\/strong>\n  uint8 u8dBmLtRssi<strong>;<\/strong>\n&nbsp;\n  mainInit()<strong>;<\/strong>\n  radio_enableRx(1)<strong>;<\/strong>\n&nbsp;\n  while(1)\n  {\n&nbsp;\n    radio_getRSSI (<strong>&amp;<\/strong>pu16StRssi<strong>,<\/strong> <strong>&amp;<\/strong>pu16LtRssi)<strong>;<\/strong>\n&nbsp;\n    u8dBmLtRssi <strong>=<\/strong> radio_rssiToDbm_asm(pu16LtRssi)<strong>;<\/strong>\n    sprintf(u8Buff<strong>,<\/strong>\"Long Term RSSI: %u dBm\\n\"<strong>,<\/strong> (uint16)u8dBmLtRssi)<strong>;<\/strong>\n    while (uart_sendBuffer(u8Buff<strong>,<\/strong> strlen(u8Buff))<strong>!=<\/strong>OK)<strong>;<\/strong>\n    time_wait(500)<strong>;<\/strong>\n  }\n}<\/pre>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-4606_8f7fe3-a4 .kt-block-spacer{height:40px;}.wp-block-kadence-spacer.kt-block-spacer-4606_8f7fe3-a4 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-4606_8f7fe3-a4\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-4606_4b1b6e-d3 .kt-block-spacer{height:40px;}.wp-block-kadence-spacer.kt-block-spacer-4606_4b1b6e-d3 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-4606_4b1b6e-d3\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<pre class=\"wp-block-preformatted\"><em>\/\/ Generated with DolphinStudio 2.0.0.13 which was compiled on Jun  2 2010 05:10:30<\/em>\n<em>\/\/Generated on 24.01.2011 14:48 by DolphinStudio 2.1.1.0<\/em>\n&nbsp;\n<em>#ifndef _EO3000I_CFG_H_INCLUDED<\/em>\n<em>#define _EO3000I_CFG_H_INCLUDED<\/em>\n<em>#include \"EO3000I_API.h\"<\/em>\n&nbsp;\n&nbsp;\n<em>\/\/! Function Prototypes<\/em>\nvoid radio_init_asm(RADIO_INIT_PARAM u8PowerUp)<strong>;<\/strong>\nvoid startupInit()<strong>;<\/strong>\nvoid mainInit()<strong>;<\/strong>\n&nbsp;\n&nbsp;\n<em>\/\/*********************UART PARAM***************************<\/em>\n&nbsp;\n<em>\/\/! UART Rx\/Tx buffers allocation<\/em>\n<em>#define RX_RING_SIZE 34<\/em>\n<em>#define TX_RING_SIZE 34<\/em>\n&nbsp;\n<strong>extern<\/strong> volatile uint8\txdata\tu8RxRing[RX_RING_SIZE]<strong>;<\/strong>\n<strong>extern<\/strong> volatile uint8\txdata\tu8TxRing[TX_RING_SIZE]<strong>;<\/strong>\n&nbsp;\n<strong>extern<\/strong> uint8 uart_param[]<strong>;<\/strong>\n&nbsp;\n<em>\/\/*********************RADIO PARAM***************************<\/em>\n<em>#define RADIO_BUFF_NUM 10<\/em>\n<em>#define RADIO_MATURITY_TIME 100<\/em>\n&nbsp;\n<em>\/\/! Radio buffers allocation\t<\/em>\n <strong>extern<\/strong> volatile uint8 xdata u8gRadioBuff[RADIO_BUFF_NUM][RADIO_BUFF_LENGTH]<strong>;<\/strong>\t\n <em>\/\/! Radio tx buffers additional allocation for state \t\t<\/em>\n <strong>extern<\/strong> volatile uint8 xdata u8gRadioBuffTXState[RADIO_BUFF_NUM]<strong>;<\/strong>\t\t\n <em>\/\/! Radio flags\t\t<\/em>\n <strong>extern<\/strong> volatile uint8 idata u8gFlags[RADIO_BUFF_NUM]<strong>;<\/strong>\t\n <em>\/\/! buffers Rx subtelegrams counters. Index indicates the buffer number.\t<\/em>\n <strong>extern<\/strong> volatile uint8 idata u8gRadioBuffsRxSubtel[RADIO_BUFF_NUM]<strong>;<\/strong>\t\t\n <em>\/\/! buffers Tx subtelegrams counters. Index indicates the buffer number. \t\t<\/em>\n <strong>extern<\/strong> volatile uint8 idata u8gRadioBuffsTxSubtel[RADIO_BUFF_NUM]<strong>;<\/strong>\t\n <em>\/\/! buffers time stamp counters. Index indicates the buffer number.\t<\/em>\n <strong>extern<\/strong> volatile uint8 idata u8gRadioBuffsTimeStamp[RADIO_BUFF_NUM]<strong>;<\/strong>\t\n <em>\/\/! buffers received bytes counters. Index indicates the buffer number.\t\t<\/em>\n <strong>extern<\/strong> volatile uint8 idata u8gRadioBuffsBytes[RADIO_BUFF_NUM]<strong>;<\/strong>\t\n <em>\/\/! buffers dBm values. Value indicating signal strength upon telegram reception. <\/em>\n <strong>extern<\/strong> volatile uint8 xdata u8gRxRadioBuffsDbm[RADIO_BUFF_NUM]<strong>;<\/strong>\t\n <em>\/\/! Tx buffers time to send subtelegram. Index indicates the buffer number. <\/em>\n <strong>extern<\/strong> volatile uint8 idata u8gTxRadioBuffsTimeToSend[RADIO_BUFF_NUM]<strong>;<\/strong>\n&nbsp;\n<em>\/\/*********************FILTER PARAM***************************<\/em>\n&nbsp;\n<em>\/\/! Max. number of filters<\/em>\n<em>#define FILTER_NUM\t4<\/em>\n&nbsp;\n<em>\/\/! Filter buffer allocation for value of filter<\/em>\n<strong>extern<\/strong> volatile uint32 xdata u32gFilterValue[FILTER_NUM]<strong>;<\/strong>\n<em>\/\/! Filter buffer allocation containing FILTER_TYPE (Bit 0..1 and FILTER_KIND Bit 7)<\/em>\n<strong>extern<\/strong> volatile uint8  xdata u8gFilterCfg[FILTER_NUM]<strong>;<\/strong>\n&nbsp;\n<strong>extern<\/strong> uint8 filter_param[]<strong>;<\/strong>\n&nbsp;\n<em>\/\/*********************IO PARAM***************************<\/em>\n&nbsp;\n<strong>extern<\/strong> uint8 code\tio_param[]<strong>;<\/strong>\n&nbsp;\n<em>#endif \/\/_EO3000I_CFG_H_INCLUDED<\/em><\/pre>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-4606_d29c3f-0f .kt-block-spacer{height:40px;}.wp-block-kadence-spacer.kt-block-spacer-4606_d29c3f-0f .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-4606_d29c3f-0f\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-4606_01dc0f-ee .kt-block-spacer{height:40px;}.wp-block-kadence-spacer.kt-block-spacer-4606_01dc0f-ee .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-4606_01dc0f-ee\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<pre class=\"wp-block-preformatted\"><em>\/\/Generated on 24.01.2011 14:48 by DolphinStudio 2.1.1.0<\/em>\n<em>#include \"EO3000I_CFG.h\"<\/em>\n&nbsp;\n&nbsp;\n<em>\/\/*********************API INIT*************************** <\/em>\n&nbsp;\n<em>\/\/Note: Function is called from startup.a51. Global variables are not yet initialized!<\/em>\nvoid startupInit()\n{\n\tpwr_enableXTAL(DEFAULT_DELAY)<strong>;<\/strong>\n\tio_init(io_param)<strong>;<\/strong>\n}\n&nbsp;\n&nbsp;\n<em>\/\/Note: Function is called from main()<\/em>\nvoid mainInit()\n{\n\tradio_init_asm(CFG_ALL)<strong>;<\/strong>\n\tradio_init(RADIO_BUFF_NUM<strong>,<\/strong> RADIO_MATURITY_TIME)<strong>;<\/strong>\n\tUART_INIT(uart_param<strong>,<\/strong> SET_ALL_PARAM)<strong>;<\/strong>\n\tisr_timer0Init()<strong>;<\/strong>\n\tmisc_init()<strong>;<\/strong>\n\tpwr_selectXTAL()<strong>;<\/strong>\n\tISD51_INIT(BAUD_57600)<strong>;<\/strong>\n}\n&nbsp;\n<em>\/\/*********************UART PARAM***************************<\/em>\n&nbsp;\n<em>\/\/! UART Rx\/Tx buffers allocation<\/em>\nvolatile uint8\txdata\tu8RxRing[RX_RING_SIZE]<strong>;<\/strong>\nvolatile uint8\txdata\tu8TxRing[TX_RING_SIZE]<strong>;<\/strong>\n&nbsp;\nuint8 uart_param[]\t<strong>=<\/strong> {\t\n \t\tBAUD_9600<strong>,<\/strong>\t\t<em>\/\/IDX_BAUD <\/em>\n \t\tRX_RING_SIZE<strong>,<\/strong>\t<em>\/\/IDX_RX_RING_SIZE <\/em>\n \t\tTX_RING_SIZE<strong>,<\/strong>\t<em>\/\/IDX_TX_RING_SIZE <\/em>\n }<strong>;<\/strong>\n&nbsp;\n&nbsp;\n<em>\/\/*********************RADIO PARAM***************************<\/em>\n&nbsp;\n<em>\/\/! Radio buffers allocation\t<\/em>\n volatile uint8 xdata u8gRadioBuff[RADIO_BUFF_NUM][RADIO_BUFF_LENGTH]<strong>;<\/strong>\t\n <em>\/\/! Radio tx buffers additional allocation for state \t\t<\/em>\n volatile uint8 xdata u8gRadioBuffTXState[RADIO_BUFF_NUM]<strong>;<\/strong>\t\t\n <em>\/\/! Radio flags\t\t<\/em>\n volatile uint8 idata u8gFlags[RADIO_BUFF_NUM]<strong>;<\/strong>\t\n <em>\/\/! buffers Rx subtelegrams counters. Index indicates the buffer number.\t<\/em>\n volatile uint8 idata u8gRadioBuffsRxSubtel[RADIO_BUFF_NUM]<strong>;<\/strong>\t\t\n <em>\/\/! buffers Tx subtelegrams counters. Index indicates the buffer number. \t\t<\/em>\n volatile uint8 idata u8gRadioBuffsTxSubtel[RADIO_BUFF_NUM]<strong>;<\/strong>\t\n <em>\/\/! buffers time stamp counters. Index indicates the buffer number.\t<\/em>\n volatile uint8 idata u8gRadioBuffsTimeStamp[RADIO_BUFF_NUM]<strong>;<\/strong>\t\n <em>\/\/! buffers received bytes counters. Index indicates the buffer number.\t\t<\/em>\n volatile uint8 idata u8gRadioBuffsBytes[RADIO_BUFF_NUM]<strong>;<\/strong>\t\n <em>\/\/! buffers dBm values. Value indicating signal strength upon telegram reception. <\/em>\n volatile uint8 xdata u8gRxRadioBuffsDbm[RADIO_BUFF_NUM]<strong>;<\/strong>\t\n <em>\/\/! Tx buffers time to send subtelegram. Index indicates the buffer number. <\/em>\n volatile uint8 idata u8gTxRadioBuffsTimeToSend[RADIO_BUFF_NUM]<strong>;<\/strong>\n&nbsp;\n<em>\/\/*********************FILTER PARAM***************************<\/em>\n&nbsp;\n<em>\/\/! Filter buffer allocation for value of filter<\/em>\nvolatile uint32 xdata u32gFilterValue[FILTER_NUM]<strong>;<\/strong>\n<em>\/\/! Filter buffer allocation containing FILTER_TYPE (Bit 0..1 and FILTER_KIND Bit 7)<\/em>\nvolatile uint8  xdata u8gFilterCfg[FILTER_NUM]<strong>;<\/strong>\n&nbsp;\nuint8 filter_param[]\t<strong>=<\/strong> {\n \t\tFILTER_NUM<strong>,<\/strong> <em>\/\/IDX_FILTER_MAX<\/em>\n \t\tFILTER_ALL_AND\t<em>\/\/IDX_FILTER_OPERATOR <\/em>\n }<strong>;<\/strong>\n&nbsp;\n<em>\/\/*********************IO PARAM***************************<\/em>\n&nbsp;\nuint8 code\tio_param[]\t<strong>=<\/strong> {\t\n \t\t0x07<strong>,<\/strong>\t<em>\/\/IDX_GPIO_CONF <\/em>\n \t\t0x00<strong>,<\/strong>\t<em>\/\/IDX_GPIO0_CONF <\/em>\n \t\t0x0E<strong>,<\/strong>\t<em>\/\/IDX_GPIO0_PULL_CONF <\/em>\n \t\t0x01<strong>,<\/strong>\t<em>\/\/IDX_GPIO0_DIR <\/em>\n \t\t0x00<strong>,<\/strong>\t<em>\/\/IDX_GPIO1_AN <\/em>\n \t\t0xC0<strong>,<\/strong>\t<em>\/\/IDX_GPIO1_CONF <\/em>\n \t\t0x03<strong>,<\/strong>\t<em>\/\/IDX_GPIO1_DIG_CONF <\/em>\n \t\t0x80<strong>,<\/strong>\t<em>\/\/IDX_GPIO1_DIR <\/em>\n \t\t0x7F<strong>,<\/strong>\t<em>\/\/IDX_GPIO1_PULL <\/em>\n \t\t0x04<strong>,<\/strong>\t<em>\/\/IDX_GPIO2_CONF <\/em>\n \t\t0x00<strong>,<\/strong>\t<em>\/\/IDX_GPIO2_DIR <\/em>\n \t\t0x00<strong>,<\/strong>\t<em>\/\/IDX_GPIO0 <\/em>\n \t\t0x00<strong>,<\/strong>\t<em>\/\/IDX_GPIO1 <\/em>\n \t\t0x00 \t<em>\/\/IDX_GPIO2 <\/em>\n }<strong>;<\/strong>\n&nbsp;\n<em>\/\/ I\/O Configuration overview<\/em>\n<em>\/\/ <\/em>\n<em>\/\/      Pin:  Interface     Direction  Pull   Init Value<\/em>\n<em>\/\/ SCSEDIO0:  Digital I\/O   Out        None   0<\/em>\n<em>\/\/ SCLKDIO1:  Digital I\/O   In         Up     0<\/em>\n<em>\/\/ WSDADIO2:  Digital I\/O   In         Up     0<\/em>\n<em>\/\/ RSDADIO3:  Digital I\/O   In         Up     0<\/em>\n<em>\/\/    ADIO0:  Digital I\/O   In         Up     0<\/em>\n<em>\/\/    ADIO1:  Digital I\/O   In         Up     0<\/em>\n<em>\/\/    ADIO2:  Digital I\/O   In         Up     0<\/em>\n<em>\/\/    ADIO3:  Digital I\/O   In         Up     0<\/em>\n<em>\/\/    ADIO4:  Digital I\/O   In         Up     0<\/em>\n<em>\/\/    ADIO5:  Digital I\/O   In         Up     0<\/em>\n<em>\/\/    ADIO6:  UART          In         Up     0<\/em>\n<em>\/\/    ADIO7:  UART          Out        None   0<\/em>\n<em>\/\/   WXIDIO:  Digital I\/O   In         Up     0<\/em>\n<em>\/\/   WXODIO:  Digital I\/O   In         Up     <\/em>\n<em>\/\/    WAKE0:  Digital I\/O   In         None   <\/em>\n<em>\/\/    WAKE1:  Digital I\/O   In         None  <\/em><\/pre>\n<\/div><\/section>\n","protected":false},"featured_media":0,"template":"","faq_category":[103],"class_list":["post-4606","enocean_faq","type-enocean_faq","status-publish","hentry","faq_category-software"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Convert long term and short term RSSI to dBm - EnOcean<\/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:\/\/www.enocean.com\/de\/faq-knowledge-base\/convert-long-term-and-short-term-rssi-to-dbm\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Convert long term and short term RSSI to dBm - EnOcean\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/convert-long-term-and-short-term-rssi-to-dbm\/\" \/>\n<meta property=\"og:site_name\" content=\"EnOcean\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-03T12:25:14+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/convert-long-term-and-short-term-rssi-to-dbm\/\",\"url\":\"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/convert-long-term-and-short-term-rssi-to-dbm\/\",\"name\":\"Convert long term and short term RSSI to dBm - EnOcean\",\"isPartOf\":{\"@id\":\"https:\/\/www.enocean.com\/de\/#website\"},\"datePublished\":\"2021-07-14T09:23:24+00:00\",\"dateModified\":\"2024-09-03T12:25:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/convert-long-term-and-short-term-rssi-to-dbm\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/convert-long-term-and-short-term-rssi-to-dbm\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/convert-long-term-and-short-term-rssi-to-dbm\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/www.enocean.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FAQ\",\"item\":\"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Convert long term and short term RSSI to dBm\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.enocean.com\/de\/#website\",\"url\":\"https:\/\/www.enocean.com\/de\/\",\"name\":\"EnOcean\",\"description\":\"EnOcean Relaunch\",\"publisher\":{\"@id\":\"https:\/\/www.enocean.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.enocean.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.enocean.com\/de\/#organization\",\"name\":\"EnOcean\",\"url\":\"https:\/\/www.enocean.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.enocean.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.enocean.com\/wp-content\/uploads\/Logos\/1-1.png\",\"contentUrl\":\"https:\/\/www.enocean.com\/wp-content\/uploads\/Logos\/1-1.png\",\"width\":500,\"height\":500,\"caption\":\"EnOcean\"},\"image\":{\"@id\":\"https:\/\/www.enocean.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/enocean\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Convert long term and short term RSSI to dBm - EnOcean","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:\/\/www.enocean.com\/de\/faq-knowledge-base\/convert-long-term-and-short-term-rssi-to-dbm\/","og_locale":"de_DE","og_type":"article","og_title":"Convert long term and short term RSSI to dBm - EnOcean","og_url":"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/convert-long-term-and-short-term-rssi-to-dbm\/","og_site_name":"EnOcean","article_modified_time":"2024-09-03T12:25:14+00:00","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/convert-long-term-and-short-term-rssi-to-dbm\/","url":"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/convert-long-term-and-short-term-rssi-to-dbm\/","name":"Convert long term and short term RSSI to dBm - EnOcean","isPartOf":{"@id":"https:\/\/www.enocean.com\/de\/#website"},"datePublished":"2021-07-14T09:23:24+00:00","dateModified":"2024-09-03T12:25:14+00:00","breadcrumb":{"@id":"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/convert-long-term-and-short-term-rssi-to-dbm\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.enocean.com\/de\/faq-knowledge-base\/convert-long-term-and-short-term-rssi-to-dbm\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/convert-long-term-and-short-term-rssi-to-dbm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.enocean.com\/de\/"},{"@type":"ListItem","position":2,"name":"FAQ","item":"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/"},{"@type":"ListItem","position":3,"name":"Convert long term and short term RSSI to dBm"}]},{"@type":"WebSite","@id":"https:\/\/www.enocean.com\/de\/#website","url":"https:\/\/www.enocean.com\/de\/","name":"EnOcean","description":"EnOcean Relaunch","publisher":{"@id":"https:\/\/www.enocean.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.enocean.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.enocean.com\/de\/#organization","name":"EnOcean","url":"https:\/\/www.enocean.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.enocean.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.enocean.com\/wp-content\/uploads\/Logos\/1-1.png","contentUrl":"https:\/\/www.enocean.com\/wp-content\/uploads\/Logos\/1-1.png","width":500,"height":500,"caption":"EnOcean"},"image":{"@id":"https:\/\/www.enocean.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/enocean\/"]}]}},"taxonomy_info":{"faq_category":[{"value":103,"label":"Software"}]},"featured_image_src_large":false,"author_info":[],"comment_info":"","uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Matteo Bono","author_link":"https:\/\/www.enocean.com\/de\/author\/"},"uagb_comment_info":0,"uagb_excerpt":null,"_links":{"self":[{"href":"https:\/\/www.enocean.com\/de\/wp-json\/wp\/v2\/enocean_faq\/4606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.enocean.com\/de\/wp-json\/wp\/v2\/enocean_faq"}],"about":[{"href":"https:\/\/www.enocean.com\/de\/wp-json\/wp\/v2\/types\/enocean_faq"}],"version-history":[{"count":1,"href":"https:\/\/www.enocean.com\/de\/wp-json\/wp\/v2\/enocean_faq\/4606\/revisions"}],"predecessor-version":[{"id":25156,"href":"https:\/\/www.enocean.com\/de\/wp-json\/wp\/v2\/enocean_faq\/4606\/revisions\/25156"}],"wp:attachment":[{"href":"https:\/\/www.enocean.com\/de\/wp-json\/wp\/v2\/media?parent=4606"}],"wp:term":[{"taxonomy":"faq_category","embeddable":true,"href":"https:\/\/www.enocean.com\/de\/wp-json\/wp\/v2\/faq_category?post=4606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}