depois de bastante frustracao e pesquisa consegui por o tempo restante e o tempo consumido em tempo real uma vez que como estava so apresenta o tempo em segundos o que torna dificil de saber o tempo real sem recorrer a alguma matematica
para por o tempo restante e o tempo consumido deverá por o seguinte:
adicionar no customize:
sensor.octo_time_elapsed:
friendly_name: Tempo consumido
icon: mdi:printer-3d
sensor.octo_time_remaining:
friendly_name: Tempo Restante
icon: mdi:printer-3d
adicionar ao groups:
entities:
- sensor.octo_time_remaining
- sensor.octo_time_elapsed
adicionar a secção dos sensors no - platform: template
sensors:
octo_time_remaining:
value_template: >-
{%- macro parse_time(sec) -%}
{%- set w = sec // 604800 -%}
{%- set d = sec % 604800 // 86400 -%}
{%- set h = sec % 604800 % 86400 // 3600 -%}
{%- set m = sec % 604800 % 86400 % 3600 // 60 -%}
{%- set s = sec % 604800 % 86400 % 3600 % 60 -%}
{%- set comma = joiner(', ') -%}
{{- comma() ~ w ~ ' week' ~ ('s' if w != 1) if w -}}
{{- comma() ~ d ~ ' day' ~ ('s' if d != 1) if d -}}
{{- comma() ~ h ~ ' hour' ~ ('s' if h != 1) if h -}}
{{- comma() ~ m ~ ' minute' ~ ('s' if m != 1) if m -}}
{{- comma() ~ s ~ ' second' ~ ('s' if s != 1) if s -}}
{%- endmacro -%}
{{ parse_time(states('sensor.octoprint_time_remaining')|int) }}
octo_time_elapsed:
value_template: >-
{%- macro parse_time(sec) -%}
{%- set w = sec // 604800 -%}
{%- set d = sec % 604800 // 86400 -%}
{%- set h = sec % 604800 % 86400 // 3600 -%}
{%- set m = sec % 604800 % 86400 % 3600 // 60 -%}
{%- set s = sec % 604800 % 86400 % 3600 % 60 -%}
{%- set comma = joiner(', ') -%}
{{- comma() ~ w ~ ' week' ~ ('s' if w != 1) if w -}}
{{- comma() ~ d ~ ' day' ~ ('s' if d != 1) if d -}}
{{- comma() ~ h ~ ' hour' ~ ('s' if h != 1) if h -}}
{{- comma() ~ m ~ ' minute' ~ ('s' if m != 1) if m -}}
{{- comma() ~ s ~ ' second' ~ ('s' if s != 1) if s -}}
{%- endmacro -%}
{{ parse_time(states('sensor.octoprint_time_elapsed')|int) }}
o resultado final deverá ficar assim:
obrigado @RodolfoVieira eu so me dei ao trabalho de procurar e de por a funcionar mas os creditos vao para dale3h
dale3h e skalavala são uns montros no HA
estou à espera da minha nova impressora que suporta octoprint.
Quando chegar, irei colocar isto e vou também adicionar no mesmo o consumo eletrico da impressora
Boas,
È possível utilizar um só Raspberrry para instalar o Octoprint + Home Assistant.
Neste momento tenho o home assistant com o Hassio a funcionar num PI3B+. Gostaria de instalar o Octoprint na minha impressora mas estou na duvida se tenho de comprar outro PI
Obrigado e cumprimentos
Se estás a usar o Hassio com HassOS tira isso da ideia e compra outro Rpi. Se estás a usar Raspassio podes tentar instalar um container com o Octoprint ou Octopi mas se usares cameras no Octoprint vais criar uma carga grande no processador.
Boas amigo @RodolfoVieira depois do teu tutorial houve alterações na integração do octoprint? É que eu configurei o meu mas só precisei de fazer a integração no configuration.yaml. Não precisei de mais nenhum código. Estou a usar o octopi. Agora que olho com olhos de ver acho que já percebi a mecânica do teu código. Desculpa.
@maxcalavera já não uso isso o octoprint há algum tempo, muito possivelmente já houve alterações relativamente à plataform do octoprint , contudo todo o código ainda é válido pode ter alterado os estados… quanto aos groups isso já não é mais necessário uma vez que se faz tudo directamente no UI
Já agora como é que conseguias ligar e desligar a impressora remotamente? Estou a pensar usar um sonoff ou shelly para esse efeito. Queria algo com medição de consumos…
Tinha um modulo de relés ligado directamente a um dos gpios do RPI. Mas sim podes ligar a algum equipamento que te dê as informações que necessitas.
Obrigado pelo feedback @RodolfoVieira.
Uma cena que eu gosto é a app printoid. É bem fixe e se for a versão premium até podes ver o streaming da impressão.
Queria comprar uma webcam para o octopi. Qualquer uma delas funciona?
Boas, tenho um rpi 3b com octoprint, recentemente instalei um módulo de relés para controlar ventilador e iluminação, também tenho um sensor de temperatura.
Neste momento tenho todas as opções do octoprint integradas no HA excepto o controlo dos relés e valores do sensor.
Já pesquisei mas não encontro nada, sabem como os posso adicionar?
Que eu tenha conhecimento, não há maneira de integrar diretamente.
Sendo assim vou optar por colocar o módulo de relés e o sensor num nodemcu.
Obrigado
Rodolfo, será que podias dispensar as imagens que usaste no card?
Obrigado.