Diskussions-Thread zum RSS-Workshop

Begonnen von betateilchen, 15 April 2014, 19:54:33

Vorheriges Thema - Nächstes Thema

betateilchen

siehe mein letzter Beitrag - da steht die Lösung  8)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

ja schon nachinstalliert... Danke  :)
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

betateilchen

ich habe einen entsprechenden Hinweis in den Eingangsbeitrag des Workshops geschrieben, in dem die Vorbereitungsmaßnahmen beschrieben sind.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

#33
Ok sehr gut... finde das toll hier
folgende Frage bei mir entsteht mit den Werten
rect 400 120 440 160
rect 400 320 440 360 1

ein Quadrat..! was ja richtig ist von den Werten her, im Workshop wird aber ein Rechteck gezeigt und auch besprochen welches diese Werte haben sollte

rect 400 120 480 160
rect 400 320 480 360 1
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

betateilchen

sehr gut aufgepaßt  8)

Ich habs im Workshop jetzt geändert.

Sowas kommt daher, dass ich die Beiträge "on-the-fly" schreibe, da entstehen manchmal die Codingzeilen und die Screenshots nicht wirklich gleichzeitig. Als ich die Quadrate beim Schreiben gesehen habe, hab ich mich entschieden, erkennbare Rechtecke draus zu machen, und beim posten standen schon die Zeilen mit den "Quadratdaten" im Editor, aber der Screenshot war schon geändert und zeigte die Rechtecke.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

ist evtl. woanders zu klären aber ich bekomme keine Plots.
Als ich das angelegt habe in der EIngabe Zeile hat er mir den folgenden Code erstellt
define owo openweathermap
attr owo owoInterval 600
set owo stationByName Wedemark
attr owo owoDebug 1
attr owo owoGetUrl http://api.openweathermap.org/data/2.5/weather
attr owo owoInterval 1800
attr owo owoSendUrl http://openweathermap.org/data/post
attr owo owoUseXml 1
attr owo room Temperaturen


ist das richtig..?
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

betateilchen

Das kann so nicht stimmen, was Du da schreibst.

Beim Anlegen wird automatisch folgendes gesetzt:

attr owo owoInterval 1800

Das wird von Dir dann mit folgendem überschrieben:

attr owo owoInterval 600

Also kann jetzt nicht mehr 1800 als Attribut in Deinem owo stehen.

Bitte mach mal ein "list owo" und poste die Ausgabe.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

#37
list owo
Internals:
   CFGFN      ./FHEM/rss.cfg
   NAME       owo
   NR         1150
   STATE      defined
   TYPE       openweathermap
   Readings:
     2014-04-17 16:03:52   _dataSource     www.openweathermap.org
     2014-04-17 16:03:52   _decodedWith    XML
     2014-04-17 16:03:52   _httpResponse_c 200 OK
     2014-04-17 16:03:52   c_clouds        20
     2014-04-17 16:03:52   c_humidity      63
     2014-04-17 16:03:52   c_lastWx        2014-04-17T13:46:04
     2014-04-17 16:03:52   c_pressure      1017
     2014-04-17 16:03:52   c_stationCountry Germany
     2014-04-17 16:03:52   c_stationId     2877104
     2014-04-17 16:03:52   c_stationLat    52.5500
     2014-04-17 16:03:52   c_stationLon    9.7300
     2014-04-17 16:03:52   c_stationName   Wedemark
     2014-04-17 16:03:52   c_sunrise       2014-04-17T04:17:27
     2014-04-17 16:03:52   c_sunset        2014-04-17T18:23:39
     2014-04-17 16:03:52   c_tempMax       17.0
     2014-04-17 16:03:52   c_tempMin       14.0
     2014-04-17 16:03:52   c_temperature   15.5
     2014-04-17 16:03:52   c_windDir       195
     2014-04-17 16:03:52   c_windSpeed     1.54
     2014-04-17 16:13:50   state           defined
   Helper:
     AVAILABLE  1
     INTERVAL   1800
Attributes:
   owoDebug   1
   owoGetUrl  http://api.openweathermap.org/data/2.5/weather
   owoInterval 1800
   owoSendUrl http://openweathermap.org/data/post
   owoUseXml  1
   room       Temperaturen


OK wenn das Intervall 1800 ist dann bekomme ich ewig nichts, dass sollten dann 30min. sein

