Adaptor ini menggunakan layanan Sentry.io untuk secara otomatis melaporkan pengecualian dan kesalahan kode dan skema perangkat baru kepada saya sebagai pengembang. Rincian lebih lanjut lihat di bawah!
Analisis terperinci tentang konsumsi energi, gas, dan cair Anda (KWH, WH, Watt, L/H atau M3) dapat digunakan untuk analisis data:
| negara | fungsionalitas | Keterangan |
|---|---|---|
| > Perangkat <.cumulateVereading | menumpuk nilai | Hitung nilai terakumulasi termasuk transformasi Nilai terakumulasi dapat berubah dengan mengikuti langkah -langkah ini |
| > Perangkat <.> Tahun <.> Statistik tahun < | Statistik tahunan | Menyimpan informasi statistik tahun ini di level > Perangkat.> Thisyear <.> Periode yang dipilih < |
| > Perangkat <.> Tahun <.> Currentyear | Statistik tahun berjalan | Menyimpan informasi statistik tahun berjalan di level > Perangkat.> CurrentYear <.> Periode yang dipilih < |
| > Tahun <.> Currentyear.> Tipe Konsumsi < | Konsumsi | Folder root untuk menyimpan data konsumsi (Nilai Saat Ini - Nilai Sebelumnya). Bisa konsumsi atau pengiriman |
| > Tahun <.> Currentyear.> Jenis Biaya < | Biaya | Root folder untuk menyimpan data biaya. Nilai Saat Ini * Biaya + Harga Dasar Bisa konsumsi atau pengiriman |
Semua lokasi negara dikelompokkan berdasarkan nama negara dan dipisahkan dalam struktur periode dan kategori.
Perhitungan akan ditangani secara otomatis dan nilai yang ditransformasikan ke unit yang tepat sebagaimana didefinisikan dalam definisi harga.
Jika Anda memiliki masalah, silakan baca pemecahan masalah terlebih dahulu!


| Item Konfigurasi | Keterangan |
|---|---|
| diaktifkan | Aktifkan status untuk SourceAnalytix |
| Alias | Default: Nama Negara, Nama Perangkat Seperti yang ditunjukkan pada SA |
| Pilih Jenis | wajib, pilih tipe perhitungan Anda untuk menghitung sesuai dengan definisi harga |
| Pilih Unit | Default: Secara otomatis, pilih secara manual jika diperlukan (lihat log) |
| Biaya | Perhitungan biaya |
| dengan (keluar) muatan dasar | termasuk biaya dasar ude dalam perhitungan biaya |
| konsumsi | Hitung data konsumsi |
| nilai penghitung | Simpan nilai penghitung saat ini |
| Meter Reading at | |
| Awal x: | Mulai nilai penghitung untuk menangani periode tertentu Arus Perhitungan - StartValue |

TODO: Jelaskan logika
TODO: Jelaskan logika
TODO: Jelaskan logika
TODO: Dokumen Tautan ke Perpustakaan (Dokumen Lib juga!)
TODO: Dokumen Watt ke KWH Transformasi
TODO: Transformasi unit dokumen (seperti watt, ke WH ke kWh)
Simpan Informasi Statistik Konsumsi/Harga dan/atau Biaya/Penghasilan di Tingkat Tahun
Perangkat.> Iniyear <.> Kategori <.> Periode yang dipilih
Informasi ini biasanya digunakan untuk penyimpanan data dan perbandingan historis.
Negara dikelompokkan berdasarkan periode tertentu (seperti tahun 2020 vs 2021, Ore Februari 2019 vs Februari ECT)
Minggu -minggu
Perangkat <.> Tahun <.> Biaya/pendapatan
konsumsi/pengiriman <. minggu. Weeknr <Bulan
Perangkat <.> Tahun <.> Biaya/pendapatan
Konsumsi/pengiriman <.months. Bulan <Perempat
Perangkat <.> Tahun <.> Biaya/pendapatan
Konsumsi/pengiriman <. Qx <
Simpan informasi statistik tahun berjalan di level:
perangkat.> CurrentYear <.> Periode yang dipilih
Minggu -minggu
Perangkat <.> Tahun <.> Biaya/pendapatan
konsumsi/pengiriman <. minggu. Weeknr <Bulan
Perangkat <.> Tahun <.> Biaya/pendapatan
Konsumsi/pengiriman <.months. Bulan <Perempat
Perangkat <.> Tahun <.> Konsumsi/Penghasilan/Pengiriman <. Qx <
Informasi ini biasanya digunakan untuk perhitungan harian/mingguan/bulanan
Biaya/Penghasilan dan/atau Konsumsi/Pengiriman dikelompokkan berdasarkan periode tertentu
TODO: Tambahkan tangkapan layar <
| kategori | jenis | Keterangan |
|---|---|---|
| Biaya | finansial | Hasil Nilai Perhitungan * Harga Biaya + Harga Dasar |
| pendapatan | finansial | Hasil Nilai Perhitungan * Harga Penghasilan + Harga Dasar |
| konsumsi | perhitungan | Hasil Nilai Perhitungan Sebagai Biaya - Nilai Mulai tahun/bulan/kuartal dll |
| pengiriman | perhitungan | Hasil nilai perhitungan sebagai pengiriman - nilai mulai tahun/bulan/kuartal dll |
Sebelum kita mulai memecahkan masalah, penting untuk memahami bagaimana Source Analytix diinisialisasi karena di sini kesalahan dapat terjadi, lihat bagian masalah. Urutan berikut akan ditangani:
Edisi 1 Tidak ada unit yang ditentukan untuk ....., tidak dapat menjalankan perhitungan
Pilih unit yang benar di Pengaturan Negara
Edisi 2 Tidak Ada Jenis Biaya yang Ditentukan Untuk ....., Pilih Jenis Perhitungan pada Pengaturan Negara
Harap Tipe Biaya yang Dipilih Untuk Memahami Berapa Jumlah Yang Harus Digunakan Untuk Menangani Perhitungan
Edisi 3 Jenis yang Dipilih ... tidak ada dalam definisi harga
Sekarang definisi harga ditemukan untuk jenis biaya yang dipilih, harap verifikasi pengaturan harga Anda (adapte config)
Masalah 4 Periksa Pengaturan untuk .....! Nilai init yang diketahui: .....> nilai kumulatif yang diketahui ..... tidak dapat dilanjutkan
Nilai init yang diketahui> Nilai terakumulasi yang diketahui, ini dapat diselesaikan dengan menghapus atau memodifikasi objek -objek ini dalam objek mentah negara "valueAtDeviceInit": xxxx
Edisi 5 Periksa Pengaturan untuk .....! ValueAtDevicereset yang Dikenal: .....> Nilai Kumulatif yang Diketahui ..... Tidak Bisa Proce
Nilai init yang diketahui> Nilai terakumulasi yang diketahui, ini dapat diselesaikan
Menghapus atau memodifikasi objek ini dalam status objek mentah valueAtDeviceReset": xxxx
Status edisi 6 untuk cumulativereading tidak dibuat
Inisialisasi Negara gagal, lihat Edisi 1 hingga 5
Edisi 7 negara bagian untuk pembacaan biaya yang tidak dibuat
Jenis perhitungan tidak diaktifkan dalam pengaturan negara 

