Hallo,
habe soeben meine Userreadings erweitert (editieren der fhem.cfg :-[) und nach Abspeichern waren falsche Readings vorhanden.
Es betrifft nur Readings mit Blanks :
FALSCH :
ESP Chip ID 13926976 2016-05-12 16:40:59
RICHTIG :
ESP Chip ID 13926976 2016-05-12 18:53:51
Hier der aktuelle List :
Internals:
BUSY 0
DEF http://192.168.1.171/ 3600
Interval 3600
LASTSEND 1463072031.6647
MainURL http://192.168.1.171/
NAME ESP8266_01
NR 975
STATE Uptime: 0d 0h 9m
TRIGGERTIME 1463075631.65772
TRIGGERTIME_FMT 2016-05-12 19:53:51
TYPE HTTPMOD
addr http://192.168.1.171:80
buf HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1632
Connection: close
Access-Control-Allow-Origin: *
<script language="javascript"><!--
function dept_onchange(frmselect) {frmselect.submit();}
//--></script><head><title>ESP8266_01</title><style>* {font-family:sans-serif; font-size:12pt;}h1 {font-size:16pt; color:black;}h6 {font-size:10pt; color:black; text-align:center;}.button-menu {background-color:#ffffff; color:blue; margin: 10px; text-decoration:none}.button-link {padding:5px 15px; background-color:#0077dd; color:#fff; border:solid 1px #fff; text-decoration:none}.button-menu:hover {background:#ddddff;}.button-link:hover {background:#369;}th {padding:10px; background-color:black; color:#ffffff;}td {padding:7px;}table {color:black;}.div_l {float: left;}.div_r {float: right; margin: 2px; padding: 1px 10px; border-radius: 7px; background-color:#080; color:white;}.div_br {clear: both;}</style></head><h1>Welcome to ESP Easy: ESP8266_01</h1><BR><a class="button-menu" href=".">Main</a><a class="button-menu" href="config">Config</a><a class="button-menu" href="hardware">Hardware</a><a class="button-menu" href="devices">Devices</a><a class="button-menu" href="tools">Tools</a><BR><BR><form><table><TH>System Info<TH><TH><TR><TD>Load:<TD>10% (LC=31475)<TR><TD>Uptime:<TD>9 minutes<TR><TD>Wifi RSSI:<TD>-64 dB<TR><TD>IP:<TD>192.168.1.171<TR><TD>GW:<TD>0.0.0.0<TR><TD>Build:<TD>106<TR><TD>Unit:<TD>1<TR><TD>STA MAC:<TD>18:fe:34:d4:82:40<TR><TD>AP MAC:<TD>1a:fe:34:d4:82:40<TR><TD>ESP Chip ID:<TD>13926976<TR><TD>Flash Chip ID:<TD>1458400<TR><TD>Flash Size:<TD>4096 kB<TR><TD>Free Mem:<TD>24648<TR><TD>Boot cause:<TD>Cold boot<TR><TH>Node List:<TH>IP<TH>Age<TR><TD><TD></table></form><h6>Powered by www.esp8266.nu</h6></body>
code 200
conn
data
displayurl http://192.168.1.171/
header
host 192.168.1.171
httpheader HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1632
Connection: close
Access-Control-Allow-Origin: *
httpversion 1.0
hu_blocking 0
hu_filecount 1
ignoreredirects 0
loglevel 4
path /
protocol http
redirects 0
timeout 2
url http://192.168.1.171/
value 0
QUEUE:
Readings:
2016-05-12 16:40:59 Boot cause Manual reboot
2016-05-12 18:53:51 Boot cause Cold boot
2016-05-12 18:53:51 Build 106
2016-05-12 16:40:59 ESP Chip ID 13926976
2016-05-12 18:53:51 ESP Chip ID 13926976
2016-05-12 16:40:59 Flash Chip ID 1458400
2016-05-12 18:53:51 Flash Chip ID 1458400
2016-05-12 18:53:51 Flash Size 4096
2016-05-12 16:40:59 Free Mem 25920
2016-05-12 18:53:51 Free Mem 24648
2016-05-12 18:53:51 IP 192.168.1.171
2016-05-12 18:53:51 Load 10
2016-05-12 18:53:51 Title ESP8266_01
2016-05-12 18:53:51 Unit 1
2016-05-12 18:53:51 Uptime 9
Request:
data
header
ignoreredirects 0
retryCount 0
type update
url http://192.168.1.171/
value 0
Defptr:
Readingbase:
Boot cause reading
Build reading
ESP Chip ID reading
Flash Chip ID reading
Flash Size reading
Free Mem reading
IP reading
Load reading
Title reading
Unit reading
Uptime reading
Wifi RSSI reading
Readingnum:
Boot cause 07
Build 03
ESP Chip ID 09
Flash Chip ID 10
Flash Size 05
Free Mem 06
IP 02
Load 12
Title 08
Unit 04
Uptime 01
Wifi RSSI 11
Readingoutdated:
Readingsubnum:
Boot cause
Build
ESP Chip ID
Flash Chip ID
Flash Size
Free Mem
IP
Load
Title
Unit
Uptime
Sslargs:
Attributes:
reading01Name Uptime
reading01Regex Uptime:<TD>([\d]+)
reading02Name IP
reading02Regex IP:<TD>([\d.]+)
reading03Name Build
reading03Regex Build:<TD>([\d]+)
reading04Name Unit
reading04Regex Unit:<TD>([\d]+)
reading05Name Flash Size
reading05Regex Flash Size:<TD>([\d]+)
reading06Name Free Mem
reading06Regex Free Mem:<TD>([\d]+)
reading07Name Boot cause
reading07Regex Boot cause:<TD>([\w ]+)
reading08Name Title
reading08Regex title>([\w ]+)
reading09Name ESP Chip ID
reading09Regex ESP Chip ID:<TD>([\d]+)
reading10Name Flash Chip ID
reading10Regex Flash Chip ID:<TD>([\d]+)
reading11Name Wifi RSSI
reading11Regex Wifi RSSI:<TD>([\d]+)
reading12Name Load
reading12Regex Load:<TD>([\d]+)
room Interfaces
stateFormat {my $minutes = (ReadingsVal($name,"Uptime",0)); my $days=$minutes/60/24; my $hours=$minutes/60; sprintf("Uptime: %dd %dh %dm", abs($days), $hours%24, $minutes%60)}
userattr reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07Regex reading08Name reading08Regex reading09Name reading09Regex reading10Name reading10Regex reading11Name reading11Regex reading12Name reading12Regex
Gruss
Joe
Readings mit einem Space sind generell keine gute Idee, wenn deine Installation halbwegs aktuell ist gibt es dazu beim Start auch Warnungen.
Hallo,
das einzig sinnvolle, was ich in HTTPMOD hier tun kann wäre vermutlich solche Readings gleich bei der Definition mit einer Fehlermeldung abzulehnen.
Ich pack es mal auf die Wunschliste für eine nächste Version.
Gruss
Stefan
Hi,
was habe ich dann für eine Alternative, wenn ich fast gleiche Readings im HTML habe wie diese ?
2016-05-12 18:53:51 ESP Chip ID 13926976
2016-05-12 18:53:51 Flash Chip ID 4678536
Gruss
Joe
Zitatwas habe ich dann für eine Alternative,
bitte etwas mehr kreativität! :)
2016-05-12 18:53:51 ESP_Chip_ID 13926976
2016-05-12 18:53:51 Flash_Chip_ID 4678536
Hallo,
Uuuups, also geht es wirklich nur um die Bezeichner (Name) ?
Ich habe das falsch verstanden und dachte das Suchen im HTML mit Regex und Leerzeichen hat da ein Problem.
Klar umbenennen ist kein Problem.
Ich werds testen ...
Gruss
Joe