NEWS
Test Adapter Autodarts
-
Aktuelle Test Version 0.1.0 Veröffentlichungsdatum 23.12.2025 Github Link https://github.com/inventwo/ioBroker.autodarts Adapter für Autodarts Integration
Der Adapter verbindet sich mit dem Board-Manager und bietet Datenpunkte zum System (Software-Version und Daten zu den Kameras)
Er bietet zusätzlich einen Datenpunkt für die Summe dreier Darts und einen konfigurierbaren Datenpunkt für ein geworfenes Triple-Feld, um sie als Trigger für z.B. eigene Ansagen oder Lichtsteuerung zu nutzen.
Instanz:

Die Datenpunkte (Stand: v0.1.0):

HINWEIS:
Alles nur lokal! Es funktioniert nur beim eigenen Board. Würfe von Online-Gegnern werden hier nicht berücksichtigt/gewertet!Fehlermeldungen, Wünsche & Anregungen bitte nicht nur hier, sondern auch als Issue:
https://github.com/inventwo/ioBroker.autodarts/issuesDanke und viel Spaß beim Testen,
skvarel. -
Changelog
(Dieser Beitrag wird laufend erweitert/editiert)
0.8.2 (2026-01-05)
- Fixed: ImageURL
0.8.1 (2026-01-05)
- Added: New DE/EN adapter documentation under /docs with separate pages for all config tabs (Options, Mappings, Tools addon integration, Help & FAQ).
- Improved: Main README cleaned up and linked to the new documentation (badges, feature overview, configuration section).
- Improved: Clarified Tools addon integration flow (Simple-API requirements, generated URLs, WLED usage).
0.8.0 (2026-01-04)
- Added: New TOOLS ADDON INTEGRATION tab and runtime-generated URL states under tools.config. for browser-based integrations (e.g. Tools for Autodarts).
0.7.3 (2026-01-03)
- Fix Adapter Checker Warnings
0.7.2 (2026-01-03)
- Fix Copyright Year
0.7.1 (2025-12-31)
- Changed: Reduced reconnect delay after offline.
0.7.0 (2025-12-31)
- Added: New status.boardStatus state. Status indicator of board event (e.g. "Stopped", "Calibration finished", "Started").
0.6.3 (2025-12-30)
- Improved: Connection handling now uses info.connection and clearly marks the adapter as offline when the Autodarts Board Manager is not reachable (including better timeout/ECONNRESET handling).
- Changed: Reduced log noise when the board is offline – only one warning is logged when the connection is lost, subsequent timeouts are written as debug messages.
- Improved: Minor tweaks to the HELP & FAQ tab texts and configuration descriptions.
0.6.2 (2025-12-29)
- Improved: Settings page reworked to use three tabs (OPTIONS, MAPPINGS and HELP & FAQ) for better clarity.
0.6.1 (2025-12-29)
- New: Settings page reworked to use two tabs (OPTIONS and MAPPINGS) for better clarity.
- New: Mapping of ioBroker objects for board light and board power in the MAPPINGS tab.
- Improved: Layout of the configuration page (field widths, spacing, texts) for a more symmetric and clean UI.
- Improved: Updated option descriptions in the admin UI.
0.6.0 (2025-12-28)
- Added: New throw.isMiss state to detect and trigger automations on missed darts (including auto-reset via triggerResetSec).
- Added: New throw.isDouble state to detect and trigger automations on double segments (including auto-reset via triggerResetSec).
0.5.1 (2025-12-28)
- Fixed: Hardware light/power mapping now respects configured target IDs and works on all systems.
0.5.0 (2025-12-28)
- Added: Bidirectional hardware control states system.hardware.light and system.hardware.power
- Added: Configuration options to map light/power states to external ioBroker states (e.g., 0_userdata)
- Changed: Hardware states now support read/write operations for full automation integration
0.4.0 (2025-12-28)
- Changed: Restructured system information into dedicated system.hardware, system.software and system.cams channels.
- Added: New software info states (desktopVersion, boardVersion, platform, os) and hardware info states (kernelArch, cpuModel, hostname).
- Added: Camera configuration states system.cams.cam0/1/2 containing JSON with width, height and fps.
- Changed: Adapter configuration for polling interval and triple trigger thresholds is now fully driven via jsonConfig (dropdowns and number fields).
- Removed: Experimental light/power alias mapping from internal logic (no user-visible feature was released).
0.3.3 (2025-12-27)
- Changed: Configuration fields interval and triggerReset now use seconds instead of milliseconds in the admin UI.
0.3.2 (2025-12-27)
- (DrozmotiX) ENHANCED: Fixed all TypeScript type errors by adding proper type definitions for config properties
- (DrozmotiX) ENHANCED: Refactored HTTP request handling - created reusable httpHelper module to eliminate code duplication
- (DrozmotiX) ENHANCED: Converted HTTP callback-based requests to async/await pattern for better error handling
- (DrozmotiX) ENHANCED: Improved connection state logging - now logs when connection is restored after being offline
- (DrozmotiX) ENHANCED: Standardized async/await usage across all state change handlers for consistency
- (DrozmotiX) FIXED: Removed unused error variable in fetchVersion method
- (DrozmotiX) FIXED: Added proper error type checking in fetchConfig to prevent runtime errors
- (DrozmotiX) TESTING: Added comprehensive unit tests for httpHelper module covering success, timeout, and error scenarios
0.3.1 (2025-12-27)
- Changed: Object creation now uses extendObjectAsync with proper roles and types instead of setObjectNotExistsAsync.
0.3.0 (2025-12-26)
- Added traffic light datapoints (status.trafficLightColor, status.trafficLightState) mapped from Board Manager status (Throw / Takeout / connection errors).
- Refactored code: visit handling, throw handling (triple / bull) and traffic light logic moved to separate modules.
0.2.2 (2025-12-25)
- bugfix (isTriple wurde falsch berechnet)
0.2.1 (2025-12-25)
- Reset for triple and bullseye trigger added
0.2.0 (2025-12-25)
- Added datapoint for bulls-hit
- Added maximun triple-hit flag score
- Update config
- Warning in log cleared
0.1.0 (2025-12-23)
- Added datapoints for visit score, current dart score, triple-hit flag with configurable minimum score, and camera configuration
- Cleaned up adapter logic and internal polling/timing
- Updated translations
-
In der nächsten Version kann man den Datenpunkt für den Triple-Trigger auch per Datenpunkt steuern und nicht nur über die Config.
Wir nutzen den Trigger gern für ein Trinkspiel beim Dart. Es wird eine Zahl ausgewürfelt und bei jedem Triple mit mindestens dem Zahlenfeld gibt es einen Shot ;)

