Znaleziono 8 wyników

autor: cyfron
20 paź 2022, 19:45
Forum: Pytania o sprawy podstawowe
Temat: automatyczne wyłącznie drukarki
Odpowiedzi: 36
Odsłony: 10581

Re: automatyczne wyłącznie drukarki

U mnie HA robi dużo więcej rzeczy. Wyłącznie drukarek, to tylko jedna z wielu jego zadań :) Raczej nie zdarzyło mi się, żeby HA wysypał mi się sam z siebie - co najwyżej po jakieś krzywej aktualizacji ale to mam pod kontrolą, bo zawsze aktualizuję ręcznie poprzedzając to backupem.
autor: cyfron
20 paź 2022, 09:42
Forum: Pytania o sprawy podstawowe
Temat: automatyczne wyłącznie drukarki
Odpowiedzi: 36
Odsłony: 10581

Re: automatyczne wyłącznie drukarki

1. HA mam na Debianie w docker, więc mam pełny system.
2. Wyłącznie drukarki - tak trzeba zrobić jakąś automatyzację. Korzystam z NodeRed ale to tylko jedna z opcji.
3. Co masz w logach?
autor: cyfron
19 paź 2022, 20:48
Forum: Pytania o sprawy podstawowe
Temat: automatyczne wyłącznie drukarki
Odpowiedzi: 36
Odsłony: 10581

Re: automatyczne wyłącznie drukarki

W moonraker.conf w trusted_clients musi być dodana pula adresów lub adres serwera HA. Na samym HA dodajesz moonrakera jako sensor:

Kod: Zaznacz cały

sensor:
- platform: rest
  name: printer_1_sensor
  resource: "http://192.168.0.2:7125/printer/objects/query?heater_bed&extruder&print_stats&toolhead&display_status&virtual_sdcard"
  json_attributes_path: "$.result.status"
  json_attributes:
    - heater_bed
    - extruder
    - print_stats
    - toolhead
    - display_status
    - virtual_sdcard
  value_template: 'OK'
- platform: template
  sensors:
    printer_1_hotend_target:
      value_template: '{{ states.sensor.printer_1_sensor.attributes["extruder"]["target"]  | float | round(1) }}'
      device_class: temperature
      unit_of_measurement: '°C'
    printer_1_hotend_actual:
      value_template: '{{ states.sensor.printer_1_sensor.attributes["extruder"]["temperature"]  | float | round(1) }}'
      device_class: temperature
      unit_of_measurement: '°C'
    printer_1_bed_target:
      value_template: '{{ states.sensor.printer_1_sensor.attributes["heater_bed"]["target"]  | float | round(1) }}'
      device_class: temperature
      unit_of_measurement: '°C'
    printer_1_bed_actual:
      value_template: '{{ states.sensor.printer_1_sensor.attributes["heater_bed"]["temperature"]  | float | round(1) }}'
      device_class: temperature
      unit_of_measurement: '°C'
    printer_1_state:
      value_template: '{{ states.sensor.printer_1_sensor.attributes["print_stats"]["state"]}}'
    printer_1_current_print:
      value_template: '{{ states.sensor.printer_1_sensor.attributes["print_stats"]["filename"]}}'
    printer_1_current_progress:
      value_template: '{{ (states.sensor.printer_1_sensor.attributes["display_status"]["progress"])*100  | round(1) }}'
      unit_of_measurement: '%'
    printer_1_print_time:
      value_template: '{{ states.sensor.printer_1_sensor.attributes["print_stats"]["print_duration"] |timestamp_custom("%H:%M:%S", 0)}}'
    printer_1_time_remaining:
      value_template: '{{ (((states.sensor.printer_1_sensor.attributes["print_stats"]["print_duration"]/states.sensor.printer_1_sensor.attributes["display_status"]["progress"]- states.sensor.printer_1_sensor.attributes["print_stats"]["print_duration"]) if states.sensor.printer_1_sensor.attributes["display_status"]["progress"]>0 else 0)) | timestamp_custom("%H:%M:%S", 0)}}'
    printer_1_eta:
      value_template: '{{ (as_timestamp(now())+2*60*60+((states.sensor.printer_1_sensor.attributes["print_stats"]["print_duration"]/states.sensor.printer_1_sensor.attributes["display_status"]["progress"]- states.sensor.printer_1_sensor.attributes["print_stats"]["print_duration"]) if states.sensor.printer_1_sensor.attributes["display_status"]["progress"]>0 else 0)) | timestamp_custom("%H:%M:%S", 0)}}'
    printer_1_nozzletemp:
      value_template: '{{[( states.sensor.printer_1_sensor.attributes["extruder"]["temperature"]  | float | round(1)| string)," / ",( states.sensor.printer_1_sensor.attributes["extruder"]["target"]  | float | round(1)| string)]|join}}'
    printer_1_bedtemp:
      value_template: '{{[( states.sensor.printer_1_sensor.attributes["heater_bed"]["temperature"]  | float | round(1)| string)," / ",( states.sensor.printer_1_sensor.attributes["heater_bed"]["target"]  | float | round(1)| string)]|join}}'
gdzieś na stronie HA jest dokładny opis wszystkich czujników, które można wyciągnąć z moonrakera. Te które są powyżej w zupełności mi wystarczają.
autor: cyfron
25 maja 2021, 14:31
Forum: Pytania o sprawy podstawowe
Temat: automatyczne wyłącznie drukarki
Odpowiedzi: 36
Odsłony: 10581

Re: automatyczne wyłącznie drukarki

Ja już ogarnąłem - integracja Moonraker'a z Home Asisstant załatwiła temat :)
autor: cyfron
19 maja 2021, 13:29
Forum: Pytania o sprawy podstawowe
Temat: automatyczne wyłącznie drukarki
Odpowiedzi: 36
Odsłony: 10581

Re: automatyczne wyłącznie drukarki

Mam wszystko zainstalowane - zostało tylko dopieścić integrację z Home Assistant i dokupić więcej gniazdek, bo mam jedno a potrzebuję trzy ;) Wcześniej miałem to spięte integracją z Octoprintem, ale wraz z zainstalowaniem mainsail'a octoprint wyleciał.
autor: cyfron
19 maja 2021, 12:58
Forum: Pytania o sprawy podstawowe
Temat: automatyczne wyłącznie drukarki
Odpowiedzi: 36
Odsłony: 10581

Re: automatyczne wyłącznie drukarki

... i to mi załatwia wszystkie moje potrzeby:
https://github.com/Arksine/moonraker/bl ... stant.yaml

zostało tylko ogarnąć szczegóły :)
autor: cyfron
19 maja 2021, 11:31
Forum: Pytania o sprawy podstawowe
Temat: automatyczne wyłącznie drukarki
Odpowiedzi: 36
Odsłony: 10581

Re: automatyczne wyłącznie drukarki

Chyba muszę się zagłębić w Moonraker'a, bo widzę to całkiem potężne narzędzie.
autor: cyfron
19 maja 2021, 10:56
Forum: Pytania o sprawy podstawowe
Temat: automatyczne wyłącznie drukarki
Odpowiedzi: 36
Odsłony: 10581

Re: automatyczne wyłącznie drukarki

1kamil pisze:Ja używam https://www.komputronik.pl/product/6474 ... sp111.html z OctoPrintem lub Klipperem.
Jak to spiąć z Klipperem bez OctoPrinta?

Wróć do „automatyczne wyłącznie drukarki”