Sync: Gerätemerkmale mitsenden (NetBIOS, mDNS, Ports, Fundweg)

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.
This commit is contained in:
Eduard Wisch 2026-08-15 18:54:02 +02:00
parent 3898f2aa27
commit 2e42140e1f

View file

@ -192,6 +192,16 @@ export function syncProtocol(protocol: Protocol): Promise<SyncResult> {
vendor: d.vendor ?? '', vendor: d.vendor ?? '',
deviceType: d.deviceType ?? '', deviceType: d.deviceType ?? '',
note: d.note ?? '', 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) => ({ measurements: protocol.measurements.map((m) => ({
deviceClientId: m.deviceClientId ?? null, deviceClientId: m.deviceClientId ?? null,