AI-Powered Automation Agent for KNX ETS6 Configuration Project Overview I'm seeking an **expert developer** to build an intelligent automation system that revolutionizes KNX building automation configuration. This system will combine AI agents with multiple automation approaches to streamline and automate the modification of `.knxproj` files and ETS6 software workflows. Strategic Objective Create a hybrid 3-tier automation system that can: - Directly manipulate .knxproj files when appropriate - Interface with ETS6 software through COM/API automation (preferred method) - Fall back to RPA (Robotic Process Automation) when needed - Use AI to intelligently select the optimal approach for each task Technical Architecture Required Tier 1: Direct File Manipulation - Parse and modify .knxproj files (ZIP archives containing XML) - Handle group addresses, topology, device links, and parameters - Maintain file integrity (checksums, unique IDs, cross-references) - Validate against KNX schemas Tier 2: ETS6 API Automation (PRIORITY APPROACH) - Reverse engineer and document ETS6 COM/Automation interfaces - Create C#/.NET wrapper for ETS6 API - Python bridge for cross-platform integration - Automated configuration workflows through official ETS6 interfaces Tier 3: RPA Fallback System - Computer vision-based UI automation - Intelligent screen reading and interaction - Verification systems to ensure actions completed successfully - Fallback when API methods unavailable AI Orchestration Layer - Natural language processing for user requests - Intelligent method selection (file/API/RPA) - Action planning and validation - Continuous learning from execution patterns - Integration with Claude API or similar LLM Required Expertise Essential Skills: - KNX Protocol & ETS Software - Deep understanding required - Reverse Engineering - COM interfaces, proprietary formats - AI/LLM Integration - Experience with Claude API, GPT-4, or similar - C# / .NET - For ETS6 COM automation - Python - Primary development language - XML/ZIP Manipulation - Complex file format parsing - RPA Technologies - Playwright, PyAutoGUI, Computer Vision Highly Desired: - Previous work with building automation systems - Experience creating intelligent automation agents - Knowledge of Windows COM/OLE automation - Computer vision and OCR implementation - API design and REST development Deliverables Phase 1: Feasibility & POC (2-3 weeks) 1. Technical feasibility report on ETS6 COM interface accessibility 2. Proof of Concept** demonstrating ONE working method (preferably ETS6 API) 3. Detailed development roadmap with timeline and costs 4. Risk assessment and mitigation strategies Phase 2: Full Development (13-17 weeks) 1. Complete 3-tier automation system as per architecture 2. AI orchestration engine** with natural language interface 3. Web-based UI (React + FastAPI or similar) 4. REST API for integration 5. Comprehensive documentation** (technical + user guides) 6. Test suite with validation on multiple KNX projects 7. Deployment package with installation guide Project Resources Provided - Source .knxproj files with participants already integrated - Complete system architecture document (40+ pages) - Test scenarios and validation criteria - Access to ETS6 software environment for testing Technical Specifications - Target Compatibility**: ETS5/ETS6 latest versions - Primary Language: Python 3.11+ - Secondary: C# for COM interfaces - AI Integration: Claude API (Anthropic) or equivalent - Deploymen: Windows 10/11 desktop application - Performance: <30 seconds for typical configuration tasks Evaluation Criteria Your proposal MUST include: 1. Your KNX Experience - Specific projects involving ETS software - Understanding of KNX group addresses, topology, data points - Examples of building automation work 2. Reverse Engineering Portfolio - Experience with proprietary formats - COM/OLE automation projects - Any work with Windows application integration 3. AI/Automation Experience - Projects using LLMs for automation - Intelligent agent development - RPA or workflow automation systems 4. Technical Approach - Your strategy for discovering ETS6 API - Preferred architecture modifications (if any) - Risk mitigation plans - Technology stack recommendations 5. Timeline & Budget - POC phase: Estimated time and cost - Full development: Detailed breakdown by phase - Availability: Hours per week you can commit - Milestones: Proposed payment schedule 6. References - Similar complex automation projects - Client testimonials (if available) - GitHub portfolio or code samples Budget & Timeline Full Development (Conditional on successful POC) Budget: €500 - €800 (negotiable based on approach) Timeline: 12-17 weeks - Deliverable: Working proof of concept + feasibility report - Structure: Milestone-based payments Additional Information - NDA Required: Confidentiality agreement will be provided - IP Ownership: Source code and IP rights to be negotiated - Support Period: 3 months post-delivery support included - Future Collaboration: Possibility of ongoing maintenance contract - Communication: English (fluent required), French (bonus) Selection Process 1.Initial Screening: Review of proposals (5 days) 2. Technical Interview: Video call with shortlisted candidates (1 week) 3.POC Award: Contract for proof of concept (best candidate) 4. POC Evaluation: 2-3 weeks development + review 5. Full Contract If POC successful, proceed to full development Why This Project Matters This system will enable rapid, error-free KNX configuration that currently takes hours manually. It represents a significant competitive advantage in the building automation integration market. IMPORTANT NOTES This is NOT a simple task. We're looking for: - Senior-level expertise in multiple domains - Ability to work independently with minimal supervision - Creative problem-solving for undocumented APIs - Commitment to delivering production-quality code Generic proposals will be rejected.** Please demonstrate: - You've read and understood the full requirements - You have relevant, verifiable experience - You have a clear technical strategy Questions are welcome - Feel free to ask for clarification before submitting your proposal. --- Ready to revolutionize KNX automation? Submit your detailed proposal now. Attachment: Complete technical architecture document (will be shared with serious candidates)