
Cogumelo é uma coleção de cartões para a interface do usuário do Home Assistant.
A missão de cogumelos é propor componentes fáceis de usar para construir seu painel de assistente de casa.
yaml )O objetivo do cogumelo não é fornecer cartão personalizado para uma personalização profunda. Você pode usar o excelente minimalista da UI Lovelace e os plugins de cartão de botão para isso.
O cogumelo está disponível no HACS (Home Assistant Community Store).
Use este link para ir diretamente ao repositório em HACs
ou
mushroom.js da versão mais recente.mushroom.js na sua pasta config/www .mushroom.js no painel. Há duas maneiras de fazer isso:/local/mushroom.js → Definir tipo de recurso como JavaScript Module . Nota: Se você não vir o menu de recursos, precisará ativar o modo avançado no seu perfil de usuáriolovelace . resources :
- url : /local/mushroom.js
type : module Todos os cartões de cogumelos podem ser configurados usando o editor de interface do usuário do painel.
Cartões diferentes estão disponíveis para entidades diferentes:
Um crachá de modelo está disponível se você estiver usando pelo menos assistente doméstico 2024.8.
O cogumelo funciona sem tema, mas você pode adicionar um tema para melhor experiência, instalando os temas de cogumelos. Se você quiser mais informações sobre temas, consulte a documentação oficial do Assistente de casa sobre temas.
Você pode executar uma instância de demonstração de assistente de casa com o Docker executando:
npm run start:hassDepois de terminar, vá para a instância do assistente de casa http: // localhost: 8123 e inicie a configuração.
Se você estiver no Windows, execute o comando acima no PowerShell ou use o abaixo se estiver usando o prompt de comando:
npm run start:hass-cmdEm outro terminal, instale dependências e execute o servidor de desenvolvimento:
npm install
npm start O servidor começará na porta 4000 .
Você pode criar o arquivo mushroom.js na pasta dist , executando o comando Build.
npm run buildSe você quiser ajudar a traduzir cogumelos, poderá traduzi -lo diretamente do seu navegador usando o WebLate.
fr , fr-CA , zh-Hans .{language_code}.json com seu código de idioma na pasta de tradução. Exemplos: fr.json .localize.ts file e adicione seu idioma no registro de languages .Ajuda sobre a configuração do MOD do cartão não é fornecida neste repositório. Mais informações no suporte do Mod State of Card.
O design é inspirado no trabalho de Behance e UI Lovelace de 7ahang.