EDIT// ich sehe grad der Code oben war der falsche es steht diese Zeile nicht mehr drin
attr owo owoInterval 600

dieser ist richtig:

define owo openweathermap
attr owo owoDebug 1
attr owo owoGetUrl http://api.openweathermap.org/data/2.5/weather
attr owo owoInterval 1800
attr owo owoSendUrl http://openweathermap.org/data/post
attr owo owoUseXml 1
attr owo room Temperaturen
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

betateilchen

Du sollst das Attribut owoInterval auf 600 setzen, damit Du alle 10 Minuten einen Wert ins Log bekommst.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

das habe ich schon gemacht vergessen zu erwähnen...!
Internals:
   CFGFN      ./FHEM/rss.cfg
   NAME       owo
   NR         1150
   STATE      defined
   TYPE       openweathermap
   Readings:
     2014-04-17 16:03:52   _dataSource     www.openweathermap.org
     2014-04-17 16:03:52   _decodedWith    XML
     2014-04-17 16:03:52   _httpResponse_c 200 OK
     2014-04-17 16:03:52   c_clouds        20
     2014-04-17 16:03:52   c_humidity      63
     2014-04-17 16:03:52   c_lastWx        2014-04-17T13:46:04
     2014-04-17 16:03:52   c_pressure      1017
     2014-04-17 16:03:52   c_stationCountry Germany
     2014-04-17 16:03:52   c_stationId     2877104
     2014-04-17 16:03:52   c_stationLat    52.5500
     2014-04-17 16:03:52   c_stationLon    9.7300
     2014-04-17 16:03:52   c_stationName   Wedemark
     2014-04-17 16:03:52   c_sunrise       2014-04-17T04:17:27
     2014-04-17 16:03:52   c_sunset        2014-04-17T18:23:39
     2014-04-17 16:03:52   c_tempMax       17.0
     2014-04-17 16:03:52   c_tempMin       14.0
     2014-04-17 16:03:52   c_temperature   15.5
     2014-04-17 16:03:52   c_windDir       195
     2014-04-17 16:03:52   c_windSpeed     1.54
     2014-04-17 16:29:52   state           defined
   Helper:
     AVAILABLE  1
     INTERVAL   600
Attributes:
   owoDebug   1
   owoGetUrl  http://api.openweathermap.org/data/2.5/weather
   owoInterval 600
   owoSendUrl http://openweathermap.org/data/post
   owoUseXml  1
   room       Temperaturen
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

betateilchen

ok, dann sollten alle 10 Minuten Werte ins Log geschrieben werden. Das erste Mal direkt nach dem "set owo stationByName ..."

Funktioniert das Logging?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

ja wenn ich es in die Eingabezeile setze erscheint im Log der erste Eintrag...!  :)
mal schauen ob das auch allein geht... in 10min.
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

betateilchen

Wenn Du jetzt zwei Wertesätze im Log hast, sollte aber auch der Plot schon etwas anzeigen?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

stgeran

Sorry, daß ich mich schon wieder einklinke. Ich habe das


Internals:
   NAME       owo
   NR         327
   STATE      active
   TYPE       openweathermap
   Readings:
     2014-04-15 20:28:43   _dataSource     www.openweathermap.org
     2014-04-15 20:28:43   _decodedWith    XML
     2014-04-15 20:49:35   _httpResponse_c 500 Can't connect to api.openweathermap.org:80 (Bad hostname)
     2014-04-15 20:28:43   state           active
   Helper:
     AVAILABLE  1
     INTERVAL   600
Attributes:
   owoDebug   1
   owoGetUrl  http://api.openweathermap.org/data/2.5/weather
   owoInterval 600
   owoSendUrl http://openweathermap.org/data/post
   owoUseXml  1
   room       TEST


als list owo. Was ist an dem Hostname falsch?
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

betateilchen

an dem Hostname ist nix falsch. Aber Du solltest vielleicht mal Datum und Uhrzeit auf Deiner Hardware korrekt setzen.

Ausserdem blockt Dich openweathermap, wenn Du den Abrufrhythmus von 10 Minuten mehrfach unterschreitest. Wenn Du also jetzt mehrfach hintereinander versucht hast, das owo einzurichten, bist Du momentan gesperrt. Warte einfach ein paar Minuten, bevor Du das nächste mal versuchst, das "set owo..." durchzuführen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!