อะแดปเตอร์นี้ใช้ Service Sentry.io เพื่อรายงานข้อยกเว้นและข้อผิดพลาดรหัสโดยอัตโนมัติและ Schemas อุปกรณ์ใหม่ให้ฉันในฐานะนักพัฒนา รายละเอียดเพิ่มเติมดูด้านล่าง!
การวิเคราะห์โดยละเอียดเกี่ยวกับการบริโภคพลังงานก๊าซและของเหลวใด ๆ ที่มา (kWh, wh, watt, l/h หรือ m3) สามารถใช้สำหรับการวิเคราะห์ข้อมูล:
| สถานะ | ฟังก์ชั่น | คำอธิบาย |
|---|---|---|
| > อุปกรณ์ <.Cumulativereading | สะสมค่า | คำนวณค่าสะสม รวมถึงการเปลี่ยนแปลง ค่าสะสมสามารถเปลี่ยนแปลงได้โดยทำตามขั้นตอนเหล่านี้ |
| > อุปกรณ์ <.> ปี <.> สถิติปี < | สถิติรายปี | จัดเก็บข้อมูลสถิติแห่งปีในระดับ > อุปกรณ์.> thistyear <.> ช่วงเวลาที่เลือก < |
| > อุปกรณ์ <.> ปี <.> currentyear | สถิติปีปัจจุบัน | จัดเก็บข้อมูลสถิติของปีปัจจุบันในระดับ > อุปกรณ์.> CurrentTear <.> ช่วงเวลาที่เลือก < |
| > ปี <.> currentyear.> ประเภทการบริโภค < | การบริโภค | โฟลเดอร์รูทเพื่อจัดเก็บข้อมูลการบริโภค (ค่าปัจจุบัน - ค่าก่อนหน้า) สามารถบริโภคหรือส่งมอบได้ |
| > ปี <.> CurrentTear.> ประเภทต้นทุน < | ค่าใช้จ่าย | โฟลเดอร์รูทเพื่อจัดเก็บข้อมูลต้นทุน มูลค่าปัจจุบัน * ต้นทุน + ราคาพื้นฐาน สามารถบริโภคหรือส่งมอบได้ |
สถานที่รัฐทั้งหมดถูกจัดกลุ่มตามชื่อรัฐและแยกออกเป็นระยะเวลาและโครงสร้างหมวดหมู่
การคำนวณจะได้รับการจัดการโดยอัตโนมัติและค่าเปลี่ยนเป็นหน่วยที่เหมาะสมตามที่กำหนดไว้ในนิยามราคา
หากคุณมีปัญหาใด ๆ โปรดอ่าน การแก้ไขปัญหา ก่อน!


| รายการการกำหนดค่า | คำอธิบาย |
|---|---|
| เปิดใช้งาน | เปิดใช้งานสถานะสำหรับ sourceanalytix |
| นามแฝง | ค่าเริ่มต้น: ชื่อสถานะชื่อของอุปกรณ์ดังที่แสดงใน SA |
| เลือกพิมพ์ | บังคับเลือกประเภทการคำนวณให้คุณคำนวณตามคำนิยามราคา |
| เลือกหน่วย | ค่าเริ่มต้น: โดยอัตโนมัติให้เลือกด้วยตนเองหากจำเป็น (ดูบันทึก) |
| ค่าใช้จ่าย | การคำนวณต้นทุน |
| ด้วยค่าใช้จ่ายพื้นฐาน (ออก) | รวมถึงค่าใช้จ่ายพื้นฐานในการคำนวณต้นทุน |
| การบริโภค | คำนวณข้อมูลการบริโภค |
| ค่าเคาน์เตอร์ | จัดเก็บค่าตัวนับปัจจุบัน |
| การอ่านมิเตอร์ที่ | |
| จุดเริ่มต้นของ x: | เริ่มต้นค่าของตัวนับสำหรับช่วงเวลาที่เฉพาะเจาะจงในการจัดการ การคำนวณปัจจุบัน - startValue |

