mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-23 10:46:31 +00:00
Add support for EZO EC
Adding support for Electrical conductivity sensor
This commit is contained in:
parent
8eba0c9426
commit
d6bea107f8
@ -57,6 +57,7 @@
|
||||
#define D_JSON_DNSSERVER "DNSServer"
|
||||
#define D_JSON_DONE "Done"
|
||||
#define D_JSON_DOWNTIME "Downtime"
|
||||
#define D_JSON_EC "EC"
|
||||
#define D_JSON_ECO2 "eCO2"
|
||||
#define D_JSON_EMPTY "Empty"
|
||||
#define D_JSON_ENDDST "EndDST" // End Daylight Savings Time
|
||||
@ -773,6 +774,7 @@ const char HTTP_SNS_POWER[] PROGMEM = "{s}" D_POWERUSAGE "{
|
||||
const char HTTP_SNS_ENERGY_TOTAL[] PROGMEM = "{s}" D_ENERGY_TOTAL "{m}%s " D_UNIT_KILOWATTHOUR "{e}";
|
||||
const char HTTP_SNS_PH[] PROGMEM = "{s}%s " D_PH "{m}%s " "{e}";
|
||||
const char HTTP_SNS_ORP[] PROGMEM = "{s}%s " D_ORP "{m}%s " D_UNIT_MILLIVOLT "{e}";
|
||||
const char HTTP_SNS_EC[] PROGMEM = "{s}%s " D_EC "{m}%s " D_UNIT_MICROSIEMENS_PER_CM "{e}";
|
||||
|
||||
const char S_MAIN_MENU[] PROGMEM = D_MAIN_MENU;
|
||||
const char S_CONFIGURATION[] PROGMEM = D_CONFIGURATION;
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "DNS Сървър"
|
||||
#define D_DONE "Изпълнено"
|
||||
#define D_DST_TIME "Лятно време"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Емулация"
|
||||
#define D_ENABLED "Разрешен"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "Server DNS"
|
||||
#define D_DONE "Provedeno"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Emulace"
|
||||
#define D_ENABLED "Otevřený"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "DNS-Server"
|
||||
#define D_DONE "erledigt"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Emulation"
|
||||
#define D_ENABLED "aktiviert"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "Διακομιστής DNS"
|
||||
#define D_DONE "Ολοκληρώθηκε"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Εξομoίωση"
|
||||
#define D_ENABLED "Ενεργό"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "DNS Server"
|
||||
#define D_DONE "Done"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Emulation"
|
||||
#define D_ENABLED "Enabled"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "Servidor DNS"
|
||||
#define D_DONE "Listo"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Emulación"
|
||||
#define D_ENABLED "Habilitado"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -82,6 +82,7 @@
|
||||
#define D_DNS_SERVER "Serveur DNS"
|
||||
#define D_DONE "Terminé"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Émulation"
|
||||
#define D_ENABLED "Activé"
|
||||
@ -743,6 +744,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "DNS שרת"
|
||||
#define D_DONE "סיים"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "הדמיה"
|
||||
#define D_ENABLED "מאופשר"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "DNS szerver"
|
||||
#define D_DONE "Kész"
|
||||
#define D_DST_TIME "nyári idő"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Emuláció"
|
||||
#define D_ENABLED "Engedélyezve"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "Server DNS"
|
||||
#define D_DONE "Completato"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Tipo emulazione"
|
||||
#define D_ENABLED "Abilitato"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "DNS 서버"
|
||||
#define D_DONE "완료"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "에뮬레이션"
|
||||
#define D_ENABLED "사용"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "마이크로미터"
|
||||
#define D_UNIT_MICROSECOND "마이크로초"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "DNS Server"
|
||||
#define D_DONE "Klaar"
|
||||
#define D_DST_TIME "ZT"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Emulatie"
|
||||
#define D_ENABLED "Geactiveerd"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "Serwer DNS"
|
||||
#define D_DONE "Wykonane"
|
||||
#define D_DST_TIME "Czas DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Emulacja"
|
||||
#define D_ENABLED "Załączony"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "Servidor DNS"
|
||||
#define D_DONE "Concluído"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Emulação"
|
||||
#define D_ENABLED "Habilitado"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "Servidor DNS"
|
||||
#define D_DONE "Concluído"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Emulação"
|
||||
#define D_ENABLED "Habilitado"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "Server DNS"
|
||||
#define D_DONE "Terminat"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Emulație"
|
||||
#define D_ENABLED "Activat"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "DNS Сервер"
|
||||
#define D_DONE "Выполнено"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Эмуляция"
|
||||
#define D_ENABLED "Активно"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "мкг/м³"
|
||||
#define D_UNIT_MICROMETER "мкм"
|
||||
#define D_UNIT_MICROSECOND "мкс"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "мА"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "мм рт.ст."
|
||||
|
@ -87,6 +87,7 @@
|
||||
#define D_DNS_SERVER "Server DNS"
|
||||
#define D_DONE "Hotovo"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Emulácia"
|
||||
#define D_ENABLED "Otvorený"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "DNS-server"
|
||||
#define D_DONE "Gjort"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Emulation"
|
||||
#define D_ENABLED "Aktiverad"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "DNS Sunucu"
|
||||
#define D_DONE "Tamam"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Emülasyon"
|
||||
#define D_ENABLED "Etkin"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "Сервер DNS"
|
||||
#define D_DONE "Виконано"
|
||||
#define D_DST_TIME "Літній час"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "Емуляція"
|
||||
#define D_ENABLED "Увімкнено"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µг/м³"
|
||||
#define D_UNIT_MICROMETER "µм"
|
||||
#define D_UNIT_MICROSECOND "µС"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "мА"
|
||||
#define D_UNIT_MILLIMETER "мм"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "ммHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "Máy chủ DNS"
|
||||
#define D_DONE "Hoàn thành"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO2"
|
||||
#define D_EMULATION "Mô phỏng"
|
||||
#define D_ENABLED "Kích hoạt"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "µg/m³"
|
||||
#define D_UNIT_MICROMETER "µm"
|
||||
#define D_UNIT_MICROSECOND "µs"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "mA"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "DNS服务器"
|
||||
#define D_DONE "完成"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "设备模拟"
|
||||
#define D_ENABLED "启用"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "微克/立方米"
|
||||
#define D_UNIT_MICROMETER "微米"
|
||||
#define D_UNIT_MICROSECOND "微秒"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "毫安"
|
||||
#define D_UNIT_MILLIMETER "毫米"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "毫米汞柱"
|
||||
|
@ -86,6 +86,7 @@
|
||||
#define D_DNS_SERVER "DNS伺服器"
|
||||
#define D_DONE "完成"
|
||||
#define D_DST_TIME "DST"
|
||||
#define D_EC "EC"
|
||||
#define D_ECO2 "eCO₂"
|
||||
#define D_EMULATION "模擬"
|
||||
#define D_ENABLED "已啟用"
|
||||
@ -747,6 +748,7 @@
|
||||
#define D_UNIT_MICROGRAM_PER_CUBIC_METER "微克/立方公尺"
|
||||
#define D_UNIT_MICROMETER "微米"
|
||||
#define D_UNIT_MICROSECOND "微秒"
|
||||
#define D_UNIT_MICROSIEMENS_PER_CM "µS/cm"
|
||||
#define D_UNIT_MILLIAMPERE "毫安培"
|
||||
#define D_UNIT_MILLIMETER "mm"
|
||||
#define D_UNIT_MILLIMETER_MERCURY "mmHg"
|
||||
|
@ -566,6 +566,7 @@
|
||||
// #define USE_EZOORP // [I2cDriver55] Enable support for EZO's ORP sensor (+0k3 code) - Shared EZO code required for any EZO device (+1k2 code)
|
||||
// #define USE_EZORTD // [I2cDriver55] Enable support for EZO's RTD sensor (+0k2 code) - Shared EZO code required for any EZO device (+1k2 code)
|
||||
// #define USE_EZOHUM // [I2cDriver55] Enable support for EZO's HUM sensor (+0k3 code) - Shared EZO code required for any EZO device (+1k2 code)
|
||||
#define USE_EZOEC // [I2cDriver55] Enable support for EZO's EC sensor (+0k3 code) - Shared EZO code required for any EZO device (+1k2 code)
|
||||
|
||||
// #define USE_DISPLAY // Add I2C Display Support (+2k code)
|
||||
#define USE_DISPLAY_MODES1TO5 // Enable display mode 1 to 5 in addition to mode 0
|
||||
|
@ -17,7 +17,7 @@
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
#ifdef USE_I2C
|
||||
#if defined(USE_EZOPH) || defined(USE_EZOORP) || defined(USE_EZORTD) || defined(USE_EZOHUM)
|
||||
#if defined(USE_EZOPH) || defined(USE_EZOORP) || defined(USE_EZORTD) || defined(USE_EZOHUM) || defined(USE_EZOEC)
|
||||
|
||||
#define D_EZO_DELAY 300 // Minimum delay for any instruction
|
||||
#define D_EZO_MAX_BUF 40 // Maximum response
|
||||
|
56
tasmota/xsns_78_ezoec.ino
Normal file
56
tasmota/xsns_78_ezoec.ino
Normal file
@ -0,0 +1,56 @@
|
||||
/*
|
||||
xsns_78_ezoph.ino - EZO EC I2C EC sensor support for Tasmota
|
||||
|
||||
Copyright (C) 2020 Christopher Tremblay
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#ifdef USE_I2C
|
||||
#ifdef USE_EZOEC
|
||||
|
||||
#define EZO_EC_READ_LATENCY 600
|
||||
|
||||
struct EZOEC : public EZOStruct {
|
||||
EZOEC(uint32_t addr) : EZOStruct(addr), EC(NAN) {}
|
||||
|
||||
virtual void ProcessMeasurement(void)
|
||||
{
|
||||
char data[D_EZO_MAX_BUF];
|
||||
|
||||
EZOStruct::ProcessMeasurement(data, sizeof(data), EZO_EC_READ_LATENCY);
|
||||
EC = CharToFloat(data);
|
||||
}
|
||||
|
||||
virtual void Show(bool json, const char *name)
|
||||
{
|
||||
char str[6];
|
||||
dtostrfd(EC, 2, str);
|
||||
|
||||
if (json) {
|
||||
ResponseAppend_P(PSTR(",\"%s\":{\"" D_JSON_EC "\":%s}" ), name, str);
|
||||
}
|
||||
#ifdef USE_WEBSERVER
|
||||
else {
|
||||
WSContentSend_PD(HTTP_SNS_EC, name, str);
|
||||
#endif // USE_WEBSERVER
|
||||
}
|
||||
}
|
||||
|
||||
private:
|
||||
float EC;
|
||||
};
|
||||
|
||||
#endif // USE_EZOEC
|
||||
#endif // USE_I2C
|
@ -18,10 +18,10 @@
|
||||
*/
|
||||
|
||||
#ifdef USE_I2C
|
||||
#if defined(USE_EZOPH) || defined(USE_EZOORP) || defined(USE_EZORTD) || defined(USE_EZOHUM)
|
||||
#if defined(USE_EZOPH) || defined(USE_EZOORP) || defined(USE_EZORTD) || defined(USE_EZOHUM) || defined(USE_EZOEC)
|
||||
|
||||
#define XSNS_78 78
|
||||
#define XI2C_55 55 // See I2CDEVICES.md
|
||||
#define XI2C_55 55 // See I2CDEVICES.md
|
||||
|
||||
#define EZO_ADDR_0 0x61 // First EZO address
|
||||
#define EZO_ADDR_n 16 // Number of ports for use with EZO devices
|
||||
@ -57,7 +57,9 @@ const char EZO_ORP_NAME[] PROGMEM = "ORP";
|
||||
#ifdef USE_EZOPH
|
||||
const char EZO_PH_NAME[] PROGMEM = "pH";
|
||||
#endif
|
||||
//const char EZO_EC_NAME[] PROGMEM = "EC";
|
||||
#ifdef USE_EZOEC
|
||||
const char EZO_EC_NAME[] PROGMEM = "pH";
|
||||
#endif
|
||||
#ifdef USE_EZORTD
|
||||
const char EZO_RTD_NAME[] PROGMEM = "RTD";
|
||||
#endif
|
||||
@ -86,7 +88,12 @@ const char *const EZOSupport[EZO_ADDR_n] PROGMEM = {
|
||||
EZO_EMPTY,
|
||||
#endif
|
||||
|
||||
#ifdef USE_EZOEC
|
||||
EZO_EC_NAME,
|
||||
#else
|
||||
EZO_EMPTY,
|
||||
#endif
|
||||
|
||||
EZO_EMPTY,
|
||||
|
||||
#ifdef USE_EZORTD
|
||||
@ -248,6 +255,11 @@ private:
|
||||
sensor[count] = new EZOpH(addr);
|
||||
break;
|
||||
#endif
|
||||
#ifdef USE_EZOEC
|
||||
case EZO_EC:
|
||||
sensor[count] = new EZOEC(addr);
|
||||
break;
|
||||
#endif
|
||||
#ifdef USE_EZORTD
|
||||
case EZO_RTD:
|
||||
sensor[count] = new EZORTD(addr);
|
||||
|
Loading…
x
Reference in New Issue
Block a user