Hauptmenü

BenzinpreisMonitor

Begonnen von Phil__, 16 April 2014, 18:52:21

Vorheriges Thema - Nächstes Thema

cocojambo

@Puschel74

Habe ich gemacht, funktioniert, Vielen Dank.
nobbi
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

andrece

#256
hallo

Plott funzt bei mir nicht es kommt folgendes

ZitatXML-Verarbeitungsfehler: nicht wohlgeformt
Adresse: http://192.168.178.220:8083/fhem/SVG_showLog?dev=SVG_FileLog_Spritpreise_1&logdev=FileLog_Spritpreise&gplotfile=SVG_FileLog_Spritpreise_1&logfile=CURRENT&pos=
Zeile Nr. 86, Spalte 95:<text x="12" y="80" text-anch

hier ein Auszug aus der fhem.cfg

Zitat#Benzinpreise

define Shell HTTPMOD http://www.clever-tanken.de/tankstelle_details/4871 600
attr Shell group Spritpreise
attr Shell icon tanken
attr Shell readingsName_Diesel Diesel
attr Shell readingsName_SuperE5 SuperE5
attr Shell readingsRegex_Diesel <div class="fuel_type">Diesel[^0-9]+([0-9\.]+)
attr Shell readingsRegex_SuperE5 <div class="fuel_type">Super E5[^0-9]+([0-9\.]+)
attr Shell room Spritpreise
attr Shell stateFormat Liter_Diesel: Diesel
attr Shell timeout 5


define Total HTTPMOD http://www.clever-tanken.de/tankstelle_details/4870 600
attr Total group Spritpreise
attr Total icon tanken
attr Total readingsName_Diesel Diesel
attr Total readingsName_SuperE5 SuperE5
attr Total readingsRegex_Diesel <div class="fuel_type">Diesel[^0-9]+([0-9\.]+)
attr Total readingsRegex_SuperE5 <div class="fuel_type">Super E5[^0-9]+([0-9\.]+)
attr Total room Spritpreise
attr Total stateFormat Liter_Diesel: Diesel
attr Total timeout 5


define Aral HTTPMOD http://www.clever-tanken.de/tankstelle_details/4869 600
attr Aral group Spritpreise
attr Aral icon tanken
attr Aral readingsName_Diesel Diesel
attr Aral readingsName_SuperE5 SuperE5
attr Aral readingsRegex_Diesel <div class="fuel_type">Diesel[^0-9]+([0-9\.]+)
attr Aral readingsRegex_SuperE5 <div class="fuel_type">Super E5[^0-9]+([0-9\.]+)
attr Aral room Spritpreise
attr Aral stateFormat Liter_Diesel: Diesel
attr Aral timeout 5

define FileLog_Spritpreise FileLog ./log/spritpreise-%Y-%m.log (Shell|Total|Aral):(SuperE5|Diesel).*
attr FileLog_Spritpreise alias Log Spritpreise
attr FileLog_Spritpreise group Logfile
attr FileLog_Spritpreise logtype text
attr FileLog_Spritpreise room Spritpreise

define Spritpreise readingsGroup (Shell|Total|Aral):(SuperE5|Diesel).*
attr Spritpreise group Spritpreisuebersicht
attr Spritpreise notime 1
attr Spritpreise room Spritpreise
attr Spritpreise style style="font-size:16px"
attr Spritpreise valueFormat {'%.2f €'}
attr Spritpreise valueStyle {Werte($READING,$VALUE)}

define SVG_FileLog_Spritpreise_1 SVG FileLog_Spritpreise:SVG_FileLog_Spritpreise_1:CURRENT
attr SVG_FileLog_Spritpreise_1 group Spritpreisverlauf
attr SVG_FileLog_Spritpreise_1 room Spritpreise



PeMue

Hallo andrece,

ich denke, wenn der Fehler beim Plotten liegt, solltest Du die zugehörige Plotdatei bzw. einen Auszug aus dem Logfile posten.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

andrece

jo.

Aber hat sich erledigt er hatte irgendwelche Zeichen statt € eingetragen. Habs gerade entdeckt. :o 8) ::)

cocojambo

Hallo,

Bei mir im Log steht ständig und 10-20 hiintereinander diese Fehlermeldung:

2014.12.09 04:49:35 3: HTTPMOD got error in callback: connect to http://www.clever-tanken.de:80 timed out

Probiert habe ich auch schon hier mit anderen Werten, auch schon ohne das Attribut, ändert sich aber nix.