TODO: อธิบายตรรกะ
TODO: อธิบายตรรกะ
TODO: อธิบายตรรกะ
TODO: ลิงก์เอกสารไปยังไลบรารี (เอกสาร lib ด้วย!)
TODO: Document Watt to KWh Transformation
TODO: การแปลงหน่วยเอกสาร (เช่นวัตต์เป็น WH ถึง kWh)
จัดเก็บข้อมูลสถิติการบริโภค/ราคาและ/หรือต้นทุน/กำไรในระดับปี
อุปกรณ์.> thistyear <.> หมวดหมู่ <.> ช่วงเวลาที่เลือก
โดยทั่วไปข้อมูลนี้จะใช้สำหรับการจัดเก็บข้อมูลและการเปรียบเทียบในอดีต
รัฐถูกจัดกลุ่มตามระยะเวลาที่กำหนด (เช่นปี 2020 เทียบกับ 2021, Ore กุมภาพันธ์ 2019 เทียบกับกุมภาพันธ์ ECT)
หลายสัปดาห์
อุปกรณ์ <.> ปี <.> ค่าใช้จ่าย/รายได้
การบริโภค/การจัดส่ง <.weeks Weeknr <เดือน
อุปกรณ์ <.> ปี <.> ค่าใช้จ่าย/รายได้
การบริโภค/การส่งมอบ <.months เดือน <ไตรมาส
อุปกรณ์ <.> ปี <.> ค่าใช้จ่าย/รายได้
การบริโภค/การจัดส่ง <.quarters qx <
จัดเก็บข้อมูลสถิติของปีปัจจุบันที่ระดับ:
อุปกรณ์.> CurrentTear <.> ช่วงเวลาที่เลือก
หลายสัปดาห์
อุปกรณ์ <.> ปี <.> ค่าใช้จ่าย/รายได้
การบริโภค/การจัดส่ง <.weeks Weeknr <เดือน
อุปกรณ์ <.> ปี <.> ค่าใช้จ่าย/รายได้
การบริโภค/การส่งมอบ <.months เดือน <ไตรมาส
อุปกรณ์ <.> ปี <.> ค่าใช้จ่าย/การบริโภครายได้/การจัดส่ง <.quarters qx <
โดยทั่วไปข้อมูลนี้จะใช้สำหรับการคำนวณรายวัน/รายสัปดาห์/รายเดือน
ต้นทุน/รายได้และ/หรือการบริโภค/การจัดส่งที่จัดกลุ่มตามระยะเวลาที่กำหนด
TODO: เพิ่มภาพหน้าจอ <
| หมวดหมู่ | พิมพ์ | คำอธิบาย |
|---|---|---|
| ค่าใช้จ่าย | การเงิน | เป็นผลมาจากมูลค่าการคำนวณ * ราคาต้นทุน + ราคาพื้นฐาน |
| รายได้ | การเงิน | เป็นผลมาจากมูลค่าการคำนวณ * ราคาที่ได้รับ + ราคาพื้นฐาน |
| การบริโภค | การคำนวณ | เป็นผลมาจากมูลค่าการคำนวณเป็นค่าใช้จ่าย - ค่าเริ่มต้น ของปี/เดือน/ไตรมาส ฯลฯ |
| จัดส่ง | การคำนวณ | เป็นผลมาจากค่าการคำนวณเป็นการส่งมอบ - ค่าเริ่มต้น ของปี/เดือน/ไตรมาส ฯลฯ |
ก่อนที่เราจะเริ่มการแก้ไขปัญหาสิ่งสำคัญคือต้องเข้าใจว่าการเริ่มต้นการวิเคราะห์แหล่งที่มาอาจเกิดข้อผิดพลาดที่นี่ดูส่วนปัญหาอย่างไร ลำดับต่อไปนี้จะได้รับการจัดการ:
ปัญหา 1 ไม่มีหน่วยกำหนดไว้สำหรับ ..... ไม่สามารถดำเนินการคำนวณได้
โปรดเลือกหน่วยที่ถูกต้องในการตั้งค่าสถานะ
ปัญหา 2 ไม่มีประเภทค่าใช้จ่ายที่กำหนดไว้สำหรับ ..... โปรดเลือกประเภทของการคำนวณที่การตั้งค่าสถานะ
โปรดเลือกประเภทต้นทุนที่ต้องการเพื่อทำความเข้าใจว่าควรใช้จำนวนเท่าใดในการจัดการการคำนวณ
ฉบับที่ 3 ประเภทที่เลือก ... ไม่มีอยู่ในคำจำกัดความราคา
ตอนนี้คำจำกัดความราคาถูกพบสำหรับประเภทต้นทุนที่เลือกโปรดตรวจสอบการตั้งค่าราคาของคุณ (Adapte Config)
ฉบับที่ 4 ตรวจสอบการตั้งค่าสำหรับ ..... ! ค่าเริ่มต้นที่รู้จัก: ..... > ค่าสะสมที่รู้จัก ..... ไม่สามารถดำเนินการต่อได้
ค่าเริ่มต้นที่รู้จัก> ค่าสะสมที่รู้จักกันสามารถแก้ไขได้โดยการลบหรือแก้ไขวัตถุเหล่านี้ในสถานะวัตถุดิบสถานะ "valueAtDeviceInit": xxxx
ฉบับที่ 5 ตรวจสอบการตั้งค่าสำหรับ ..... ! ValueAtDevicereset ที่รู้จัก: ..... > ค่าสะสมที่รู้จักกันดี ..... ไม่สามารถ procee
ค่าเริ่มต้นที่รู้จัก> ค่าสะสมที่รู้จักกันสามารถแก้ไขได้
การลบหรือแก้ไขวัตถุเหล่านี้ในสถานะวัตถุดิบ valueAtDeviceReset": xxxx
ไม่ได้สร้าง สถานะ 6 สถานะสำหรับการสะสม
การเริ่มต้นของรัฐล้มเหลวดูปัญหา 1 ถึง 5
ปัญหา 7 รัฐสำหรับการอ่านค่าใช้จ่าย AE ไม่ได้สร้างขึ้น
ประเภทของการคำนวณไม่ได้เปิดใช้งานในการตั้งค่าสถานะ 

