Este adaptador usa o serviço Sentry.io para relatar automaticamente exceções e codificar erros e novos esquemas de dispositivo para mim como desenvolvedor. Mais detalhes, veja abaixo!
Análise detalhada de seus consumos de energia, gás e líquido Qualquer fonte (kWh, WH, Watt, L/H ou M3) pode ser usada para análises de dados:
| estado | funcionalidade | Descrição |
|---|---|---|
| > dispositivo <.cumulativereading | acumular valores | Calcule valores acumulados incluindo transformação O valor acumulado pode ser alterado seguindo estas etapas |
| > Dispositivo <.> Ano <.> Estatísticas do ano < | Estatísticas anuais | Armazenar informações estatísticas do ano no nível > dispositivo.> Este ano <.> Período selecionado < |
| > Dispositivo <.> Ano <.> CurrentYear | Estatísticas do ano atual | Armazenar informações estatísticas do ano atual no nível > dispositivo.> CurrentYear <.> Período selecionado < |
| > Ano <.> CurrentYear.> Tipo de consumo < | Consumo | Pasta raiz para armazenar dados de consumo (Valor atual - Valor anterior). Pode ser consumo ou entrega |
| > Ano <.> CurrentYear.> Tipo de custo < | Custos | Pasta raiz para armazenar dados de custo. valor atual * custo + preço básico Pode ser consumo ou entrega |
Todos os locais estaduais são agrupados pelo nome do estado e separados em estruturas de período e categoria.
Os cálculos serão manipulados automaticamente e os valores transformados na unidade adequada, conforme definido em definições de preços.
Se você tiver algum problema, leia a solução de problemas primeiro!


| Item de configuração | Descrição |
|---|---|
| habilitado | Ativar o estado para o sourceanalytix |
| Alias | Padrão: Nome do estado, nome do dispositivo, como mostrado em SA |
| Selecione Tipo | obrigatório, escolha seu tipo de cálculo para calcular de acordo com as definições de preços |
| Selecione Unidade | Padrão: automaticamente, escolha manualmente, se necessário (consulte logs) |
| Custos | Cálculo de custos |
| com (fora) de carga básica | inclusão de carga básica no cálculo de custos |
| consumo | calcule dados de consumo |
| valores de contador | armazenar valores de contador atual |
| Leitura do medidor em | |
| Início de X: | Iniciar o valor do contador por período específico para lidar Corrente de cálculo - StartValue |

TODO: Descreva a lógica
TODO: Descreva a lógica
TODO: Descreva a lógica
TODO: Link do documento para a biblioteca (documento LIB também!)
TODO: Documente a transformação de Watt para KWH
TODO: Documentar a transformação da unidade (como Watt, para WH para KWH)
Informações estatísticas da loja de consumo/preços e/ou custos/ganhos no nível do ano
Dispositivo.> Categoria This Year <.> <.>
Esta informação é normalmente usada para armazenamento de dados e comparações históricas.
Os estados são agrupados por período especificado (como o ano 2020 vs 2021, minério de fevereiro de 2019 vs fevereiro ECT)
Semanas
Dispositivo <.> Ano <.> Custos/ganhos
consumo/entrega <.weeks. Weeknr <Meses
Dispositivo <.> Ano <.> Custos/ganhos
Consumo/Entrega <.Mos. Mês <Quarters
Dispositivo <.> Ano <.> Custos/ganhos
Consumo/Entrega <. Quarters. Qx <
Armazenar informações estatísticas do ano atual no nível:
dispositivo.> CurrentYear <.> Período selecionado
Semanas
Dispositivo <.> Ano <.> Custos/ganhos
consumo/entrega <.weeks. Weeknr <Meses
Dispositivo <.> Ano <.> Custos/ganhos
Consumo/Entrega <.Mos. Mês <Quarters
Dispositivo <.> Ano <.> Custos/ganhos Consumo/Entrega <. Quarters. Qx <
Esta informação é normalmente usada para cálculo diário/semanal/mensal de
Custos/ganhos e/ou consumo/entrega agrupados por período especificado
TODO: Adicione capturas de tela <
| categoria | tipo | Descrição |
|---|---|---|
| custos | financeiro | Resultado do valor do cálculo * Preço de custo + preço básico |
| ganhos | financeiro | Resultado do valor do cálculo * preço de ganho + preço básico |
| consumo | cálculos | Resultado do valor do cálculo como custo - valor inicial do ano/mês/trimestre etc. |
| entrega | cálculos | Resultado do valor do cálculo como entrega - Valor inicial do ano/mês/trimestre etc. |
Antes de iniciarmos a solução de problemas, é importante entender como a análise de origem inicializa como aqui os erros podem ocorrer, consulte a seção Problema. A seguinte sequência será tratada:
Edição 1 Nenhuma unidade definida para ....., não pode executar cálculos
Selecione a unidade correta nas configurações de estado
Edição 2 Nenhum tipo de custo definido para ....., selecione Tipo de cálculo na configuração de estado
Por favor, o tipo de custo procurado selecionado para entender qual quantia deve ser usada para lidar com cálculos
Edição 3 Tipo selecionado ... não existe em definições de preços
Agora, as definições de preços são encontradas para o tipo de custo escolhido, verifique sua configuração de preço (Adapte Config)
Edição 4 Configurações de verificação para .....! Valor inicial conhecido: .....> Valor cumulativo conhecido ..... não pode prosseguir
O valor inicial do Init> Valores acumulados conhecidos, isso pode ser resolvido removendo ou modificando esses objetos no objeto bruto do estado "valueAtDeviceInit": xxxx
Edição 5 Configurações de verificação para .....! ValueatDereset conhecido: .....> Valor cumulativo conhecido ..... não pode prosseguir
O valor inicial conhecido> valores acumulados conhecidos, isso pode ser resolvido
Removendo ou modificando esses objetos no estado de estado bruto valueAtDeviceReset": xxxx
Edição 6 Estado para CumulativerEading não é criado
A inicialização do estado falhou, veja a edição 1 a 5
Edição 7 Estados para leituras de custos Ae não criado
O tipo de cálculo não está ativado nas configurações do estado 

Problema 8 Valor atual < anteriorInit
Uma redefinição de dispositivo é detectada, consulte a função 7
Edição 9 Meus cálculos estão incorretos
Verifique se a unidade correta é escolhida (de não selecionado, a SA tentará automaticamente)
Verifique se a leitura cumulada reflete o valor total correto da sua leitura de valor, se não

Verifique se os valores de início são definidos corretamente
A SA lida com os cálculos da CumuledReading - conhecida leitura cumulada no início do período. Esses valores de partida são definidos nas configurações do estado e devem ser <do que o currentReading
Certifique -se de CUMULATIVERADING> = DayStart> = WeekStart> = Monthstart> = Quarterstart> = YearStart 
Verifique estes valores no objeto bruto do estado: valueAtDeviceReset": xxx "valueAtDeviceInit": xxx
Este adaptador tem raízes com graças ao PIX em 2016 https://forum.iobroker.net/Viewtopic.php?f=21&t=2262,
que foi melhorado por @hadering e publicado no github https://github.com/hdering/homematic_verbrauchs https://github.com/hdering/homematic_verbrauchs https://github.com/hdering/homematic_verbrauchs
se você gosta do meu trabalho, considere uma doação pessoal
(Este é um link de doação pessoal para Dutchmannl, sem relação com o projeto IOBROKER!)
Sentry.io é um serviço para os desenvolvedores obter uma visão geral sobre erros de seus aplicativos. E exatamente isso é implementado neste adaptador.
Quando o adaptador trava ou qualquer outro erro de código ocorre, esta mensagem de erro que também aparece no log do iobroker é enviada à Sentry. Quando você permitiu que o iobroker GmbH coletasse dados de diagnóstico, também o seu ID de instalação (este é apenas um ID exclusivo sem nenhum infos adicional sobre você, email, nome ou tipo) está incluído. Isso permite que a Sentry agrupe erros e mostre quantos usuários exclusivos são afetados por esse erro. Tudo isso me ajuda a fornecer adaptadores sem erros que basicamente nunca travam.
suporte
mit
copyright (c) 2022 Drões de drroztix)
e arquivos de documentação associados (o "software"), para lidar com o software sem restrição, incluindo, sem limitação, os direitos de usar, copiar, modificar, mesclar, publicar, distribuir, sublicenciar e/ou vender cópias do software e permitir que as pessoas a serem mobiliadas a seguintes
.
O software é fornecido "como está", sem garantia de qualquer tipo, expresso ou implícito, incluindo, entre outros, as garantias de comercialização, aptidão para uma finalidade específica e não innoculação. Em nenhum caso os autores ou detentores de direitos autorais serão responsáveis por qualquer reclamação, danos ou outro passivo, seja em uma ação de contrato, delito ou não, decorrente de, fora ou em conexão com o software ou o uso ou outras negociações no software.