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:
parent
3898f2aa27
commit
2e42140e1f
1 changed files with 10 additions and 0 deletions
|
|
@ -192,6 +192,16 @@ export function syncProtocol(protocol: Protocol): Promise<SyncResult> {
|
|||
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,
|
||||
|
|
|
|||
Loading…
Reference in a new issue