diff --git a/agent_based/cisco_asa_sensors.py b/agent_based/cisco_asa_sensors.py
index f50cbd0b6e15b8a52036faf8d945417e1d2b0e81..f1bb35ef0e934ff1235aa2a0c55afaf481eea17c 100644
--- a/agent_based/cisco_asa_sensors.py
+++ b/agent_based/cisco_asa_sensors.py
@@ -197,6 +197,8 @@ def parse_cisco_asa_sensors(string_table: List[StringTable]) -> Dict:
             sensorname = sensorname.replace('Power ', '')
 
             sensors['power'].update({sensorname: CiscoAsaSensor(
+                value=0,
+                unit='',
                 status=sensorstatus,
                 state_readable=state_readable,
             )})
@@ -284,7 +286,7 @@ def discovery_cisco_asa_fan(section: Dict) -> DiscoveryResult:
         yield Service(item=key)
 
 
-def check_cisco_asa_fan(item, params: TempParamType, section) -> CheckResult:
+def check_cisco_asa_fan(item, params, section) -> CheckResult:
     try:
         sensor = section['fan'][item]
 
@@ -309,7 +311,7 @@ register.check_plugin(
     sections=['cisco_asa_sensors'],
     discovery_function=discovery_cisco_asa_fan,
     check_function=check_cisco_asa_fan,
-    check_default_parameters={},
+    check_default_parameters={'output_metrics': True},
     check_ruleset_name='hw_fans'
 )
 
@@ -325,7 +327,7 @@ def discovery_cisco_asa_power(section: Dict) -> DiscoveryResult:
         yield Service(item=key)
 
 
-def check_cisco_asa_power(item, params: TempParamType, section) -> CheckResult:
+def check_cisco_asa_power(item, params, section) -> CheckResult:
     try:
         sensor = section['power'][item]
 
@@ -342,5 +344,4 @@ register.check_plugin(
     discovery_function=discovery_cisco_asa_power,
     check_function=check_cisco_asa_power,
     check_default_parameters={},
-    # check_ruleset_name='power_supply'
 )
\ No newline at end of file
diff --git a/cisco_asa_sensors.mkp b/cisco_asa_sensors.mkp
index f097b69c596434aa0b758e9b0b19071f887e816c..17827af774d82d30e78636d13b9d178929ebd5c7 100644
Binary files a/cisco_asa_sensors.mkp and b/cisco_asa_sensors.mkp differ