onvif
    Preparing search index...

    Interface Thermal

    Thermal service

    import { Onvif } from 'onvif';

    const onvif = new Onvif({ hostname: '192.168.1.13', username: 'admin', password: 'admin' });
    await onvif.connect();

    const configurations = await onvif.thermal.getConfigurations();
    const videoSourceToken = configurations[0].token;
    const current = await onvif.thermal.getConfiguration({ videoSourceToken });
    const options = await onvif.thermal.getConfigurationOptions({ videoSourceToken });
    console.log(current.polarity, options.colorPalette?.map((p) => p.name));

    await onvif.thermal.setConfiguration({
    videoSourceToken,
    configuration: {
    colorPalette: configurations[0].configuration.colorPalette,
    polarity: current.polarity === 'WhiteHot' ? 'BlackHot' : 'WhiteHot',
    },
    });
    interface Thermal {
        onvif: Onvif;
        service: keyof OnvifServices;
        xmlns: string;
        getConfiguration(
            options?: Partial<GetConfiguration>,
        ): Promise<Configuration>;
        getConfigurationOptions(
            options?: Partial<GetConfigurationOptions>,
        ): Promise<ConfigurationOptions>;
        getConfigurations(): Promise<Configurations[]>;
        getRadiometryConfiguration(
            options?: Partial<GetRadiometryConfiguration>,
        ): Promise<RadiometryConfiguration>;
        getRadiometryConfigurationOptions(
            options?: Partial<GetRadiometryConfigurationOptions>,
        ): Promise<RadiometryConfigurationOptions>;
        getServiceCapabilities(): Promise<Capabilities>;
        request<T = any>(
            body: OnvifSoapBody,
            options?: LineraseOptions,
        ): Promise<T>;
        setConfiguration(
            options: Omit<SetConfiguration, "videoSourceToken"> & {
                videoSourceToken?: string;
            },
        ): Promise<void>;
        setRadiometryConfiguration(
            options: Omit<SetRadiometryConfiguration, "videoSourceToken"> & {
                videoSourceToken?: string;
            },
        ): Promise<void>;
    }

    Hierarchy (View Summary)

    Index
    onvif: Onvif
    service: keyof OnvifServices
    xmlns: string
    • Gets the Thermal Configuration for all thermal VideoSources of the Device.

      Returns Promise<Configurations[]>

      Thermal configurations for all video sources

    • Sets the Thermal Configuration for the requested VideoSource.

      Parameters

      • options: Omit<SetConfiguration, "videoSourceToken"> & { videoSourceToken?: string }

      Returns Promise<void>

    • Sets the Radiometry Configuration for the requested VideoSource.

      Parameters

      Returns Promise<void>