KMX-LAN DEFINITIONS ::= BEGIN

IMPORTS
	enterprises
		FROM RFC1155-SMI
	OBJECT-TYPE
		FROM RFC-1212
	TRAP-TYPE
		FROM RFC-1215
	DisplayString
		FROM RFC1213-MIB;

kentix             OBJECT IDENTIFIER ::= { enterprises 37954 }

multisensorLan  OBJECT IDENTIFIER ::= { kentix 2 }

-- Kentix KMS-LAN MODULE-IDENTITY
--	LAST-UPDATED "20140626"
--	ORGANIZATION 
--		"Kentix GmbH"
--	CONTACT-INFO 
--		"info@kentix.de"
--	DESCRIPTION 
--		"KMS-LAN MIB module"
-- 
--	REVISION "20140626REV01"
--	DESCRIPTION 
--		"MIB Release version 4.1"
-- ::= { multisensorLan }

datapoints           OBJECT IDENTIFIER ::= { multisensorLan 1 }

-- Temperature
 
temperatureEntry  OBJECT IDENTIFIER ::= { datapoints 1 }


temperatureValue  OBJECT-TYPE
	SYNTAX     INTEGER (0..1000)
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Temperature on the Kentix KMS-LAN for that datatpoint (Factor 0.1)"
	::= { temperatureEntry 1 }

temperatureMin  OBJECT-TYPE
	SYNTAX     INTEGER (0..99)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Temperature Min on the Kentix KMS-LAN for that datatpoint"
	::= { temperatureEntry 2 }

temperatureMax  OBJECT-TYPE
	SYNTAX     INTEGER (0..99)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Temperature Max on the Kentix KMS-LAN for that datatpoint"
	::= { temperatureEntry 3 }

temperatureAlarm  OBJECT-TYPE
	SYNTAX     INTEGER (0..1)
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Alarm on the Kentix KMS-LAN for that datatpoint"
	::= { temperatureEntry 4 }

temperatureAlarmtext  OBJECT-TYPE
	SYNTAX     DisplayString
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Alarmmessage on the Kentix KMS-LAN for that datatpoint"
	::= { temperatureEntry 5 }
	
temperatureAlarmArm	OBJECT-TYPE
	SYNTAX     INTEGER (0..1)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Arm/Disarm TemperatureAlarm on the Kentix KMS-LAN"
	::= { temperatureEntry 6 }

         
-- Humidity
 
humidityEntry  OBJECT IDENTIFIER ::= { datapoints 2 }

humidityValue  OBJECT-TYPE
	SYNTAX     INTEGER (0..1000)
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Humidity on the Kentix KMS-LAN for that datatpoint (Factor 0.1)"
	::= { humidityEntry 1 }

humidityMin  OBJECT-TYPE
	SYNTAX     INTEGER (0..99)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Humidity Min on the Kentix KMS-LAN for that datatpoint"
	::= { humidityEntry 2 }

humidityMax  OBJECT-TYPE
	SYNTAX     INTEGER (0..99)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Humidity Max on the Kentix KMS-LAN for that datatpoint"
	::= { humidityEntry 3 }

humidityAlarm  OBJECT-TYPE
	SYNTAX     INTEGER (0..1)
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Alarm on the Kentix KMS-LAN for that datatpoint"
	::= { humidityEntry 4 }    
	
humidityAlarmtext  OBJECT-TYPE
	SYNTAX     DisplayString
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Alarmmessage on the Kentix KMS-LAN for that datatpoint"
	::= { humidityEntry 5 }

	
humidityAlarmArm	OBJECT-TYPE
	SYNTAX     INTEGER (0..1)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Arm/Disarm HumidityAlarm on the Kentix KMS-LAN"
	::= { humidityEntry 6 }

                         
-- Dewpoint
 
dewpointEntry  OBJECT IDENTIFIER ::= { datapoints 3 }


dewpointValue  OBJECT-TYPE
	SYNTAX     INTEGER (0..1000)
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Dewpoint on the Kentix KMS-LAN for that datatpoint (Factor 0.1)"
	::= { dewpointEntry 1 }

dewpointMin  OBJECT-TYPE
	SYNTAX     INTEGER (0..99)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Dewpoint Min on the Kentix KMS-LAN for that datatpoint"
	::= { dewpointEntry 2 }

dewpointAlarm  OBJECT-TYPE
	SYNTAX     INTEGER (0..1)
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Alarm on the Kentix KMS-LAN for that datatpoint"
	::= { dewpointEntry 3 }

dewpointAlarmtext  OBJECT-TYPE
	SYNTAX     DisplayString
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Alarmmessage on the Kentix KMS-LAN for that datatpoint"
	::= { dewpointEntry 4 }
         
	
dewpointAlarmArm	OBJECT-TYPE
	SYNTAX     INTEGER (0..1)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Arm/Disarm DewpointAlarm on the Kentix KMS-LAN"
	::= { dewpointEntry 6 }
-- Carbon Monoxide
 
coEntry  OBJECT IDENTIFIER ::= { datapoints 4 }


coValue  OBJECT-TYPE
	SYNTAX     INTEGER (-100..100)
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Carbon Monoxide on the Kentix KMS-LAN for that datatpoint"
	::= { coEntry 1 }

coMax  OBJECT-TYPE
	SYNTAX     INTEGER (0..99)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Carbon Monoxide Min on the Kentix KMS-LAN for that datatpoint"
	::= { coEntry 2 }

coAlarm  OBJECT-TYPE
	SYNTAX     INTEGER (0..1)
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Alarm on the Kentix KMS-LAN for that datatpoint"
	::= { coEntry 3 }

coAlarmtext  OBJECT-TYPE
	SYNTAX     DisplayString
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Alarmmessage on the Kentix KMS-LAN for that datatpoint"
	::= { coEntry 4 }
         
   
	
