homebridge-pioneer-avr-2025
Version:
A Pioneer AVR plugin for homebridge. This plugin is designed for Pioneer models that use Telnet Commands (e.g., VSX-922). It may not be compatible with newer models (e.g., VSX-LX304).
26 lines • 1.01 kB
TypeScript
import { Connection } from './connection';
import type PioneerAvr from '../pioneer-avr/pioneerAvr';
export declare class TelnetAvr {
readonly connection: Connection;
onData: (error: any, data: string, callback?: Function) => void;
private onDisconnectCallbacks;
private onConnectCallbacks;
connectionReady: boolean;
host: string;
port: number;
log: any;
avr: PioneerAvr;
device: any;
platform: any;
private connectionStateForRunningCallbacks;
constructor(pioneerAvr: any);
connect(callback?: () => void): void;
addOnConnectCallback(callback: () => void): void;
addOnDisconnectCallback(callback: () => void): void;
sendMessage(message: string, callbackChars?: string, callback?: (error: any, response: string) => void): Promise<void>;
displayChanged(message: string): void;
fallbackOnData(error: any, message: string, callback?: Function): void;
onDisconnect(): void;
onConnect(): void;
}
//# sourceMappingURL=telnetAvr.d.ts.map