KlippyCLI
0.1.0
PowerShell module for managing Klipper 3D printers via the Moonraker API. Supports multi-printer configuration, print management, file operations, and real-time monitoring.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) 2025 Carlos Perez. All rights reserved.
Package Details
Author(s)
- Carlos Perez
Tags
Klipper Moonraker 3DPrinting API Automation
Functions
Add-KlippyPrinter Get-KlippyPrinter Remove-KlippyPrinter Set-KlippyPrinter Test-KlippyPrinterConnection Get-KlippyStatus Get-KlippyObject Invoke-KlippyHome Invoke-KlippyGcode Wait-KlippyReady Wait-KlippyHomed Wait-KlippyHeaterTemperature Wait-KlippyPrintStarted Wait-KlippyPrintFinished Start-KlippyPrint Suspend-KlippyPrint Resume-KlippyPrint Stop-KlippyPrint Get-KlippyPrintJob Get-KlippyGcodeItem New-KlippyGcodeFolder Remove-KlippyGcodeItem Move-KlippyGcodeItem Copy-KlippyGcodeItem Send-KlippyGcodeFile Save-KlippyGcodeFile Get-KlippyConfigFile Save-KlippyConfigFile Get-KlippyLogFile Save-KlippyLogFile Save-KlippyKlippyLog Save-KlippyMoonrakerLog Get-KlippyServerInfo Get-KlippyMoonrakerInfo Get-KlippyMachineInfo Get-KlippyNetworkInfo Get-KlippyServiceStatus Get-KlippyUsbDevice Get-KlippySerialDevice Get-KlippyFile Restart-KlippyService Enter-KlippyConsole Get-KlippyFan Get-KlippyExtruder Get-KlippyStepper Get-KlippyToolhead Get-KlippyHeater Get-KlippyTemperatureSensor Get-KlippyBedMesh Get-KlippyFilamentSensor Get-KlippyOutputPin Get-KlippyMacro Stop-KlippyEmergency Restart-KlippyFirmware Restart-KlippyHost Stop-KlippyHost Get-KlippyUpdate Update-KlippyComponent Get-KlippyPrintHistory Get-KlippyPrintHistoryTotals Remove-KlippyPrintHistory Get-KlippyJobQueue Add-KlippyJobQueue Remove-KlippyJobQueue Get-KlippyPowerDevice Set-KlippyPowerDevice Get-KlippyWebcam Save-KlippyWebcamSnapshot Get-KlippyAnnouncement
PSEditions
Dependencies
This module has no dependencies.
Release Notes
Initial release - Printer registry management
FileList
- KlippyCLI.nuspec
- Invoke-Tests.ps1
- tests\KlippyCLI.Tests.ps1
- examples\Power-Device-Control.ps1
- functions\public\Resume-KlippyPrint.ps1
- functions\public\Test-KlippyPrinterConnection.ps1
- functions\public\Get-KlippyFile.ps1
- functions\public\Copy-KlippyGcodeItem.ps1
- functions\public\Get-KlippyPrintHistory.ps1
- functions\public\Remove-KlippyPrinter.ps1
- functions\public\Suspend-KlippyPrint.ps1
- functions\private\Get-KlippyGcodeCommands.ps1
- tests\unit\Public\Get-KlippyUsbDevice.Tests.ps1
- PRD.md
- docs\InteractiveConsole.md
- tests\integration\Integration.Tests.ps1
- functions\public\Get-KlippySerialDevice.ps1
- functions\public\Get-KlippyPowerDevice.ps1
- functions\public\Invoke-KlippyHome.ps1
- functions\public\Stop-KlippyHost.ps1
- functions\public\Get-KlippyObject.ps1
- functions\public\Save-KlippyKlippyLog.ps1
- functions\public\Wait-KlippyPrintStarted.ps1
- functions\private\ConvertTo-KlippyPascalCaseObject.ps1
- tests\unit\Public\Get-KlippyMoonrakerInfo.Tests.ps1
- LICENSE
- docs\Functions.md
- functions\public\Save-KlippyConfigFile.ps1
- functions\public\Get-KlippyAnnouncement.ps1
- functions\public\Remove-KlippyJobQueue.ps1
- functions\public\Restart-KlippyFirmware.ps1
- functions\public\Get-KlippyExtruder.ps1
- functions\public\Get-KlippyMacro.ps1
- functions\public\Get-KlippyGcodeItem.ps1
- functions\public\Get-KlippyLogFile.ps1
- functions\private\Write-KlippyPrinterRegistry.ps1
- tests\unit\Public\Get-KlippyNetworkInfo.Tests.ps1
- KlippyCLI.psm1
- docs\PrinterObjects.md
- functions\public\Get-KlippyFilamentSensor.ps1
- functions\public\Start-KlippyPrint.ps1
- functions\public\Stop-KlippyEmergency.ps1
- functions\public\Send-KlippyGcodeFile.ps1
- functions\public\Get-KlippyMachineInfo.ps1
- functions\public\Remove-KlippyPrintHistory.ps1
- functions\public\Get-KlippyUsbDevice.ps1
- functions\public\Stop-KlippyPrint.ps1
- functions\private\New-KlippyWebSocketClient.ps1
- tests\unit\Public\Get-KlippyFile.Tests.ps1
- PSScriptAnalyzerSettings.psd1
- docs\PrinterRegistry.md
- functions\public\Get-KlippyWebcam.ps1
- functions\public\Get-KlippyMoonrakerInfo.ps1
- functions\public\Restart-KlippyHost.ps1
- functions\public\Wait-KlippyReady.ps1
- functions\public\Get-KlippyOutputPin.ps1
- functions\public\Update-KlippyComponent.ps1
- functions\public\Add-KlippyPrinter.ps1
- functions\public\Save-KlippyGcodeFile.ps1
- functions\private\Resolve-KlippyPrinterTarget.ps1
- tests\unit\Public\Get-KlippyPrinter.Tests.ps1
- KlippyCLI.psd1
- examples\Print-Automation.ps1
- functions\public\Add-KlippyJobQueue.ps1
- functions\public\Save-KlippyMoonrakerLog.ps1
- functions\public\Get-KlippyNetworkInfo.ps1
- functions\public\Get-KlippyConfigFile.ps1
- functions\public\Remove-KlippyGcodeItem.ps1
- functions\public\Get-KlippyStatus.ps1
- functions\public\Move-KlippyGcodeItem.ps1
- functions\public\Get-KlippyToolhead.ps1
- functions\private\Invoke-KlippyJsonRpcMethod.ps1
- tests\unit\Public\Get-KlippySerialDevice.Tests.ps1
- examples\System-Management.ps1
- functions\public\Save-KlippyLogFile.ps1
- functions\public\Get-KlippyFan.ps1
- functions\public\Invoke-KlippyGcode.ps1
- functions\public\Get-KlippyJobQueue.ps1
- functions\public\Wait-KlippyHomed.ps1
- functions\public\Get-KlippyPrintJob.ps1
- functions\public\Save-KlippyWebcamSnapshot.ps1
- functions\private\Invoke-KlippyJsonRpc.ps1
- functions\private\Invoke-KlippyHttpRequest.ps1
- tests\unit\Private\Filter-KlippyItemByWildcard.Tests.ps1
- README.md
- examples\Basic-Usage.ps1
- functions\public\Get-KlippyTemperatureSensor.ps1
- functions\public\Wait-KlippyPrintFinished.ps1
- functions\public\Wait-KlippyHeaterTemperature.ps1
- functions\public\New-KlippyGcodeFolder.ps1
- functions\public\Get-KlippyStepper.ps1
- functions\public\Get-KlippyPrinter.ps1
- functions\public\Get-KlippyServiceStatus.ps1
- functions\private\Read-KlippyPrinterRegistry.ps1
- functions\private\Invoke-KlippyWebSocketWait.ps1
- tests\unit\Private\Get-KlippyRegistryPath.Tests.ps1
- AGENTS.md
- examples\Webcam-Timelapse.ps1
- functions\public\Get-KlippyServerInfo.ps1
- functions\public\Get-KlippyHeater.ps1
- functions\public\Get-KlippyPrintHistoryTotals.ps1
- functions\public\Restart-KlippyService.ps1
- functions\public\Set-KlippyPrinter.ps1
- functions\public\Set-KlippyPowerDevice.ps1
- functions\public\Get-KlippyBedMesh.ps1
- functions\private\Filter-KlippyItemByWildcard.ps1
- functions\private\Get-KlippyRegistryPath.ps1
- tests\unit\Private\ConvertTo-KlippyPascalCaseObject.Tests.ps1
- tests\Lint.Tests.ps1
- examples\Print-History-Management.ps1
- functions\public\Enter-KlippyConsole.ps1
- functions\public\Get-KlippyUpdate.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.1.0 (current version) | 4 | 12/30/2025 |