coAlarmArm	OBJECT-TYPE
	SYNTAX     INTEGER (0..1)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Arm/Disarm COAlarm on the Kentix KMS-LAN"
	::= { coEntry 6 }

-- Motion
 
motionEntry  OBJECT IDENTIFIER ::= { datapoints 5 }


motionValue  OBJECT-TYPE
	SYNTAX     INTEGER (0..100)
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Motion on the Kentix KMS-LAN for that datatpoint"
	::= { motionEntry 1 }

motionMax  OBJECT-TYPE
	SYNTAX     INTEGER (0..99)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Motion Min on the Kentix KMS-LAN for that datatpoint"
	::= { motionEntry 2 }

motionAlarm  OBJECT-TYPE
	SYNTAX     INTEGER (0..1)
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Alarm on the Kentix KMS-LAN for that datatpoint"
	::= { motionEntry 3 }

motionAlarmtext  OBJECT-TYPE
	SYNTAX     DisplayString
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Alarmmessage on the Kentix KMS-LAN for that datatpoint"
	::= { motionEntry 4 }
         
	
motionAlarmArm	OBJECT-TYPE
	SYNTAX     INTEGER (0..1)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Arm/Disarm MotionAlarm on the Kentix KMS-LAN"
	::= { motionEntry 6 }       
         
-- Digital IN 1    
    
digitalIn1  OBJECT IDENTIFIER ::= { datapoints 6 }


digitalIn1Value  OBJECT-TYPE
	SYNTAX     INTEGER (0..1)
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Digital IN 1 on the Kentix KMS-LAN for that datatpoint"
	::= { digitalIn1 1 }
 

digitalIn1Name  OBJECT-TYPE
	SYNTAX     DisplayString
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Digital IN 1 on the Kentix KMS-LAN for that datatpoint"
	::= { digitalIn1 2 }
 


-- Digital IN 2 
 
digitalIn2  OBJECT IDENTIFIER ::= { datapoints 7 }


digitalIn2Value  OBJECT-TYPE
	SYNTAX     INTEGER (0..1)
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Digital IN 2 on the Kentix KMS-LAN for that datatpoint"
	::= { digitalIn2 1 }
 

digitalIn2Name  OBJECT-TYPE
	SYNTAX     DisplayString
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Digital IN 2 on the Kentix KMS-LAN for that datatpoint"
	::= { digitalIn2 2 }
 



-- Digital OUT 2 
 
digitalOut2  OBJECT IDENTIFIER ::= { datapoints 8 }


digitalOut2Value  OBJECT-TYPE
	SYNTAX     INTEGER (0..1)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Digital OUT 2 on the Kentix KMS-LAN for that datatpoint"
	::= { digitalOut2 1 }
 



buzzerTime  OBJECT IDENTIFIER ::= { datapoints 9 }


buzzerTimeValue  OBJECT-TYPE
	SYNTAX     INTEGER (0..999)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Buzzer on the Kentix KMS-LAN for that datatpoint"
	::= { buzzerTime 1 }

-- RelayTime

relayTime  OBJECT IDENTIFIER ::= { datapoints 10 }


relayTimeValue  OBJECT-TYPE
	SYNTAX     INTEGER (0..999)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Buzzer Time on the Kentix KMS-LAN for that datatpoint"
	::= { relayTime 1 }
                
-- Arm-Disarm Motion

rearmMotion  OBJECT IDENTIFIER ::= { datapoints 11 }

rearmMotionValue  OBJECT-TYPE
	SYNTAX     INTEGER (0..999)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Arm-Disarm Motion on the Kentix KMS-LAN for that datatpoint"
	::= { rearmMotion 1 }

-- Vibration
 
vibrationEntry  OBJECT IDENTIFIER ::= { datapoints 12 }


vibrationValue  OBJECT-TYPE
	SYNTAX     INTEGER (0..1)
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Vibration on the Kentix KMS-LAN for that datatpoint"
	::= { vibrationEntry 1 }

vibrationMax  OBJECT-TYPE
	SYNTAX     INTEGER (0..2)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Vibration Profile (0 = Low/1 = Medium/2 = High)  on the Kentix KMS-LAN for that datatpoint"
	::= { vibrationEntry 2 }

vibrationAlarm  OBJECT-TYPE
	SYNTAX     INTEGER (0..1)
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Alarm on the Kentix KMS-LAN for that datatpoint"
	::= { vibrationEntry 3 }

vibrationAlarmtext  OBJECT-TYPE
	SYNTAX     DisplayString
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Alarmmessage on the Kentix KMS-LAN for that datatpoint"
	::= { vibrationEntry 4 }
         
	
vibrationAlarmArm	OBJECT-TYPE
	SYNTAX     INTEGER (0..1)
	ACCESS     read-write
	STATUS     mandatory
	DESCRIPTION 
		"Arm/Disarm VibrationAlarm on the Kentix KMS-LAN"
	::= { vibrationEntry 6 }

alarmText  OBJECT-TYPE
	SYNTAX     DisplayString
	ACCESS     read-only
	STATUS     mandatory
	DESCRIPTION 
		"Alarm Text send to the Manager"
	::= { multisensorLan 2 }


wrongLogin  	TRAP-TYPE
		ENTERPRISE kentix
		DESCRIPTION 
		"wrong login of a user"
		::= 1
		
login 	 	TRAP-TYPE
		ENTERPRISE kentix
		DESCRIPTION 
		"login of user"
		::= 2

alarm  TRAP-TYPE
	ENTERPRISE kentix
	VARIABLES { alarmText }
	DESCRIPTION 
		"SNMP Trap for each multisensor alarm"
	::= 3


END

