{"id":4081,"date":"2023-06-24T17:37:12","date_gmt":"2023-06-24T22:37:12","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/girni\/?p=4081"},"modified":"2023-06-24T17:38:37","modified_gmt":"2023-06-24T22:38:37","slug":"lorawan-probador-con-oled-en-chirpstack-y-homeassistant","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/girni\/lorawan-probador-con-oled-en-chirpstack-y-homeassistant\/","title":{"rendered":"LoRaWan - Probador con OLED en Chirpstack y HomeAssistant"},"content":{"rendered":"<h2>ChirpStack<\/h2>\n<h3>DECODER<\/h3>\n<pre>function Decode(fPort, bytes, variables) {\r\n  var Down_rssi = -1*parseInt(bytes[0]);\r\n  var Down_snr = bytes[1];\r\n  var Down_datarate = bytes[2];\r\n  \/\/ usando entero\r\n  var unalectura = (bytes[4] &lt;&lt; 8) |(bytes[3]);\r\n  unalectura = (unalectura\/1000);\r\n  unalectura = +unalectura.toFixed(2);\r\n  var appData = {'Down_rssi':Down_rssi,'Down_snr':Down_snr,\r\n                 'Down_datarate':Down_datarate,\r\n                 'bateria_V': unalectura}\r\n  return appData;\r\n}\r\n<\/pre>\n<h3>ENCODER<\/h3>\n<pre>function Encode(fPort, obj, variables) {\r\n  var UP_rssi = obj[\"UP_rssi\"];\r\n  \/\/ var Up_snr = obj[\"UP_snr\"];\r\n  var mensaje = [UP_rssi];\r\n  return mensaje;\r\n}\r\n<\/pre>\n<hr \/>\n<h2>Home Assistant<\/h2>\n<h3>configuration.yaml<\/h3>\n<pre>mqtt:\r\n  sensor:\r\n    - name: \"rssi_up_cc50\"\r\n      unique_id: cc27rssiup\r\n      state_topic: \"application\/1\/device\/a53ec615aede3f50\/event\/up\"\r\n      unit_of_measurement: \"dBm\"\r\n      value_template: \"{{ value_json.rxInfo[0].rssi}}\"\r\n      #availability:\r\n      #  - topic: \"home\/sensor1\/status\"\r\n      payload_available: \"online\"\r\n      payload_not_available: \"offline\"\r\n      json_attributes_topic: \"application\/1\/device\/a53ec615aede3f50\/event\/up\"\r\n\r\n<\/pre>\n<h3>Automation<\/h3>\n<p>Desencadenante<\/p>\n<pre>platform: mqtt\r\ntopic: application\/1\/device\/a53ec615aede3f50\/event\/up\r\n<\/pre>\n<p>Accion<\/p>\n<pre>service: mqtt.publish\r\ndata:\r\n  qos: 0\r\n  retain: false\r\n  topic: application\/1\/device\/a53ec615aede3f50\/command\/down\r\n  payload: '{\"confirmed\":false,\"fPort\":4,\"object\":{\"UP_rssi\":{{(states(\"sensor.rssi_up_cc50\") | int)*(-1)}}}}'\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>ChirpStack DECODER function Decode(fPort, bytes, variables) { var Down_rssi = -1*parseInt(bytes[0]); var Down_snr = bytes[1]; var Down_datarate = bytes[2]; \/\/ usando entero var unalectura = (bytes[4] &lt;&lt; 8) |(bytes[3]); unalectura = (unalectura\/1000); unalectura = +unalectura.toFixed(2); var appData = {'Down_rssi':Down_rssi,'Down_snr':Down_snr, 'Down_datarate':Down_datarate, 'bateria_V': unalectura} return appData; } ENCODER function Encode(fPort, obj, variables) { var UP_rssi = obj[\"UP_rssi\"]; &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.espol.edu.ec\/girni\/lorawan-probador-con-oled-en-chirpstack-y-homeassistant\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \"LoRaWan - Probador con OLED en Chirpstack y HomeAssistant\"<\/span><\/a><\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1481156],"tags":[],"class_list":["post-4081","post","type-post","status-publish","format-standard","hentry","category-lorawan-probador-con-oled-en-campo"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/4081","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/comments?post=4081"}],"version-history":[{"count":2,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/4081\/revisions"}],"predecessor-version":[{"id":4083,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/4081\/revisions\/4083"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/media?parent=4081"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/categories?post=4081"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/tags?post=4081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}