attr Benzinpreis4 timeout 5

Der BezinpreisMonitor funktioniert zwar weiter, nur der LOG wird unnütz voll und unübersichtlich. Läßt sich das abstellen?

Gruß aus Köln
nobbi
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

Mario67

@cocojambo: Ist denn FHEM aktuell? (vergl. dazu http://forum.fhem.de/index.php/topic,29269.msg220319.htm).

Gruß,
Mario
FHEM auf Raspberry Pi 4 mit CUL868, WMBUS,
FS20 ST, FS20 AS4-3, FS20 SU-2, FS20 DF, 1-Wire + RS-232: AB Electronics Com Pi RS232, Brandmelder + Fenster: AB Electronics IO Pi 32
BUDERUS GB142 über EMS/AVR-NET-IO, WESTAFLEX WAC250 über RS232, MySensors
mit fhem.cfg & includes glücklich

cocojambo

Ich mache regelnmäßig 1x pro Woche ein Update um genau solchen Problemen vorzubeugen. Werde aber jetzt noch sicherheitshalber ein manuelles Update von HttpUtils und von HTTPMOD machen. Mal gucken obs dann weg ist. Erst mal vielen Dank für den Tipp.
Gruß
nobbi
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

Thoffi1978

Hallo andrece,

wo hast du den Fehler gefunden? Ich habe die selber Fehlermeldung.

Vielen Dank
Thoffi

dieda

Zitat von: Phil__ am 12 November 2014, 11:13:28
Hallo,

ich mache die Benachrichtigung bei günstigen Preisen, zB. Diesel < 1.30€, per Pushover!
Bei Fragen dazu, einfach melden!

Viele Grüße

An dieser Lösung bin ich interessiert. Bin da noch nicht so fit...
Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs

mcbo

Zitat von: Phil__ am 12 November 2014, 11:13:28
ich mache die Benachrichtigung bei günstigen Preisen, zB. Diesel < 1.30€, per Pushover!
Bei Fragen dazu, einfach melden!

Würde mich auch interessieren, wie Du das gelöst hast.
Was liest Du für das notify aus? Die "readingsGroup" oder jede Tankstelle einzeln?


Gruß

Marcel

cocojambo

Ich habe den Vorschlag die HttpUtils und HTTPMOD upzudaten gemacht. Leider kommen die Error Meldungen immer noch:

2014.12.14 18:01:43 3: HTTPMOD got error in callback: read from http://www.clever-tanken.de:80 timed out
2014.12.14 18:01:48 3: HTTPMOD got error in callback: read from http://www.clever-tanken.de:80 timed out
2014.12.14 18:02:03 3: HTTPMOD got error in callback: read from http://www.clever-tanken.de:80 timed out
2014.12.14 18:06:37 3: HTTPMOD got error in callback: read from http://www.clever-tanken.de:80 timed out
2014.12.14 18:06:43 3: HTTPMOD got error in callback: connect to http://www.clever-tanken.de:80 timed out
2014.12.14 18:06:55 3: HTTPMOD got error in callback: read from http://www.clever-tanken.de:80 timed out
2014.12.14 18:07:08 3: HTTPMOD got error in callback: connect to http://www.clever-tanken.de:80 timed out
2014.12.14 18:11:37 3: HTTPMOD got error in callback: connect to http://www.clever-tanken.de:80 timed out
2014.12.14 18:11:43 3: HTTPMOD got error in callback: connect to http://www.clever-tanken.de:80 timed out
2014.12.14 18:11:48 3: HTTPMOD got error in callback: connect to http://www.clever-tanken.de:80 timed out
2014.12.14 18:12:03 3: HTTPMOD got error in callback: read from http://www.clever-tanken.de:80 timed out
2014.12.14 18:16:40 3: HTTPMOD got error in callback: read from http://www.clever-tanken.de:80 timed out
2014.12.14 18:16:43 3: HTTPMOD got error in callback: connect to http://www.clever-tanken.de:80 timed out
2014.12.14 18:16:48 3: HTTPMOD got error in callback: connect to http://www.clever-tanken.de:80 timed out
2014.12.14 18:17:03 3: HTTPMOD got error in callback: read from http://www.clever-tanken.de:80 timed out


Was kann ich noch machen um diese Fehlermeldungen zu beseitigen?
Gruß aus Köln
nobbi
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

Mario67

@cocojambo: Die neueren Versionen von HTTPMOD werten das angegebene Timeout nun richtig aus. Welchen Wert hast Du denn gesetzt? Evtl. reichen 5 s bei Dir nicht aus (bei mir schon).

Gruß,
Mario
FHEM auf Raspberry Pi 4 mit CUL868, WMBUS,
FS20 ST, FS20 AS4-3, FS20 SU-2, FS20 DF, 1-Wire + RS-232: AB Electronics Com Pi RS232, Brandmelder + Fenster: AB Electronics IO Pi 32
BUDERUS GB142 über EMS/AVR-NET-IO, WESTAFLEX WAC250 über RS232, MySensors
mit fhem.cfg & includes glücklich

cocojambo

Ich habe im Moment das Timeout auf 5 stehen und bekomme seit dem Update der neuen HTTPMod seitenweise Meldungen die sich alle paar Zeilen im Log wiederholen, Ich habe mal ein paar davon angehangen.

2014.12.16 12:00:47 3: Benzinpreis1: read callback: request type was Update,
header: HTTP/1.1 200 OK
Date: Tue, 16 Dec 2014 10:55:42 GMT
Server: Apache/2.2.22 (Ubuntu)
Vary: Cookie,Accept-Encoding
Content-Type: text/html; charset=utf-8
Via: 1.0 www.clever-tanken.de
Content-Length: 22991
Connection: close, buffer empty,
Error read from http://www.clever-tanken.de:80 timed out
2014.12.16 12:05:47 3: Benzinpreis1: read callback: request type was Update,
header: HTTP/1.1 200 OK
Date: Tue, 16 Dec 2014 10:55:42 GMT
Server: Apache/2.2.22 (Ubuntu)
Vary: Cookie,Accept-Encoding
Content-Type: text/html; charset=utf-8
Via: 1.0 www.clever-tanken.de
Content-Length: 22991
Connection: close, buffer empty,
Error read from http://www.clever-tanken.de:80 timed out
2014.12.16 12:05:47 3: Benzinpreis3: read callback: request type was Update,
header: HTTP/1.1 200 OK
Date: Tue, 16 Dec 2014 11:00:43 GMT
Server: Apache/2.2.22 (Ubuntu)
Vary: Cookie,Accept-Encoding
Content-Type: text/html; charset=utf-8
Via: 1.0 www.clever-tanken.de
Content-Length: 23339
Connection: close, buffer empty,
Error read from http://www.clever-tanken.de:80 timed out
2014.12.16 12:10:47 3: Benzinpreis1: read callback: request type was Update,
header: HTTP/1.1 200 OK
Date: Tue, 16 Dec 2014 10:55:42 GMT
Server: Apache/2.2.22 (Ubuntu)
Vary: Cookie,Accept-Encoding
Content-Type: text/html; charset=utf-8
Via: 1.0 www.clever-tanken.de
Content-Length: 22991
Connection: close, buffer empty,
Error read from http://www.clever-tanken.de:80 timed out


Ich habe jetzt mal das Timeout versuchweise auf 50 gestellt, mal sehen ob das auch daran liegt.
Gruß
nobbi
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

cocojambo

Der Fehler tritt weiterhin auf seit dem Update des neuen HTTPMod Moduls. Ich habe timeout 50 probiert und auch ohne timeout. In beiden Fällen kommen immer die langen Meldungen bei jeder einzelnen Abfrage für jede Tankstelle. Das müßten aber dann doch auch alle haben, die das Modul benutzen, haben. Soll ich das alte Modul noch mal einspielen?, aber das wird ja dann beim nächsten Update wieder überschrieben. Oder woran könnte das gerade bei mir liegen?
Gruß
nobbi
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

moonsorrox

auch habe diese Fehler...! das Modul verursacht auch andere perl Fehler

hier die eine Abfrage, andere erspare ich mir:
Error read from http://www.clever-tanken.de:80 timed out
Connection: close, buffer empty,
Content-Length: 22962
Via: 1.0 www.clever-tanken.de
Content-Type: text/html; charset=utf-8
Vary: Cookie,Accept-Encoding
Server: Apache/2.2.22 (Ubuntu)
Date: Fri, 19 Dec 2014 15:56:50 GMT
header: HTTP/1.1 200 OK


und hier auch noch anderer Fehler:
2014.12.19 02:07:02 1: PERL WARNING: Use of uninitialized value $setList in concatenation (.) or string at ./FHEM/98_HTTPMOD.pm line 318.

ich denke der Modulautor ist sicher schon angeschrieben, denn es hagelt ja überall Fehler
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM