Need help with vera binding

I would appreciate if anyone willing fix up the Vera Binding from MakeSimpleOrg (Dmitriy Ponomarev) to make work again to OH3 I didn’t want asking anyone for programming I try do myself but i could not understand with JAVA programming languages of OpenHAB Binding I am not familiar with i18n because in OH 2.1 have no i18n that Vera Binding for OH 2.1

i am asking anyone willing sent time of updating of Vera Binding from MakeSimpleOrg to get work for OH3 and I willing for test to work and let know working before merged to github openhab all i need sent me JAR file for test

I don’t think will ever MakeSimpleOrg will update again it have not update more than 3 year ago and i downlaod the jar from MakeSimpleOrg it did not work at all at OH3 it only work with OH 2.1 I noticed wborn (Wouter Born) is try out to MakeSimpleOrg but not willing update it said “I do not want to waste time.”. I am disappointed to MakeSimpleOrg did not make to OH3 for Vera Binding.

Some Z-Wave device do not work well in Openhab Z-Wave Binding that why I still need it

I have link:
[vera] Vera Binding initial contribution #2283: https://github.com/openhab/openhab-addons/pull/2283

MakeSimpleOrg / openhab2-addons: openhab2-addons/addons/binding/org.openhab.binding.vera at master · MakeSimpleOrg/openhab2-addons · GitHub

old Binding MIOS Biding: openhab1-addons/bundles/binding/org.openhab.binding.mios at master · openhab/openhab1-addons · GitHub

Have a look through this thread for alternatives to the MiOS v1 binding whilst you wait:

Thank you for alternatives to the MiOS or Vera Binding it took little bit while to figure out because i do little bit different setup how your setup and now I able move from OH 2.5 to OH 3

This for example to share who have Vera Smart Home Controllers
exmaple.things

//Door Lock
Thing http:url:doorlock "Door Lock" [
	baseURL = "http://192.168.1.3:3480/data_request?DeviceNum=24&output_format=text",
	refresh = "60",
	ignoreSSLErrors = "true"
]
{
	Channels:
		Type switch: Status "Door Lock Status" [
			mode = "READWRITE",
			stateExtension = "&serviceId=urn:micasaverde-com:serviceId:DoorLock1&id=variableget&Variable=Status",
			commandExtension = "&serviceId=urn:micasaverde-com:serviceId:DoorLock1&id=action&action=SetTarget&newTargetValue=%2$s",
			onValue = "1",
			offValue = "0"
		]
		Type number: BatteryLevel "Battery Level" [
			mode = "READONLY",
			stateExtension = "&serviceId=urn:micasaverde-com:serviceId:HaDevice1&id=variableget&Variable=BatteryLevel"
		]

}

//Motion Sensor
Thing http:url:catmotionsensor "cat Motion Sensor" [
	baseURL = "http://192.168.1.3:3480/data_request?DeviceNum=29&output_format=text",
	refresh = "120",
	ignoreSSLErrors = "true"
]
{
	Channels:
		Type contact: Tripped "cat Motion Sensor Tripped" [
			mode = "READONLY",
			stateExtension = "&serviceId=urn:micasaverde-com:serviceId:SecuritySensor1&id=variableget&Variable=Tripped",
			openValue = "1",
			closedValue = "0"
		]
}

Thing http:url:catmotionsensortemperature "cat Motion Temperature" [
	baseURL = "http://192.168.1.3:3480/data_request?DeviceNum=30&output_format=text",
	refresh = "120",
	ignoreSSLErrors = "true"
]
{
	Channels:
	Type number: CurrentTemperature "Current Temperature" [
		mode = "READONLY",
		stateExtension = "&serviceId=urn:upnp-org:serviceId:TemperatureSensor1&id=variableget&Variable=CurrentTemperature"
	]
}

Thing http:url:catmotionsensorlight "cat Motion Light" [
	baseURL = "http://192.168.1.3:3480/data_request?DeviceNum=31&output_format=text",
	refresh = "120",
	ignoreSSLErrors = "true"
]
{
	Channels:
	Type number: CurrentLight "Current Light" [
		mode = "READONLY",
		stateExtension = "&serviceId=urn:micasaverde-com:serviceId:LightSensor1&id=variableget&Variable=CurrentLevel"
	]
}

Thing http:url:catmotionsensorhumidity "cat Motion Humidity" [
	baseURL = "http://192.168.1.3:3480/data_request?DeviceNum=32&output_format=text",
	refresh = "120",
	ignoreSSLErrors = "true"
]
{
	Channels:
	Type number: CurrentHumidity "Current Humidity" [
			mode = "READONLY",
			stateExtension = "&serviceId=urn:micasaverde-com:serviceId:HumiditySensor1&id=variableget&Variable=CurrentLevel"
		]
}

Exmaple.items

//DOOR LOCK
Switch DoorLockStatus "Door Lock Status" <switch> ["Switch"] { channel="http:url:doorlock:Status" }
Number DoorLockBatteryLevel "Door Lock Battery Level" <battery> (gThermostat) ["LowBattery"] { channel="http:url:doorlock:BatteryLevel" }

//Motion Sensor
Contact CatMotionSensor "Cat Motion Sensor" { channel="http:url:catmotionsensor:Tripped" }
Number CatMotionSensorTemp "Cat Motion Sensor Temperature" ["Measurement","Temperature"] { channel="http:url:catmotionsensortemperature:CurrentTemperature" }
Number CatMotionSensorLight "Cat Motion Sensor Light" { channel="http:url:catmotionsensorlight:CurrentLight" }