ปัญหา 8 ค่าปัจจุบัน < previousinit
ตรวจพบการรีเซ็ตอุปกรณ์ดูฟังก์ชัน 7
ปัญหาที่ 9 การคำนวณของฉันไม่ถูกต้อง
ตรวจสอบว่าเลือกหน่วยที่ถูกต้องหรือไม่ (ไม่เลือก SA จะพยายามตรวจสอบอัตโนมัติ)
ตรวจสอบว่า cumuledReading สะท้อนค่ารวมที่ถูกต้องของการอ่านค่าของคุณหรือไม่

ตรวจสอบให้แน่ใจว่าตั้งค่าเริ่มต้นอย่างถูกต้อง
SA จัดการการคำนวณโดย cumuledReading - รู้จักการสะสมการอ่าน ณ ระยะเวลาเริ่มต้น ค่าเริ่มต้นเหล่านี้ถูกกำหนดในการตั้งค่าสถานะและควรเป็น <มากกว่า currentReading
โปรดตรวจสอบให้แน่ใจว่า cumulativereading> = daystart> = weekstart> = monthstart> = quarterstart> = yearstart 
ตรวจสอบค่าเหล่านี้ในสถานะวัตถุดิบ: valueAtDeviceReset": xxx "valueAtDeviceInit": xxx
ปเตอร์นี้เป็นรากฐานที่ต้องขอบคุณ Pix ย้อนกลับไปในปี 2559 https://forum.iobroker.net/viewtopic.php?f=21&t=2262
ซึ่งได้รับการปรับปรุงโดย @hadering และเผยแพร่บน github https://github.com/hdering
ถ้าคุณชอบงานของฉันโปรดพิจารณาการบริจาคส่วนบุคคล
(นี่คือลิงค์บริจาคส่วนบุคคลสำหรับ Dutchmannl ไม่มีความสัมพันธ์กับโครงการ IOBROKER!)
Sentry.io เป็นบริการสำหรับนักพัฒนาเพื่อรับภาพรวมเกี่ยวกับข้อผิดพลาดจากแอปพลิเคชันของพวกเขา และสิ่งนี้ถูกนำไปใช้ในอะแดปเตอร์นี้
เมื่ออะแดปเตอร์ขัดข้องหรือเกิดข้อผิดพลาดรหัสอื่น ๆ ข้อความแสดงข้อผิดพลาดนี้ที่ปรากฏในบันทึก IOBROKER จะถูกส่งไปยัง Sentry เมื่อคุณอนุญาตให้ IObroker GmbH รวบรวมข้อมูลการวินิจฉัยจากนั้นก็ยังมี ID การติดตั้งของคุณ (นี่เป็นเพียง ID ที่ไม่ซ้ำกัน โดยไม่มี infos เพิ่มเติมเกี่ยวกับคุณอีเมลชื่อหรืออื่น ๆ ) จะรวมอยู่ด้วย สิ่งนี้ช่วยให้ Sentry สามารถจัดกลุ่มข้อผิดพลาดและแสดงจำนวนผู้ใช้ที่ไม่ซ้ำกันได้รับผลกระทบจากข้อผิดพลาดดังกล่าว ทั้งหมดนี้ช่วยให้ฉันจัดหาอะแดปเตอร์ปลอดข้อผิดพลาดซึ่งโดยทั่วไปไม่เคยผิดพลาด
0.4.9
(
)
ค่าใช้จ่ายสำหรับบุคคลใด ๆ ที่ได้รับสำเนาของซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") เพื่อจัดการในซอฟต์แวร์โดยไม่มีข้อ จำกัด รวมถึง แต่ไม่ จำกัด เฉพาะสิทธิ์ในการใช้คัดลอกดัดแปลง, ผสาน, เผยแพร่, แจกจ่าย, sublicense, และ/หรือขาย
COPISHIES ของซอฟต์แวร์
ซอฟต์แวร์มีให้ "ตามสภาพ" โดยไม่มีการรับประกันใด ๆ ไม่ว่าโดยชัดแจ้งหรือโดยนัยรวมถึง แต่ไม่ จำกัด เฉพาะการรับประกันความสามารถในการค้าการออกกำลังกายสำหรับวัตถุประสงค์เฉพาะและการไม่เข้าร่วม ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดชอบต่อการเรียกร้องความเสียหายหรือความรับผิดอื่น ๆ ไม่ว่าจะเป็นการกระทำของสัญญาการละเมิดหรืออื่น ๆ ที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือการติดต่ออื่น ๆ ในซอฟต์แวร์