Reply - Raw
diff --git a/src/parser.rs b/src/parser.rs
index 6bd46a1..5887a61 100644
--- a/src/parser.rs
+++ b/src/parser.rs
@@ -54,7 +54,7 @@ impl_rdp! {
         zombie_mode =  { ["0"] | ["1"] }
         zombie      =  { ["Z"] ~ zombie_mode }

-        data_field  =  { voltage | temperature | humidity | pressure | custom |
+        data_field  =  { voltage | current | temperature | humidity | pressure | custom |
                         sun  | rssi | windspeed | location | count | zombie }

         data        =   { data_field* }
@@ -62,7 +62,8 @@ impl_rdp! {
         message_content     =  { (letter | digit | symbol)* }
         message             =  { [":"] ~ message_content }

-        node_name_content   =  { (uppercase_letter | digit)* }
+        node_name_symbol    = _{ ["-"] | ["/"] | ["."] | ["_"] | ["+"] | ["#"] }
+        node_name_content   =  { (letter | digit | node_name_symbol)* }
         node_name           =  { node_name_content }

         path        =  { ["["] ~ node_name ~ ( [","] ~ node_name )* ~ ["]"] }