Edisi 8 Nilai Saat Ini < Sebelumnya
Reset perangkat terdeteksi, lihat fungsi 7
Edisi 9 Perhitungan saya salah
Verifikasi jika unit yang benar dipilih (tidak dipilih, SA akan mencoba untuk autodetect)
Verifikasi jika cumulatedreading mencerminkan nilai total yang benar dari nilai bacaan Anda, jika tidak

Pastikan nilai awal diatur dengan benar
SA menangani perhitungan dengan cumulatedreading - yang diketahui terkena pada periode mulai. Nilai awal ini didefinisikan pada pengaturan negara dan harus <dari arus lancar
Harap Pastikan CumulateVereading> = DayStart> = Weekstart> = MonthStart> = QuarterStart> = YearStart 
Verifikasi nilai -nilai ini dalam objek mentah status: valueAtDeviceReset": xxx "valueAtDeviceInit": xxx
Adaptor ini memiliki akar dengan terima kasih kepada pix kembali pada tahun 2016 https://forum.iobroker.net/viewtopic.php?f=21&t=2262
yang telah ditingkatkan oleh @hadering dan diterbitkan di github https://github.com/hdering/homematic_verbller
jika Anda menyukai pekerjaan saya, harap pertimbangkan donasi pribadi
(Ini adalah tautan donasi pribadi untuk Dutchmannl, tidak ada hubungannya dengan proyek iobroker!)
Sentry.io adalah layanan bagi pengembang untuk mendapatkan gambaran tentang kesalahan dari aplikasi mereka. Dan tepatnya ini diimplementasikan dalam adaptor ini.
Ketika adaptor macet atau kesalahan kode lainnya terjadi, pesan kesalahan ini yang juga muncul di log iobroker dikirimkan ke Sentry. Ketika Anda mengizinkan IoBroker GmbH untuk mengumpulkan data diagnostik maka juga ID instalasi Anda (ini hanya ID unik tanpa info tambahan tentang Anda, email, nama atau semacamnya) disertakan. Ini memungkinkan Sentry untuk mengelompokkan kesalahan dan menunjukkan berapa banyak pengguna unik yang dipengaruhi oleh kesalahan seperti itu. Semua ini membantu saya memberikan adaptor bebas kesalahan yang pada dasarnya tidak pernah macet.
lisensi
lisensi mit
mit copyright (c)
biaya, kepada siapa pun yang mendapatkan salinan perangkat lunak ini dan file dokumentasi terkait ("perangkat lunak"), untuk menangani perangkat lunak tanpa batasan, termasuk tanpa batasan hak untuk menggunakan, menyalin, memodifikasi, menggabungkan, mempublikasikan, mendistribusikan, mensublisensi, dan/atau menjual salinan dalam kondisi di atas, dan untuk mengizinkan orang -orang yang memiliki izin di atas, dan hal yang disertakan oleh perangkat lunak
ini, dan/atau menjual semua hal di atas, dan untuk mengizinkan orang -orang di atas. perangkat lunak.
Perangkat lunak ini disediakan "sebagaimana adanya", tanpa jaminan apa pun, tersurat maupun tersirat, termasuk tetapi tidak terbatas pada jaminan dapat diperjualbelikan, kebugaran untuk tujuan tertentu dan nonpringement. Dalam hal apa pun penulis atau pemegang hak cipta tidak akan bertanggung jawab atas klaim, kerusakan atau tanggung jawab lainnya, baik dalam tindakan kontrak, gugatan atau sebaliknya, timbul dari, di luar atau sehubungan dengan perangkat lunak atau penggunaan atau transaksi lain dalam perangkat lunak.