From 2e42140e1f73d49e2c23d4b84dc222147b29dfa5 Mon Sep 17 00:00:00 2001 From: Eduard Wisch Date: Sat, 15 Aug 2026 18:54:02 +0200 Subject: [PATCH] =?UTF-8?q?Sync:=20Ger=C3=A4temerkmale=20mitsenden=20(NetB?= =?UTF-8?q?IOS,=20mDNS,=20Ports,=20Fundweg)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die App ermittelt seit dem IP-Scanner-Umbau NetBIOS-/mDNS-Namen, offene Ports und den Fundweg je Gerät, hat sie aber nie übertragen — im Kundenprotokoll stand nur die IP, während der Techniker in der App "Drucker HP, Port 9100" sah. Der Payload enthält jetzt netbiosName, mdnsName, mdnsServices, customName, openPorts, foundVia und lastSeen. Die Gegenstelle (Dolibarr-Modul netdiag) nimmt sie ab derselben Version entgegen; ältere Modulstände ignorieren die zusätzlichen Schlüssel einfach. --- src/lib/api.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib/api.ts b/src/lib/api.ts index 4338e12..7fd3182 100644 --- a/src/lib/api.ts +++ b/src/lib/api.ts @@ -192,6 +192,16 @@ export function syncProtocol(protocol: Protocol): Promise { vendor: d.vendor ?? '', deviceType: d.deviceType ?? '', note: d.note ?? '', + // Diese Merkmale ermittelt der IP-Scan, sie blieben aber bisher auf + // dem Gerät: im Kundenprotokoll stand nur die IP, während der + // Techniker in der App „Drucker HP, Port 9100" sah. + netbiosName: d.netbiosName ?? '', + mdnsName: d.mdnsName ?? '', + mdnsServices: d.mdnsServices ?? [], + customName: d.customName ?? '', + openPorts: d.openPorts ?? [], + foundVia: d.foundVia ?? '', + lastSeen: d.lastSeen ?? null, })), measurements: protocol.measurements.map((m) => ({ deviceClientId: m.deviceClientId ?? null,