Arksine
e9ab5fb480
power: add missing call to super() for Tasmota devices
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-01-22 17:16:51 -05:00
Arksine
21d1726bfd
power: report device name in error when "locked while printing"
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-01-22 11:20:36 -05:00
Jordan Ruthe
0b3b8cede8
power: Raise error if trying to change a locked device during printing
...
Signed-off-by: Jordan Ruthe <jordan.ruthe@gmail.com>
2021-01-22 11:00:31 -05:00
Jordan Ruthe
00db209d5d
power: Add 'locked_while_printing' to device list
...
Signed-off-by: Jordan Ruthe <jordan.ruthe@gmail.com>
2021-01-22 11:00:31 -05:00
Jordan Ruthe
b4602115d7
power: add "locked_while_printing" option to avoid accidental shutdown
...
Signed-off-by: Jordan Ruthe <jordan.ruthe@gmail.com>
2021-01-22 11:00:31 -05:00
Arksine
5f986ab770
power: refactor initialization
...
The entire configuration should be validated prior to device initialization. In the event of an error, the GPIO Chip factory must be closed.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-01-06 14:39:33 -05:00
Arksine
222f0c4695
power: introduce "off_when_shutdown" device option
...
This allows devices to power down when a Klippy shutdown is detected.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-01-02 19:42:04 -05:00
Arksine
76ccc8b3e1
power: Add 'initial_state' option for GPIO devices
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-12-25 19:31:03 -05:00
Arksine
f91e425463
power: fix formatting issues with tasmota impelmentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-12-25 19:30:21 -05:00
Matthias Neumayr
a2327a093b
Fixed error when reading Tasmota status response
...
Signed-off-by: Matthias Neumayr <matt.neumayr@gmail.com>
2020-11-21 13:59:29 -05:00
Matthias Neumayr
6ba54d9cb1
Added Tasmota power plugin
...
Signed-off-by: Matthias Neumayr <matt.neumayr@gmail.com>
2020-11-21 13:59:29 -05:00
Arksine
8ead49504b
power: add support for tplink smartplug (Kasa) devices
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-11-19 08:32:37 -05:00
Arksine
47c7cea5a5
power: add initial support for device types
...
This changes the API endpoints from "/machine/gpio_power" to "/machine/device_power".
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-11-19 08:32:37 -05:00
Arksine
f6fa093369
power: refactor power requests
...
Do not allow on, off, or status requests without arguments. Pass device objects to "power_device()" rather than device names.
Signed-off-by: Eric Callahan <arkine.code@gmail.com>
2020-11-19 08:32:37 -05:00
Arksine
6738aa8c68
power: Use libgpiod instead of sysfs for gpio management
...
This resolves issues inherent with sysfs gpio management.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-11-19 08:32:37 -05:00
Arksine
48266e0bd6
power: rework configuration
...
Devices are now configured using "prefix" sections. The pin configuration now more closely mimics that of Klipper's configuration so as to reduce confusion.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-11-17 15:39:13 -05:00
Arksine
de1575f757
power: update request handlers to accept WebRequest objects
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-11-11 04:46:21 -05:00
Pawel Zubrycki
a0e23eb22a
power: make the module more modular
...
Signed-off-by: Pawel Zubrycki <paw.zubr@gmail.com>
2020-11-09 06:48:00 -05:00
Arksine
59d27e6829
power: register "set_device_power" remote method
...
This allows device power to be toggled from a klipper gcode macro.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-11-07 20:34:56 -05:00
Jordan Ruthe
b63d192df7
power: add websocket notification
...
Signed-off-by: Jordan Ruthe <jordanruthe@gmail.com>
2020-10-27 18:08:56 -04:00
jruthe
c523f35c5e
Fixing paths on power plugin\
...
Signed off by: Jordan Ruthe
2020-09-05 14:17:45 -04:00
Arksine
8eaef1e559
power: Refactor APIs
...
Register APIs in the "machine/gpio_power" namespace.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-09-03 14:01:34 -04:00
Arksine
7cd22804dd
moonraker: replace legacy string interpolation with f-strings
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-08-11 14:28:41 -04:00
Arksine
6b45c0c1d8
power: Add configparser support
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-08-11 08:38:28 -04:00
Arksine
efb9a9f649
power: remove blocking call to time.sleep()
...
Replace with coroutine friendly gen.sleep()
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-07-29 20:34:05 -04:00
Arksine
92d7d7c2b7
power: restrict lines to 80 chars, remove trailing whitespace
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-07-29 17:46:27 -04:00
jordanruthe
c589287e0b
power: printer power on/off control plugin
...
Sign-off-by: Jordan Ruthe <jordanruthe@gmail.com>
2020-07-27 14:08:48 -04:00