IP aus SD lesen und benutzen
Problem mit Minusgraden gelöst
https://bittnertux.no-ip.org/Projekt/WebServer_DS1820_V0.8.4.1_8INPUT_ETH0-ISO.tar.gz
https://bittnertux.no-ip.org/Projekt/WebServer_DS1820_V0.8.6.1_Display_5INPUT_1Butt_Dim_ETH0-ISO.tar.gz
https://bittnertux.no-ip.org/Projekt/WebServer_DS1820_V0.8.4_8INPUT_ETH0-ISO.tar.gz
8x input, keine relais Pin 13;16;32;33;35;36;39;3 Input /input
https://bittnertux.no-ip.org/Projekt/WebServer_DS1820_V0.8.3_ETH0-ISO.tar.gz
Pin 13;16;32;33 Output /rel1-4on /rel1-4off
Pin 35;36;39;3 Input /input
https://bittnertux.no-ip.org/daten/AdvancedWebServer_DS1820_V0.8.2_ETH0-ISO.tar.gz
Config Lesefehler bei mehr als 10 Sensoren.
/info zeigt die Config im Browser an.
https://bittnertux.no-ip.org/daten/WebServer_DS1820_V0.8.1_ETH0-ISO.tar.gz
Beim booten blinkt kurz die LED an Pin4 und schreibt seine MAC auf die SD-Karte. Kann man dann über den DHCP reservieren.
Beim drücken auf den Button(pin34) startet er die /w1setup und schreibt sie in ein Configfile auf der SD bei jeden ROM das er findet blinkt kurz die LEDpin4.
;Config; ;ROM;1;ich bin Fuehler Nr.1;0x10;0xD8;0x56;0xE7;0x2;0x8;0x0;0x61; ;ROM;2;ich bin Fuehler Nr.2;0x10;0xDC;0x10;0xE8;0x2;0x8;0x0;0x52; ;ROM;3;ich bin Fuehler Nr.3;0x10;0x2A;0x22;0xE7;0x2;0x8;0x0;0xF; ;ROM;4;ich bin Fuehler Nr.4;0x10;0xDD;0x85;0xE7;0x2;0x8;0x0;0x9A; ;ROM;5;ich bin Fuehler Nr.5;0x10;0x53;0x5A;0xE8;0x2;0x8;0x0;0xC8; ;ROM;6;ich bin Fuehler Nr.6;0x10;0xDF;0x17;0xE7;0x2;0x8;0x0;0xC0; ;ROMS;6; ;EOF;
Das "ich bin..." kann dann auf der SD in der Datei angepasst werden falls der künftige Abruf direkt gemacht wird.
Wird dann aber beim nächsten config wieder geplättet, also Kopie anlegen.
Über seine Htmlseite /w1temperatur werden dann die Fühler aus dem Configfile gelesen, abgefragt und als text/plain angezeigt.
w1F1: 19.12 ich bin Fuehler Nr.1 w1F2: 20.25 ich bin Fuehler Nr.2 w1F3: 19.87 ich bin Fuehler Nr.3 w1F4: 19.68 ich bin Fuehler Nr.4 w1F5: 19.18 ich bin Fuehler Nr.5 w1F6: 20.18 ich bin Fuehler Nr.6
Mit /w1alle werden alle onewire abgefragt die gefunden werden und angezeigt.
w1F0: 19.12 w1F1: 20.31 w1F2: 19.93 w1F3: 19.68 w1F4: 19.18 w1F5: 20.18
https://www.olimex.com/Products/IoT/ESP32/ESP32-POE-ISO/open-source-hardware
;Config; ;ROM;1;Aussen;0x10;0x9E;0x42;0xD;0x3;0x8;0x0;0x3C; ;ROM;2;P1-1;0x10;0x21;0x89;0x7C;0x1;0x8;0x0;0x25; ;ROM;3;P1-2;0x10;0xC8;0x51;0x7C;0x1;0x8;0x0;0xFA; ;ROM;4;P1-3;0x10;0x6C;0x97;0x7C;0x1;0x8;0x0;0xC4; ;ROM;5;P1-4;0x10;0x63;0x96;0x7C;0x1;0x8;0x0;0x2D; ;ROM;6;P2-1;0x10;0x8D;0x27;0x29;0x2;0x8;0x0;0x28; ;ROM;7;P2-2;0x10;0x1F;0x7;0x29;0x2;0x8;0x0;0xF; ;ROM;8;P2-3;0x10;0xFC;0x3;0x29;0x2;0x8;0x0;0x60; ;ROM;9;P2-4;0x10;0xC7;0x39;0x29;0x2;0x8;0x0;0x4C; ;ROM;10;Sol-V;0x10;0x78;0x5;0x29;0x2;0x8;0x0;0xCA; ;ROM;11;Sol-R;0x10;0xC3;0xB;0x29;0x2;0x8;0x0;0x97; ;ROM;12;FSK;0x10;0x95;0x50;0x29;0x2;0x8;0x0;0xEE; ;ROM;13;HK-1;0x10;0x4C;0x66;0x7C;0x1;0x8;0x0;0x19; ;ROM;14;Oel;0x28;0x17;0x12;0x8C;0xC;0x0;0x0;0x4F; ;ROMS;14; ;EOF;
;Config; ;ROM;1;Auss;0x10;0x95;0x77;0xE7;0x2;0x8;0x0;0x6B; ;ROM;2;P1-1;0x10;0xDD;0x85;0xE7;0x2;0x8;0x0;0x9A; ;ROM;3;P1-2;0x10;0xDF;0x17;0xE7;0x2;0x8;0x0;0xC0; ;ROM;4;P1-3;0x10;0x2A;0x22;0xE7;0x2;0x8;0x0;0xF; ;ROM;5;P2-1;0x10;0x53;0x5A;0xE8;0x2;0x8;0x0;0xC8; ;ROM;6;P2-2;0x10;0xDC;0x10;0xE8;0x2;0x8;0x0;0x52; ;ROM;7;P2-3;0x10;0xD8;0x56;0xE7;0x2;0x8;0x0;0x61; ;ROM;8;WWB;0x10;0xD3;0xC9;0xE7;0x2;0x8;0x0;0x41; ;ROM;9;HK-1;0x10;0xEC;0xCD;0xE7;0x2;0x8;0x0;0x97; ;ROM;10;Oel;0x10;0x8C;0xA5;0xE7;0x2;0x8;0x0;0x7B; ;ROM;11;FSK;0x10;0xC7;0x61;0xE7;0x2;0x8;0x0;0xCB; ;ROMS;11; ;EOF;