-
@wendy2702 ich nutze es seit über einem Jahr. Ich habe eine Zuverlässigkeit in dieser Zeit von über 95%. Meistens muss ich die Cams nur neu kalibrieren, dann ist es wieder top.
-
In der nächsten Version kann man den Datenpunkt für den Triple-Trigger auch per Datenpunkt steuern und nicht nur über die Config.
Wir nutzen den Trigger gern für ein Trinkspiel beim Dart. Es wird eine Zahl ausgewürfelt und bei jedem Triple mit mindestens dem Zahlenfeld gibt es einen Shot ;)

@skvarel Danke dir für das Entwickeln des Adapters. Hab den eben installiert. Hat wunderbar funktoniert. Die scores bekomme ich nun direkt reingespielt. Mal schauen, was sich damit so alles anfangen lässt :)
-
@skvarel Danke dir für das Entwickeln des Adapters. Hab den eben installiert. Hat wunderbar funktoniert. Die scores bekomme ich nun direkt reingespielt. Mal schauen, was sich damit so alles anfangen lässt :)
-
Danke für eure antworten.
Auch wenn es ein wenig OT ist aber noch die Frage: habt ihr das System bei denen gekauft oder eine Selbstbau Bastellösung und was für einen Rechner nutzt ihr?
Schöne Feiertage
-
Danke für eure antworten.
Auch wenn es ein wenig OT ist aber noch die Frage: habt ihr das System bei denen gekauft oder eine Selbstbau Bastellösung und was für einen Rechner nutzt ihr?
Schöne Feiertage
@wendy2702 sagte in Test Adapter Autodarts:
Danke für eure antworten.
Auch wenn es ein wenig OT ist aber noch die Frage: habt ihr das System bei denen gekauft oder eine Selbstbau Bastellösung und was für einen Rechner nutzt ihr?
Schöne Feiertage
Bei mir auch so , diese Dateien gekauft :
DIY ROBBEL3D STEELDART SCORE SYSTEM (AUTODARTS.IO / DARTIT.NET)
selbst gedruckt und auch auf einem günstigen Mini PC ( gebraucht gekauft ) Läuft super. Kameras habe ich damals be Aliexpress gekauft.. -
Gibt es noch Ideen und Wünsche für weitere Datenpunkte?
Ich überlege gerade eine Art 'Ampel' einzubauen. Einen Datenpunkt, der eine Farbe anzeigt.
- Grün: Spieler ist dran und kann werfen
- Gelb: Darts aus dem Bord entfernen
- Rot: Fehler, Anweisung auf dem Bildschirm beachten
Man könnte damit eine Lampe ansteuern oder sich ein Farbfeld in der VIS damit anlegen.



