I'm seeking a skilled developer to implement the latest bacnet4j2 library into my project. The primary requirement is to enable seamless communication with various BACnet devices, including controllers, sensors, and gateways.
Key Responsibilities:
- Implement the latest bacnet4j2 library for communication with BACnet devices.
- Ensure compatibility with communication methods including IP, MSTP, and Ethernet.
- Optimize the system for interaction with diverse BACnet devices such as controllers, sensors, and gateways.
Ideal Skills:
- Proficiency in Java programming language.
- In-depth understanding of BACnet protocol and devices.
- Experience with the bacnet4j2 library.
- Familiarity with communication methods: IP, MSTP, and Ethernet.
- Strong problem-solving skills and attention to detail.
More Details: Read below:
1. BACnet Device Discovery:
User will input this data: instancenunmber- ip address: udp port
Example: 500231-10.x.x.x:47808
2. Adhoc Logging Based on Interval:
o The system will implement logging of BACnet objects (e.g., temperature, CO2 levels) at specified intervals.
o A configurable interval parameter will allow users to set the logging frequency.
o Data collected during logging should be stored in a structured format (e.g., CSV, database) and tagged with timestamps for later analysis.
3. Adhoc-Based Point ID Reading:
o The system will allow users to query specific point IDs (BACnet object properties) on demand.
Example: Device instance - Device ip address - UDP port - Point ID- point type
o This feature will enable manual or programmatic requests for reading properties like present values of specific objects (e.g., temperature, humidity).
o The system should also include error handling to manage cases where point IDs are unavailable or inaccessible.
4. BACnet COV (Change of Value) Reading and Subscription:
o The system will support BACnet COV reading and subscription to efficiently monitor real-time changes in device properties.
o Users will be able to subscribe to specific BACnet points, receiving notifications whenever the value of the subscribed object changes.
o This will help reduce network traffic compared to polling methods by only sending data when changes occur.
o The system will manage COV subscriptions dynamically and support both device-initiated and client-initiated subscriptions.
5. BACnet Auto Discovery:
There should be function to auto discover all device in local network
o The system must be able to discover BACnet devices available on the local network.
o This discovery process should identify all devices, along with their respective Object Identifiers (Device IDs), network addresses, and supported objects.
o The discovery mechanism will trigger periodically or on-demand and should handle both known and unknown devices in the network.
6. Readpropertymultiple
Not only present value, should have function to read multiple points
7. Subscription:
When I subscribe for point, it should also show point faulty or not.
We already did kind of project many times,We provide support for over 150 technologies worldwide, ensuring comprehensive solutions for our clients. Our global reach allows us to connect with diverse industries and address various technological needs. We pride ourselves on delivering reliable and efficient support services. Our dedicated team is available 24/7 to assist with any technical issues. Partner with us to experience seamless and innovative technology [login to view URL] have 13 years Experience
$350 SGD w 7 dni
5,0
(7 opinii)
3,9
3,9
4 freelancerzy składają oferty o średniej wysokości $205 SGD dla tej pracy
Hello Krishna M.,
We went through your project description and it seems like our team is a great fit for this job.
We are an expert team which have many years of experience on C Programming, Java, Android, Software Architecture, C++ Programming
Please come over chat and discuss your requirement in a detailed way.
Thank You
based on your project description, I'm excited about the opportunity to collaborate with you. I have relevant experience from previous projects with other clients in this field. I look forward to discussing this further with you soon.:
Hi there,
I'm Suhaib, I hope this message finds you well. I understand you need a skilled developer to integrate the latest bacnet4j2 library into your project for seamless communication with various BACnet devices.
With my strong background in Java and the BACnet protocol, I can efficiently implement the bacnet4j2 library to meet your requirements. The integration will include:
BACnet Device Discovery: Enabling device discovery with input data for instance numbers and IP addresses.
Adhoc Logging: Logging BACnet object data at configurable intervals and storing it with timestamps.
Point ID Reading: Allowing on-demand queries for specific BACnet point IDs with error handling.
COV Reading and Subscription: Supporting real-time monitoring of device changes and reducing network traffic.
Auto Discovery: Automatically discovering BACnet devices on the local network.
Readpropertymultiple: Reading multiple BACnet points simultaneously.
Subscription Status: Showing the status of subscribed points, including any faults.
I have relevant experience with similar projects and look forward to discussing how I can help achieve your goals.
Best Regards,
SE