Ein kleines Modul zur Vorhersage des Pollenflugs ausgehend von einer deutschen Postleitzahl.
Es lassen sich 2 verschiedene Datenquellen verwenden, gesteuert über das Attribut extended5Day
Allergene (7 Tage, Standard):
Ambrosia, Ampfer, Beifuss, Birke, Buche, Eiche, Erle,
Graeser, Hasel, Pappel, Roggen, Ulme, Wegerich, Weide
Allergene (5 Tage, Extended):
Ahorn, Ambrosia, Beifuss, Birke, Brennnessel, Buche, Eiche, Erle, Esche, Fichte, Flieder, Gaensefuss, Gerste,
Graeser, Hafer, Hasel, Holunder, Hopfen, Kiefer, Linde, Loewenzahn, Mais, Nessel, Pappel, Platane, Raps, Roggen,
Rotbuche, Spitzwegerich, Tanne, Ulme, Weide, Weizen
Updates erfolgen automatisch alle 3h, die Tageswerte und generierten Readings lassen sich über ignoreList einschränken.
Mit updateIgnored lassen sich die leeren und ignorierten Readings trotzdem generieren.
Die Perl Module XML::Simple und JSON werden benötigt!
Viel Spass damit! *hatschi*
Markus
UPDATE: 28. April 2018: Alternative Datenquelle
UPDATE: 31. Januar 2016: SVN Checkin
tags: Pollen Pollenflug Allergie Allergene Biowetter
Hallo
Schöne Idee.
Nur leider steigt
fhem bei
get Pollenflug data kommentarlos aus.
Definiert als:
Zitatdefine Pollenflug allergy <plz>
Gruß
Hans
Moin
Da schließe ich mich doch gleich an.
Vielen Dank für das Modul, das gibt wieder was für 's Infoframe.
Bei mir läuft alles.
Zitat von: Hans Franz am 15 Mai 2015, 15:21:50
leider steigt fhem bei get Pollenflug data kommentarlos aus.
Hast du XML::Simple installiert?
Und ehe du es installierst: Probier bitte nochmal die neue Version im ersten Post aus.
Gibt es dafür auch eine gute Visualisierungsmöglichkeit??
Hallo,
Neue Version ausprobiert, leider auch sofortiger Absturz nach
get ohne log-Einträge.
ZitatXML::Simple is up to date (2.20).
Habe ein 64bit-System, wenn das von Relevanz ist.
Gruß
Hans
Edit:
PERL WARNING: Use of uninitialized value in string eq at ./FHEM/60_allergy.pm line 110.
2015.05.15 18:29:02 3: stacktrace:
2015.05.15 18:29:02 3: main::__ANON__ called by ./FHEM/60_allergy.pm (110)
2015.05.15 18:29:02 3: main::allergy_Get called by fhem.pl (3022)
2015.05.15 18:29:02 3: main::CallFn called by fhem.pl (1557)
2015.05.15 18:29:02 3: main::CommandGet called by fhem.pl (1032)
2015.05.15 18:29:02 3: main::AnalyzeCommand called by ./FHEM/01_FHEMWEB.pm (2017)
2015.05.15 18:29:02 3: main::FW_fC called by ./FHEM/01_FHEMWEB.pm (659)
2015.05.15 18:29:02 3: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (424)
2015.05.15 18:29:02 3: main::FW_Read called by fhem.pl (3022)
2015.05.15 18:29:02 3: main::CallFn called by fhem.pl (643)
2015.05.15 18:29:02 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/60_allergy.pm line 127.
2015.05.15 18:29:02 3: stacktrace:
2015.05.15 18:29:02 3: main::__ANON__ called by ./FHEM/60_allergy.pm (127)
2015.05.15 18:29:02 3: main::allergy_GetUpdate called by ./FHEM/60_allergy.pm (117)
2015.05.15 18:29:02 3: main::allergy_Get called by fhem.pl (3022)
2015.05.15 18:29:02 3: main::CallFn called by fhem.pl (1557)
2015.05.15 18:29:02 3: main::CommandGet called by fhem.pl (1032)
2015.05.15 18:29:02 3: main::AnalyzeCommand called by ./FHEM/01_FHEMWEB.pm (2017)
2015.05.15 18:29:02 3: main::FW_fC called by ./FHEM/01_FHEMWEB.pm (659)
2015.05.15 18:29:02 3: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (424)
2015.05.15 18:29:02 3: main::FW_Read called by fhem.pl (3022)
2015.05.15 18:29:02 3: main::CallFn called by fhem.pl (643)
Ich glaube (log eingebaut), fhem steigt bei
Zitatmy $data = $xml->XMLin($body);
aus.
Zitat von: Hans Franz am 15 Mai 2015, 17:30:54Ich glaube (log eingebaut), fhem steigt bei
my $data = $xml->XMLin($body); aus.
Seltsam.
Was bekommst du hier?: http://www.allergie.hexal.de/pollenflug/xml-interface-neu/pollen_de_7tage.php?plz=
DEINEPLZ
Hallo
Bei mir läuft es jetzt, nachdem ich die letzte Version geladen habe. Danke für das Modul.
Bin gerade noch am überlegen was man damit steuern kann.
Viele Grüße sendet
Gigafix
Nachdem es hier keine Daten für Österreich gibt, aber es sicher ein interessantes Thema ist stellt sich mir eine grundsätzliche Frage: Ist es eigentlich sinnvoller andere Dienste (zB pollenwarndienst.at für Österreich) in einem eigenen Modul zu integrieren oder innerhalb eines Allgemeinen in dem man quasi das Backend auswählt.
Zitat von: Markus M. am 15 Mai 2015, 21:45:27
Seltsam.
Was bekommst du hier?: http://www.allergie.hexal.de/pollenflug/xml-interface-neu/pollen_de_7tage.php?plz=DEINEPLZ
Soetwas:
<datasets>
<pollendaten plz="1234" ort="Ort">
<pollenbelastungen tag="0">
<pollen name="Ambrosia" belastung="0"/>
<pollen name="Ampfer" belastung="2"/>
<pollen name="Beifuß" belastung="0"/>
<pollen name="Birke" belastung="0"/>
<pollen name="Buche" belastung="0"/>
<pollen name="Eiche" belastung="1"/>
<pollen name="Erle" belastung="0"/>
<pollen name="Gräser" belastung="2"/>
<pollen name="Hasel" belastung="0"/>
<pollen name="Pappel" belastung="0"/>
<pollen name="Roggen" belastung="1"/>
<pollen name="Ulme" belastung="0"/>
<pollen name="Wegerich" belastung="1"/>
<pollen name="Weide" belastung="0"/>
</pollenbelastungen>
...
....
Gruß
Hans
Wäre es noch möglich bei den readings den Wochentag mit einzufügen? So wäre eine einfache readingsgroup möglich und man könnte schön eine Pollenvorhersage analog der Wettervorhersage visualisieren. Ich dachte da an farbige Kreise für die einzelnen Zustände je Allergen.
Zitat von: drdownload am 15 Mai 2015, 22:11:30
Nachdem es hier keine Daten für Österreich gibt, aber es sicher ein interessantes Thema ist stellt sich mir eine grundsätzliche Frage: Ist es eigentlich sinnvoller andere Dienste (zB pollenwarndienst.at für Österreich) in einem eigenen Modul zu integrieren oder innerhalb eines Allgemeinen in dem man quasi das Backend auswählt.
Also wenn, dann hier mit rein. Inflationär neue Module zu erstellen halte ich für wenig sinnvoll.
Wenn du dir die Mühe machst eine Schnittstelle für die Rohdaten rauszufinden, kann ich versuchen den Dienst für Österreich auch mit einzubinden.
Für die erste Version habe ich mich lediglich bei der ersten App bedient, die mir die Adresse im Klartext verraten hat.
Zitat von: Hans Franz am 15 Mai 2015, 22:40:11
Soetwas:
<datasets>
<pollendaten plz="1234" ort="Ort">
<pollenbelastungen tag="0">
....
Sieht gut aus. Leider... Dann weiss ich nämlich nicht warum es bei dir nicht funktioniert.
Zitat von: persching am 15 Mai 2015, 23:07:06
Wäre es noch möglich bei den readings den Wochentag mit einzufügen? So wäre eine einfache readingsgroup möglich und man könnte schön eine Pollenvorhersage analog der Wettervorhersage visualisieren. Ich dachte da an farbige Kreise für die einzelnen Zustände je Allergen.
Ich könnte als Prefix statt day0_..day6_ einfach fc1_..fc7_ als Prefix verwenden, analog des Weather Moduls.
Würde das helfen?
Hallo,
Ich noch 'mal :)
Habe es nun auf meinem Produktivsystem (Raspi, 32bit) versucht, und es rennt.
Gruß
Hans
Edit:
Kannst du dir erklären, warum das "ä" in Gräser nur manchmal korrekt dekodiert wird?
2015-05-15 23:11:54 day0_Ampfer moderate
2015-05-15 23:11:54 day0_Eiche low
2015-05-15 23:11:54 day0_Gr�ser moderate
2015-05-15 23:11:54 day0_Roggen low
2015-05-15 23:11:54 day0_Wegerich low
2015-05-15 23:11:54 day1_Ampfer low
2015-05-15 23:11:54 day1_Eiche low
2015-05-15 23:11:54 day1_Gr�ser low
2015-05-15 23:11:54 day1_Roggen low
2015-05-15 23:11:54 day1_Wegerich low
2015-05-15 23:11:54 day2_Ampfer low
2015-05-15 23:11:54 day2_Eiche low
2015-05-15 23:11:54 day2_Gr�ser low
2015-05-15 23:11:54 day2_Roggen low
2015-05-15 23:11:54 day2_Wegerich low
2015-05-15 23:11:54 day3_Ampfer moderate
2015-05-15 23:11:54 day3_Eiche low
2015-05-15 23:11:54 day3_Gräser moderate
2015-05-15 23:11:54 day3_Roggen low
2015-05-15 23:11:54 day3_Wegerich low
2015-05-15 23:11:54 day4_Ampfer low
2015-05-15 23:11:54 day4_Eiche low
2015-05-15 23:11:54 day4_Gräser low
2015-05-15 23:11:54 day4_Roggen low
2015-05-15 23:11:54 day4_Wegerich low
2015-05-15 23:11:54 day5_Ampfer low
2015-05-15 23:11:54 day5_Eiche low
2015-05-15 23:11:54 day5_Gräser low
2015-05-15 23:11:54 day5_Roggen low
2015-05-15 23:11:54 day5_Wegerich low
2015-05-15 23:11:54 day6_Ampfer moderate
2015-05-15 23:11:54 day6_Eiche low
2015-05-15 23:11:54 day6_Gräser moderate
2015-05-15 23:11:54 day6_Roggen moderate
2015-05-15 23:11:54 day6_Wegerich low
Hallo,
kommentarlos nicht:
2015.05.16 09:39:47 1: reload: Error:Modul 60_allergy deactivated:
Type of arg 1 to each must be hash or array (not private variable) at ./FHEM/60_allergy.pm line 177, near "$pollenhash)"
2015.05.16 09:39:47 0: Type of arg 1 to each must be hash or array (not private variable) at ./FHEM/60_allergy.pm line 177, near "$pollenhash)"
aber das dürfte wohl nichts mit XML zu tun haben, oder?
Gruß
Elektrolurch
@Markus M.: ich weiß nicht ob das mit fc1...fc7 etwas bringt. Beim Wetter ist in den Readings auch der Wert fc1_day_of_week, also der Tag explizit angegeben. Wie man nur von der Nummerierung auf den Tag kommt weiß ich nicht... Also ich weiß nicht wie man das in Code umsetzen kann.
Hallo,
vielen Dank für das Modul.
Ich habe eine veränderte Version angehangen, in der ein paar Fehler korrigiert sind und die Wochentage als Readings anstatt day(n) implementiert sind.
Ein gemeinder Fehler war in Zeile 74 in der allergy_GetData aufgerufen wird, die es nicht gibt:
Mist, habe noch mal auf den ersten Post geschaut und gesehen, dass dieser Fehler schon korrigiert war.
Grüße Jörg
Moin
Einen Wunsch hätte ich noch, ein get <device> clear
Eine Frage habe auch noch.
Ist es denn wirklich so das day0, day1, ... der Montag, Dienstag ist, und nicht Heute, Morgen, ...?
Edit
Wenn ich mir den Screen der APP auf deren HP ansehen, ist da Heute, Morgen zu Sehen.
Ich hätte es auch so verstanden, dass day_0 heute ist, day_1 dann morgen usw. Aber wie kann man das verifizieren?
Hallo,
wenn man das XML-File gegen die Anzeige der Webseite verifiziert, dann ist day0 Heute, day1 Morgen usw. So habe ich es dann auch umgesetzt.
Grüße Jörg.
@JoWiemann
Dann verwirren so aber die Tage. (sh. Anhang)
Wären dann nicht die Readings in dieser Reihenfolge (Heute, Morgen, ... ) nicht Sinnvoll?
Oder ist da bei mir was nicht in Ordnung, bekomme auch nur fünf Angezeigt.
Hallo Michael,
ich habe einfach nur $daycode durch einen Zugriff auf ein Array ersetzt. Das Modul ignoriert übrigens alle Allergene, die in der XML Liste ein "pollen belastung="0"" haben.
Grüße Jörg
PS: Was ich noch machen könnte ist, das Wochentags-Array über ein Attribut konfigurierbar zu machen. Dann würde halt auch Morgen, Übermorgen, und wie auch immer gehen.
Hallo Jörg
Bitte nicht falsch Verstehen, ich will nicht Meckern.
Wenn ich so was Erstellen könnte wäre ich froh.
Bin halt nur etwas mit VBA unterwegs. ::)
Finde das Modul
SUPER. :)
Aber das mit den Wochentagen finde ich so nicht gelungen.
Die wären als extra Reading besser aufgehoben, auch wenn die Liste (um sieben) größer wird.
ZitatDas Modul ignoriert übrigens alle Allergene, die in der XML Liste ein "pollen belastung="0"" haben.
Das würde dem Nutzer als Attribut an bieten. ( attr <device> 0|1)
Ich bin erstmal auf deine erste Version zurück Gegangen.
Gefällt mir besser, universeller. (sh. Anhang / mein InfoPanel)
Hallo,
define Allergie allergy 12345
führt im log zu:
2015.05.16 19:52:31 1: reload: Error:Modul 60_allergy deactivated:
Type of arg 1 to each must be hash or array (not private variable) at ./FHEM/60_allergy.pm line 174, near "$pollenhash)"
2015.05.16 19:52:31 0: Type of arg 1 to each must be hash or array (not private variable) at ./FHEM/60_allergy.pm line 174, near "$pollenhash)"
debian perl....
und auf der fhem - Seite steht dann:
cannot load Module 60-allergy.pm
Elektrolurch
Ok, ich setze mich nochmal dran.
Als Prefix nehme ich fc
n_ wie beim Wetter, hier mit 1-7 und zusätzlich ein Reading für den Wochentag.
Zu clear und leeren Readings: Alles was leer oder ignoriert ist, wird eigentlich bereits automatisch gelöscht wenn man den Filter verwendet und das Flag alles anzuzeigen nicht gesetzt hat.
Zitat von: Elektrolurch am 16 Mai 2015, 19:57:12
define Allergie allergy 12345
führt im log zu:
2015.05.16 19:52:31 1: reload: Error:Modul 60_allergy deactivated:
Type of arg 1 to each must be hash or array (not private variable) at ./FHEM/60_allergy.pm line 174, near "$pollenhash)"
2015.05.16 19:52:31 0: Type of arg 1 to each must be hash or array (not private variable) at ./FHEM/60_allergy.pm line 174, near "$pollenhash)"
Werde ich mal testen, Danke.
Markus
Hallo Markus,
dann ziehe ich meine Idee erst einmal wieder zurück.
Grüße Jörg
PS: Ein Hinweis:
Der Zugriff auf Attribute über
if($attr{$name}{disabled} eq 1)
führt zu einem Fehler, wenn das Attribut nicht gesetzt ist. Besser ist
if(AttrVal($name, "disabled", 0) eq 1) {
Ich versuche mich gerade an der Readingsgroup, aber das funktioniert nicht so wie ich das gerne hätte.... erstens stehen als Zeilennamen nicht die Allergene, und zweitens hätte ich gerne dass die Worte "low" "moderate" und "high" gegen die Punkte grün, gelb und rot ersetzt werden. Aber man kann bei valueicon kann man wohl keine Platzhalter verwenden (z.B. *.low). Kennt hier jemand eine bessere Möglichkeit die Daten darzustellen??
(http://www.fotos-hochladen.net/uploads/pollenreadingsa3bph4tvoe.png) (http://www.fotos-hochladen.net)
Neue Version:
- Prefix wie beim Wettermodul mit fc1..fc7, Tageswert als fcn_maximum
- Leere und ignorierte Werte können getrennt gewählt werden mit updateEmpty und updateIgnored
- Wochentage fcn_day_of_week in den Readings sind über das Attribut weekdaysFormat lokalisierbar
- Readings sind über das Attribut readingsFormat lokalisierbar
Das Modul hat auch eine Doku, nur mal so als Hinweis ;)
Bugs:
- Fehler bei manchen Perl Versionen
- UTF-8 Probleme
Die Problemstellen sind beide hier:
foreach my $pollenhash (@daydata)
{
while(($pollenkey, $pollenvalue) = each($pollenhash)) # <- das muss anders aussehen
{
$pollenname = Encode::encode('UTF-8',$pollenkey); # <- funktioniert nicht zuverlässig
$pollendata = $pollenvalue->{'belastung'};
Kann hier jemand Perl programmieren?
Markus
Zitat von: persching am 16 Mai 2015, 21:45:04
Ich versuche mich gerade an der Readingsgroup, aber das funktioniert nicht so wie ich das gerne hätte.... erstens stehen als Zeilennamen nicht die Allergene, und zweitens hätte ich gerne dass die Worte "low" "moderate" und "high" gegen die Punkte grün, gelb und rot ersetzt werden. Aber man kann bei valueicon kann man wohl keine Platzhalter verwenden (z.B. *.low). Kennt hier jemand eine bessere Möglichkeit die Daten darzustellen??
Ich hab zwar keine Ahnung von ReadingsGroup, aber dass in den Zeilennamen nicht die Allergene stehen, müsste daran liegen dass du Pollenflug hingeschrieben hast?!
Zumindest die Readings kannst du in der neusten Version selbst verändern, das könnte dir bei den Icons weiterhelfen.
Ja, Pollenflug ist der Device name. Da kann man nicht einfach "Ampfer" hinschreiben.
Ich bin selbst noch bei den anfängen von FHEM und darum kenne ich keine andere Möglichkeit. Vielleicht ist es ja ganz einfach.
Zitat von: Markus M. am 16 Mai 2015, 21:47:49
Kann hier jemand Perl programmieren?
Spaß: "Mit welchen Kenntnissen programmierst Du jetzt?"
Grüße Jörg
Moin
Die neue Version sieht sehr gut aus, prima Arbeit!
Was ich mir jetzt noch wünsche, wäre eine deutsche Hilfe
mit Beispielen. :D
Aber man kann nicht alles haben.
Danke für das Modul.
Hab mal eine Readingsgroup definiert.
Hier der Code:
Internals:
CFGFN
DEF Pollenflug:<Allergen>,<Heute>,<Morgen>,<Überm.>
Pollenflug:<Ambrosia>,fc1.Ambrosia,fc2.Ambrosia,fc3.Ambrosia
Pollenflug:<Ampfer>,fc1.Ampfer,fc2.Ampfer,fc3.Ampfer
Pollenflug:<Beifuß>,fc1.Beifuß,fc2.Beifuß,fc3.Beifuß
Pollenflug:<Birke>,fc1.Birke,fc2.Birke,fc3.Birke
Pollenflug:<Buche>,fc1.Buche,fc2.Buche,fc3.Buche
Pollenflug:<Eiche>,fc1.Eiche,fc2.Eiche,fc3.Eiche
Pollenflug:<Erle>,fc1.Erle,fc2.Erle,fc3.Erle
Pollenflug:<Gräser>,fc1.Gräser,fc2.Gräser,fc3.Gräser
Pollenflug:<Hasel>,fc1.Hasel,fc2.Hasel,fc3.Hasel
Pollenflug:<Pappel>,fc1.Pappel,fc2.Pappel,fc3.Pappel
Pollenflug:<Roggen>,fc1.Roggen,fc2.Roggen,fc3.Roggen
Pollenflug:<Ulme>,fc1.Ulme,fc2.Ulme,fc3.Ulme
Pollenflug:<Wegerich>,fc1.Wegerich,fc2.Wegerich,fc3.Wegerich
Pollenflug:<Weide>,fc1.Weide,fc2.Weide,fc3.Weide
NAME Pollenflug_RG
NR 10716
NTFY_ORDER 50-Pollenflug_RG
STATE Initialized
TYPE readingsGroup
mayBeVisible 1
Content:
Pollenflug 1
Content2:
DEVICES:
ARRAY(0x1b8a5a8)
ARRAY(0x1d17a58)
ARRAY(0x73ed9b8)
ARRAY(0x8489c70)
ARRAY(0x7df1760)
ARRAY(0x84f27d8)
ARRAY(0x7dcdbe8)
ARRAY(0x7dfd050)
ARRAY(0x7694698)
ARRAY(0x7683b48)
ARRAY(0x849fb10)
ARRAY(0x7a66f40)
ARRAY(0x438c968)
ARRAY(0x79a0580)
ARRAY(0x7e03600)
Fhem:
lastDefChange 43
last_update 1431866172.67808
Helper:
DEF
nameStyle style="font-size:15px;font-weight:bold;color:white"
valueIcon weather_pollen@$VALUE
valueStyle style="text-align:center"
Attributes:
nameStyle style="font-size:15px;font-weight:bold;color:white"
nonames 1
notime 1
style style="text-align:center"
valueIcon weather_pollen@$VALUE
valueStyle style="text-align:center"
Damit die Icons dargestellt werden, muss im Modul selber noch folgendes Attribut gesetzt werden:
levelsFormat white,yellow,orange,red
Gruß Detlef
Kurzer Hinweis: disable funktioniert noch nicht, weil ich versehentlich disabled reingeschrieben habe.
Zitat von: Michael am 17 Mai 2015, 13:07:34Was ich mir jetzt noch wünsche, wäre eine deutsche Hilfe
mit Beispielen. :D
Aber man kann nicht alles haben.
Wenn du eine schreibst dann schon ;)
Kurzes Update auf non-blocking HTTP Requests.
Bitte testen.
Moin Markus
ZitatZitat von: Michael am 17 Mai 2015, 13:07:34
Was ich mir jetzt noch wünsche, wäre eine deutsche Hilfe
mit Beispielen. :D
Aber man kann nicht alles haben.
Wenn du eine schreibst dann schon ;)
Bitte schön, aber ich kann nur
schlecht Englisch :'( daher können (müssten ?) Fehler in der Übersetzung sein.
Habe auch Versucht einzubauen, hat aber nicht geklappt.
<a name="allergy"></a>
<h3>allergy</h3>
<ul>
<br>Dieses Modul prognostiziert Allergie Daten für Deutschland.</br>
Es erfordert dass das Perlmodul XML:: Simple installiert ist.
<br/><br/>
<b>Define</b>
<ul>
<code>define <name> allergy <Postleitzahl></code>
<br>
Beispiel: <code>define allergydata allergy 12345</code>
<br><br>
<li><code>Postleitzahl</code>
<br>
Deutsche Postleitzahl</b>
</li><br>
</ul>
<br>
<b>Get</b>
<ul>
<li><code>data</code>
<br>
Manueller Datenupdate
</li><br>
</ul>
<br>
<b>Readings</b>
<ul>
<li><code>city</code>
<br>
Name der Stadt, für die Prognosen gelesen werden.
</li><br>
<li><code>fc<i>n</i>_total</code>
<br>
Täglicher Höchstwerte für alle Allergene, die nicht aufgrund der Ignoreliste <i>(attr ignoreList)</i> ignoriert werden<br/>
</li><br>
<li><code>fc<i>n</i>_day_of_week</code>
<br>
Wochentag, kann durch <i>weekdaysFormat</i> lokalisiert werden.<br/>
</li><br>
<li><code>fc<i>n</i>_<i>allergen</i></code>
<br>
Täglichewerte für alle Allergene, die nicht aufgrund der Ignoreliste <i>(attr ignoreList)</i> ignoriert werden.
</li><br>
</ul>
<br>
<b>Attributes</b>
<ul>
<li><code>ignoreList</code>
<br>
Durch Kommas getrennte Liste von Allergen-Namen, die bei der Aktualisierung ignoriert werden sollen.
<br>
</li><br>
<li><code>updateEmpty (Standard: 0|1)</code>
<br>
Aktualisierung von Allergenen.
<code> <br>
0 = nur Allergene mit Belastung.
<br>
1 = auch Allergene die keine Belastung haben.
</code>
</li><br>
<li><code>updateIgnored (1)</code>
<br>
Aktualisierung von Allergenen, die sonst durch die ignoreList entfernt werden.
</li><br>
<li><code>levelsFormat (Standard: -, low, moderate, high)</code>
<br>
Lokalisierte Ebene, indem diese hinzugefügt werden kann und durch Kommas getrennt muß.
</li><br>
<li><code>weekdaysFormat (Standard: Sun, Mon, Tue, Wed, Tue, Fri, Sat)</code>
<br>
Wochentage zum lokalisieren, indem diese durch Kommas getrennt hinzugefügt werden können.
</li><br>
</ul>
</ul>
</div>
Sehr schön :)
Dauert aber noch ne Woche, bin gerade in nem Flugzeug.
M
Hallo,
geht bei mir sowohl auf einer Fritzbox, als auf einem Cubie NICHT.
Auch mit der geänderten (neuen) Version nicht.
Im log steht nachdem ich die define - Anweisung eingegeben habe:
2015.05.28 10:41:25 1: PERL WARNING: "my" variable $data masks earlier declaration in same scope at ./FHEM/60_allergy.pm line 165.
2015.05.28 10:41:25 1: reload: Error:Modul 60_allergy deactivated:
Type of arg 1 to each must be hash or array (not private variable) at ./FHEM/60_allergy.pm line 194, near "$pollenhash)"
2015.05.28 10:41:25 0: Type of arg 1 to each must be hash or array (not private variable) at ./FHEM/60_allergy.pm line 194, near "$pollenhash)"
und dann:
cannot load Modul 60_allergy.pm
Gruß
Elektrolurch
Zitat von: Elektrolurch am 28 Mai 2015, 10:45:48
geht bei mir sowohl auf einer Fritzbox, als auf einem Cubie NICHT.
Bitte das Ergebnis von list <allergydevice> posten und was mit der Version im Anhang im Log rauskommt.
Bzw. per PM wegen der PLZ.
Markus
Hallo Markus,
so weit komme ich schon nicht mehr.
reload 60_allergy.pm
führt zu:
Type of arg 1 to each must be hash or array (not private variable) at ./FHEM/60_allergy.pm line 195, near "$pollenhash)"
define Allergie allergy <meinePLZ>
führt zu: Cannot load module allergy
Im log-File steht:
2015.06.07 10:20:41 1: PERL WARNING: Subroutine allergy_Initialize redefined at ./FHEM/60_allergy.pm line 33.
2015.06.07 10:20:41 1: PERL WARNING: Subroutine allergy_Define redefined at ./FHEM/60_allergy.pm line 51.
2015.06.07 10:20:41 1: PERL WARNING: Subroutine allergy_Undefine redefined at ./FHEM/60_allergy.pm line 87.
2015.06.07 10:20:41 1: PERL WARNING: Subroutine allergy_Get redefined at ./FHEM/60_allergy.pm line 94.
2015.06.07 10:20:41 1: PERL WARNING: Subroutine allergy_GetUpdate redefined at ./FHEM/60_allergy.pm line 118.
2015.06.07 10:20:41 1: reload: Error:Modul 60_allergy deactivated:
Type of arg 1 to each must be hash or array (not private variable) at ./FHEM/60_allergy.pm line 195, near "$pollenhash)"
2015.06.07 10:20:41 0: Type of arg 1 to each must be hash or array (not private variable) at ./FHEM/60_allergy.pm line 195, near "$pollenhash)"
Gruß
Elektrolurch
Moin zusammen,
Zitat von: Elektrolurch am 07 Juni 2015, 10:24:57
reload 60_allergy.pm
führt zu:
Type of arg 1 to each must be hash or array (not private variable) at ./FHEM/60_allergy.pm line 195, near "$pollenhash)"
2015.06.07 10:20:41 0: Type of arg 1 to each must be hash or array (not private variable) at ./FHEM/60_allergy.pm line 195, near "$pollenhash)"
hatte selbes Problem, wollte aber trotzdem das Modul testen, also hab ichs gefixt.
Im Anhang eine funktionierende Version.
Zusätzlich hat mich gestört dass es mit fc
1 und nicht mit fc
0 begonnen hat zu zählen, das hab ich dann kurzerhand auch gleich angepasst.
Leider war der Readingsgroup-Ansatz in einem Vorgänger Post "nur" ein Bild, also nicht copy/paste fähig, deshalb hier mal eine Readingsgroup zum kopieren:
define Pollenflug Readingsgroup <>,<Ampfer>,<Ambrosia>,<Beifuß>,<Birke>,<Buche>,<Eiche>,<Erle>,<Gräser>,<Hasel>,<Pappel>,<Roggen>,<Ulme>,<Wegerich>,<Weide> Pollenflugvorhersage:fc0_day_of_week,fc0_Ampfer,fc0_Ambrosia,fc0_Beifuß,fc0_Birke,fc0_Buche,fc0_Eiche,fc0_Erle,fc0_Gräser,fc0_Hasel,fc0_Pappel,fc0_Roggen,fc0_Ulme,fc0_Wegerich,fc0_Weide Pollenflugvorhersage:fc1_day_of_week,fc1_Ampfer,fc1_Ambrosia,fc1_Beifuß,fc1_Birke,fc1_Buche,fc1_Eiche,fc1_Erle,fc1_Gräser,fc1_Hasel,fc1_Pappel,fc1_Roggen,fc1_Ulme,fc1_Wegerich,fc1_Weide Pollenflugvorhersage:fc2_day_of_week,fc2_Ampfer,fc2_Ambrosia,fc2_Beifuß,fc2_Birke,fc2_Buche,fc2_Eiche,fc2_Erle,fc2_Gräser,fc2_Hasel,fc2_Pappel,fc2_Roggen,fc2_Ulme,fc2_Wegerich,fc2_Weide Pollenflugvorhersage:fc3_day_of_week,fc3_Ampfer,fc3_Ambrosia,fc3_Beifuß,fc3_Birke,fc3_Buche,fc3_Eiche,fc3_Erle,fc3_Gräser,fc3_Hasel,fc3_Pappel,fc3_Roggen,fc3_Ulme,fc3_Wegerich,fc3_Weide Pollenflugvorhersage:fc4_day_of_week,fc4_Ampfer,fc4_Ambrosia,fc4_Beifuß,fc4_Birke,fc4_Buche,fc4_Eiche,fc4_Erle,fc4_Gräser,fc4_Hasel,fc4_Pappel,fc4_Roggen,fc4_Ulme,fc4_Wegerich,fc4_Weide Pollenflugvorhersage:fc5_day_of_week,fc5_Ampfer,fc5_Ambrosia,fc5_Beifuß,fc5_Birke,fc5_Buche,fc5_Eiche,fc5_Erle,fc5_Gräser,fc5_Hasel,fc5_Pappel,fc5_Roggen,fc5_Ulme,fc5_Wegerich,fc5_Weide Pollenflugvorhersage:fc6_day_of_week,fc6_Ampfer,fc6_Ambrosia,fc6_Beifuß,fc6_Birke,fc6_Buche,fc6_Eiche,fc6_Erle,fc6_Gräser,fc6_Hasel,fc6_Pappel,fc6_Roggen,fc6_Ulme,fc6_Wegerich,fc6_Weide
attr Pollenflug nonames 1
@Markus: Danke fürs Modul, vielleicht kannst die Änderungen ja gebrauchen.
Gruß tdoe
Danke für das Modul! Da ich auch Heuschnupfen geplagt bin find ich das sehr interessant! Hab das nun alles mal so übernommen aber leider wird bei meinen Reading nur:
Ampfer, Gräser, Roggen und Wegerich angezeigt- leider keine Hasel etc? Woran kann das liegen?
Moin, Moin,
Zitat von: xsasx am 15 Juni 2015, 10:25:03
Danke für das Modul! Da ich auch Heuschnupfen geplagt bin find ich das sehr interessant! Hab das nun alles mal so übernommen aber leider wird bei meinen Reading nur:
Ampfer, Gräser, Roggen und Wegerich angezeigt- leider keine Hasel etc? Woran kann das liegen?
im Moment gibts da wohl keine Vorhersage dafür.
Du musst das Attribut "updateEmpty" auf "1" setzen.
Gruß tdoe
super das wars nun wirds angezeigt ! vielen DANK !
EDIT:
Noch was - da ich mir das gerne in einer GUI anzeigen lass will und nicht jeden Tag einzeln gibt es einen Wert für einen Wochendurchschnitt oder welchen Wert müsst ich nehmen für immer den aktuellen Tag?
Es gibt den Maximalwert je Tag, der aus deinen persönlichen Eingaben berechnet wird. Die Doku auf Deutsch muss ich noch einbauen, auf Englisch ist sie allerdings schon drin ;)
Hi Markus.
das ist dann aber ja auch nur je Tag. Meine Gui sieht so aus:
<header>Pollenflug</header>
<div class="cell inline">Birke :</div><div data-type="symbol" data-device="Pollenflug"
data-get="Birke"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["1","2","3"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
<div class="cell inline">Hasel :</div><div data-type="symbol" data-device="Pollenflug"
data-get="Hasel"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["1","2","3"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
<div class="cell inline">Eiche :</div><div data-type="symbol" data-device="Pollenflug"
data-get="Eiche"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["1","2","3"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
<div class="cell inline">Erle :</div><div data-type="symbol" data-device="Pollenflug"
data-get="Erle"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["1","2","3"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
<div class="cell inline ">Spitzwegerich :</div><div data-type="symbol" data-device="Pollenflug"
data-get="Spitzwegerich"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["1","2","3"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
<div class="cell inline">Beifuss :</div><div data-type="symbol" data-device="Pollenflug"
data-get="Beifuss"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["1","2","3"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
</li>
da kann ich ja nur einen eintrag setzen zum auslesen. mit den max werten müsste ich ja für jeden Tag dann eine Anzeige bauen. Brauch aber einen Wert der immer HEUTE ist zb.
Zitat von: xsasx am 15 Juni 2015, 11:33:52
Brauch aber einen Wert der immer HEUTE ist zb.
fc1_... ist immer heute, fc2_... ist morgen u.s.w.
Wie hattest du es denn verstanden?!
Habs bei mir eingebunden... funzt!
Danke!
Muss nur noch bisschen an der ReadingsGroup basteln...
Hi Markus ! ahhhhh ok und ich dachte immer das wäre fc1 = Montag fc2=dienstag etc .. ok dann passts dann werd ich immer nur fc1 verwenden für heut ! richtig?
EDIT:
Also entweder bin ich zu doof oder irgendwas passt nicht:
<header>Pollenflug</header>
<div class="cell inline">Birke :</div><div data-type="symbol" data-device="Pollenflug"
data-get="fc1_Birke"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["low","moderate","high"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
<div class="cell inline">Hasel :</div><div data-type="symbol" data-device="Pollenflug"
data-get="fc1_Hasel"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["low","moderate","high"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
<div class="cell inline">Eiche :</div><div data-type="symbol" data-device="Pollenflug"
data-get="fc1_Eiche"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["low","moderate","high"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
<div class="cell inline">Erle :</div><div data-type="symbol" data-device="Pollenflug"
data-get="fc1_Erle"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["low","moderate","high"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
<div class="cell inline ">Graeser :</div><div data-type="symbol" data-device="Pollenflug"
data-get="fc1_Gräser"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["low","moderate","high"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
<div class="cell inline">Beifuss :</div><div data-type="symbol" data-device="Pollenflug"
data-get="fc1_Beifuß"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["low","moderate","high"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
</li>
alle pollen icons bleiben aber ohne farbe :(
Hallo Markus,
könntest Du bei folgender Codezeile:
fhem( "deletereading $name fc".$daycode."_".$pollenname);
noch den zweiten optionalen Parameter auf 1 setzen.
fhem( "deletereading $name fc".$daycode."_".$pollenname, 1 );
Damit wird das Loggen unterdrückt.
Grüße Jörg
Moin zusammen,
hab mir ne Readingsgroup gebaut. Da das einiges zum tippen ist, hier eine komplette definition für copy/paste.
define Pollenflugvorhersage allergy <PLZ>
attr Pollenflugvorhersage levelsFormat rc_dot@white,rc_dot@yellow,rc_dot@orange,rc_dot@red
attr Pollenflugvorhersage stateFormat fc1_maximum
attr Pollenflugvorhersage updateEmpty 1
attr Pollenflugvorhersage updateIgnored 1
define PollenAlarm readingsGroup <>,<Ampfer>,<Ambrosia>,<Beifuß>,<Birke>,<Buche>,<Eiche>,<Erle>,<Gräser>,<Hasel>,<Pappel>,<Roggen>,<Ulme>,<Wegerich>,<Weide> Pollenflugvorhersage:fc1_day_of_week,fc1_Ampfer,fc1_Ambrosia,fc1_Beifuß,fc1_Birke,fc1_Buche,fc1_Eiche,fc1_Erle,fc1_Gräser,fc1_Hasel,fc1_Pappel,fc1_Roggen,fc1_Ulme,fc1_Wegerich,fc1_Weide Pollenflugvorhersage:fc2_day_of_week,fc2_Ampfer,fc2_Ambrosia,fc2_Beifuß,fc2_Birke,fc2_Buche,fc2_Eiche,fc2_Erle,fc2_Gräser,fc2_Hasel,fc2_Pappel,fc2_Roggen,fc2_Ulme,fc2_Wegerich,fc2_Weide Pollenflugvorhersage:fc3_day_of_week,fc3_Ampfer,fc3_Ambrosia,fc3_Beifuß,fc3_Birke,fc3_Buche,fc3_Eiche,fc3_Erle,fc3_Gräser,fc3_Hasel,fc3_Pappel,fc3_Roggen,fc3_Ulme,fc3_Wegerich,fc3_Weide Pollenflugvorhersage:fc4_day_of_week,fc4_Ampfer,fc4_Ambrosia,fc4_Beifuß,fc4_Birke,fc4_Buche,fc4_Eiche,fc4_Erle,fc4_Gräser,fc4_Hasel,fc4_Pappel,fc4_Roggen,fc4_Ulme,fc4_Wegerich,fc4_Weide Pollenflugvorhersage:fc5_day_of_week,fc5_Ampfer,fc5_Ambrosia,fc5_Beifuß,fc5_Birke,fc5_Buche,fc5_Eiche,fc5_Erle,fc5_Gräser,fc5_Hasel,fc5_Pappel,fc5_Roggen,fc5_Ulme,fc5_Wegerich,fc5_Weide Pollenflugvorhersage:fc6_day_of_week,fc6_Ampfer,fc6_Ambrosia,fc6_Beifuß,fc6_Birke,fc6_Buche,fc6_Eiche,fc6_Erle,fc6_Gräser,fc6_Hasel,fc6_Pappel,fc6_Roggen,fc6_Ulme,fc6_Wegerich,fc6_Weide
Pollenflugvorhersage:fc7_day_of_week,fc7_Ampfer,fc7_Ambrosia,fc7_Beifuß,fc7_Birke,fc7_Buche,fc7_Eiche,fc7_Erle,fc7_Gräser,fc7_Hasel,fc7_Pappel,fc7_Roggen,fc7_Ulme,fc7_Wegerich,fc7_Weide
attr PollenAlarm nonames 1
attr PollenAlarm valueFormat %VALUE
attr PollenAlarm valueIcon %VALUE
Gruss Tobias
Zitat von: JoWiemann am 02 Juli 2015, 21:55:15
Hallo Markus,
...
Damit wird das Loggen unterdrückt.
Update ist im ersten Post!
Muss jetzt mal fragen, weil ich Probleme mit einer Installation hatte/habe die ab und an aussetzt.
Arbeitet dieses Modul blockierend?
Grüße Christian
Zitat von: xsasx am 29 Juni 2015, 08:47:55
Hi Markus ! ahhhhh ok und ich dachte immer das wäre fc1 = Montag fc2=dienstag etc .. ok dann passts dann werd ich immer nur fc1 verwenden für heut ! richtig?
EDIT:
Also entweder bin ich zu doof oder irgendwas passt nicht:
<header>Pollenflug</header>
<div class="cell inline">Birke :</div><div data-type="symbol" data-device="Pollenflug"
data-get="fc1_Birke"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["low","moderate","high"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
<div class="cell inline">Hasel :</div><div data-type="symbol" data-device="Pollenflug"
data-get="fc1_Hasel"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["low","moderate","high"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
<div class="cell inline">Eiche :</div><div data-type="symbol" data-device="Pollenflug"
data-get="fc1_Eiche"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["low","moderate","high"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
<div class="cell inline">Erle :</div><div data-type="symbol" data-device="Pollenflug"
data-get="fc1_Erle"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["low","moderate","high"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
<div class="cell inline ">Graeser :</div><div data-type="symbol" data-device="Pollenflug"
data-get="fc1_Gräser"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["low","moderate","high"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
<div class="cell inline">Beifuss :</div><div data-type="symbol" data-device="Pollenflug"
data-get="fc1_Beifuß"
data-icons='["fa-forumbee","fa-forumbee","fa-forumbee"]'
data-get-on='["low","moderate","high"]'
data-on-colors='["yellowgreen","yellow","red"]'
style="font-size:1,3em"
class="inline"></div>
</li>
alle pollen icons bleiben aber ohne farbe :(
Hallo hast du es hinbekommen? kannst du mir vielleicht sagen wo dein Fehler lag? ich probiere im Moment auch aber funktioniert das bei mir auch nicht :(
Hallo Markus,
anbei eine Version, die den neuen Regeln für Reading-Namen folgt.
Grüße Jörg
Hallo, benutze auch obigen Code wie bei spetia. Leider bekomme ich auch keine Farben hin. Auch in FHEM bekomme ich keine Farbe, Codes sind mit rc_dot@white, ... geschrieben.
Habt Ihr eine Idee?
Grüße
Matthias
Bei mir ist es noch merkwürdiger :-)
Die Werte stimmen nicht mit dem xml überein.
http://www.allergie.hexal.de/pollenflug/xml-interface-neu/pollen_de_7tage.php?plz=60437 (http://www.allergie.hexal.de/pollenflug/xml-interface-neu/pollen_de_7tage.php?plz=60437)
Zitat<pollenbelastungen tag="6"><pollen name="Ambrosia" belastung="0"/><pollen name="Ampfer" belastung="0"/><pollen name="Beifuß" belastung="0"/><pollen name="Birke" belastung="0"/><pollen name="Buche" belastung="0"/><pollen name="Eiche" belastung="0"/><pollen name="Erle" belastung="0"/><pollen name="Gräser" belastung="0"/><pollen name="Hasel" belastung="2"/><pollen name="Pappel" belastung="0"/><pollen name="Roggen" belastung="0"/><pollen name="Ulme" belastung="0"/><pollen name="Wegerich" belastung="0"/><pollen name="Weide" belastung="0"/></pollenbelastungen>
Laut FHEM ist aber die Erle aktuell und nicht wie im XML die Hasel :'(
Liegt also immer 2 - 3 Felder daneben.
Zitat von: JoWiemann am 05 Januar 2016, 20:07:30anbei eine Version, die den neuen Regeln für Reading-Namen folgt.
Hab ich was verpasst? Ok ja, ich glaube ich hab was verpasst?! :)
Ich teste das mal - allerdings ohne dein komplettes
delete bei jedem Update. Wofür sollte das gut sein?
Wird nur etwas dauern. So die nächsten... Monate? Bis eben wieder Daten und Pollen ankommen...
Hallo,
Dürfte ich auch noch einen Wunsch äussern?
Auf meinem Testrechner steigt das Modul immer aus mit:
No value specified for 'ForceArray' option in call to XMLin() at ./FHEM/60_allergy.pm line 165.
Mit dieser Änderung geht's dann:
--- 60_allergy/original/60_allergy.pm 2015-12-07 13:54:43.000000000 +0100
+++ 60_allergy/60_allergy.pm 2016-01-16 04:04:03.000000000 +0100
@@ -162,7 +162,8 @@
my $xml = new XML::Simple();
- my $data = $xml->XMLin($data);
+ my $data = $xml->XMLin($data,forcearray => [qw( pollenbelastungen pollen )],
+ keyattr => {pollen => 'name'});
my @wdays = split(',',AttrVal($hash->{NAME}, "weekdaysFormat", "Sun,Mon,Tue,Wed,Thu,Fri,Sat" ));
my @levels = split(',',AttrVal($hash->{NAME}, "levelsFormat", "-,low,moderate,high,extreme" ));
Gruß
Hans
Tolles Modul, vielen Dank, funktioniert auf Anhieb bei mir.
und auch nochmal ein großes Danke @tdoe für das bereit stellen der Reading Group
Grüße *schnief schnief*
edit:
Im Logfile habe ich diese Warnungen drin stehen, ist eigentlich auch logisch. Nur fällt mir keine Lösung ein außer es anders zu schreiben "Beifuss","Graeser", naja auch nicht wirklich schön:
2016.01.31 12:30:23 3: WARNING: unsupported character in reading fc1_Beifuß (not A-Za-z/\d_\.-), notify the allergy module maintainer.
2016.01.31 12:30:23 3: WARNING: unsupported character in reading fc1_Gräser (not A-Za-z/\d_\.-), notify the allergy module maintainer.
...
Zitat von: Doublefant am 31 Januar 2016, 12:18:282016.01.31 12:30:23 3: WARNING: unsupported character in reading fc1_Beifuß (not A-Za-z/\d_\.-), notify the allergy module maintainer.
2016.01.31 12:30:23 3: WARNING: unsupported character in reading fc1_Gräser (not A-Za-z/\d_\.-), notify the allergy module maintainer.
Das Modul ist seit heute im SVN.
Wenn du morgen ein Update machst, sollte es nicht mehr meckern.
Umlaute sind boese, Umlaute sind raus.
Bitte ReadingsGroups, Notifies etc. auf die neuen Namen der Readings anpassen!So, das hat jetzt hoffentlich jeder gesehen :)
VG Markus
Hallo, ich habe bisjetzt immer noch das problem das alles nur bei Eiche und Erle eingetragen wird.
Hilfe :-)
# --- Pollenflug
define Pollenflugvorhersage allergy 60437
attr Pollenflugvorhersage levelsFormat rc_dot@white,rc_dot@yellow,rc_dot@orange,rc_dot@red
attr Pollenflugvorhersage room Information
attr Pollenflugvorhersage stateFormat fc1_maximum
attr Pollenflugvorhersage updateEmpty 1
attr Pollenflugvorhersage updateIgnored 1
define PollenAlarm readingsGroup <>,<Ampfer>,<Ambrosia>,<Beifuß>,<Birke>,<Buche>,<Eiche>,<Erle>,<Gräser>,<Hasel>,<Pappel>,<Roggen>,<Ulme>,<Wegerich>,<Weide> Pollenflugvorhersage:fc1_day_of_week,fc1_Ampfer,fc1_Ambrosia,fc1_Beifuß,fc1_Birke,fc1_Buche,fc1_Eiche,fc1_Erle,fc1_Gräser,fc1_Hasel,fc1_Pappel,fc1_Roggen,fc1_Ulme,fc1_Wegerich,fc1_Weide Pollenflugvorhersage:fc2_day_of_week,fc2_Ampfer,fc2_Ambrosia,fc2_Beifuß,fc2_Birke,fc2_Buche,fc2_Eiche,fc2_Erle,fc2_Gräser,fc2_Hasel,fc2_Pappel,fc2_Roggen,fc2_Ulme,fc2_Wegerich,fc2_Weide Pollenflugvorhersage:fc3_day_of_week,fc3_Ampfer,fc3_Ambrosia,fc3_Beifuß,fc3_Birke,fc3_Buche,fc3_Eiche,fc3_Erle,fc3_Gräser,fc3_Hasel,fc3_Pappel,fc3_Roggen,fc3_Ulme,fc3_Wegerich,fc3_Weide Pollenflugvorhersage:fc4_day_of_week,fc4_Ampfer,fc4_Ambrosia,fc4_Beifuß,fc4_Birke,fc4_Buche,fc4_Eiche,fc4_Erle,fc4_Gräser,fc4_Hasel,fc4_Pappel,fc4_Roggen,fc4_Ulme,fc4_Wegerich,fc4_Weide Pollenflugvorhersage:fc5_day_of_week,fc5_Ampfer,fc5_Ambrosia,fc5_Beifuß,fc5_Birke,fc5_Buche,fc5_Eiche,fc5_Erle,fc5_Gräser,fc5_Hasel,fc5_Pappel,fc5_Roggen,fc5_Ulme,fc5_Wegerich,fc5_Weide Pollenflugvorhersage:fc6_day_of_week,fc6_Ampfer,fc6_Ambrosia,fc6_Beifuß,fc6_Birke,fc6_Buche,fc6_Eiche,fc6_Erle,fc6_Gräser,fc6_Hasel,fc6_Pappel,fc6_Roggen,fc6_Ulme,fc6_Wegerich,fc6_Weide Pollenflugvorhersage:fc7_day_of_week,fc7_Ampfer,fc7_Ambrosia,fc7_Beifuß,fc7_Birke,fc7_Buche,fc7_Eiche,fc7_Erle,fc7_Gräser,fc7_Hasel,fc7_Pappel,fc7_Roggen,fc7_Ulme,fc7_Wegerich,fc7_Weide
attr PollenAlarm nonames 1
attr PollenAlarm room Information
attr PollenAlarm valueFormat %VALUE
attr PollenAlarm valueIcon %VALUE
Hat jemand eine Idee was ich falsch mache?
Oder nutze ich vielleicht eine alte pm?
Zitat von: accessburn am 31 Januar 2016, 16:24:16Hallo, ich habe bisjetzt immer noch das problem das alles nur bei Eiche und Erle eingetragen wird.
Hilfe :-)
Wenn du auch noch 1-2x Hasel siehst, ist alles in Ordnung.
Zumindest dann, wenn du ansonsten auch noch ein paar Striche siehst.
Probier es nach dem Update morgen noch mal.
Zu Readingsgroups kann ich nichts sagen, die verwende ich nicht.
Ich weiss nur dass du sie anpassen musst auf die Readings ohne Umlaute.
Naja, so sieht es bei mir immer aus :-(
Also nicht erst seit gestern, sondern seit ich es eingebaut hatte vor ein 2 oder 3 Wochen.
Zitat von: accessburn am 31 Januar 2016, 20:13:41
Naja, so sieht es bei mir immer aus :-(
Also nicht erst seit gestern, sondern seit ich es eingebaut hatte vor ein 2 oder 3 Wochen.
Bei den ReadingsGroups kann ich leider nicht helfen.
Poste doch mal die Ausgabe von
list Pollenflugvorhersage
Zitat
Internals:
DEF 60437
NAME Pollenflugvorhersage
NR 350
STATE rc_dot@white
TYPE allergy
UPDATED 2016-01-31 19:47:37
Readings:
2016-01-31 19:47:37 city Frankfurt am Main
2016-01-31 19:47:37 fc1_Ambrosia rc_dot@white
2016-01-31 19:47:37 fc1_Ampfer rc_dot@white
2016-01-31 19:47:37 fc1_Beifuss rc_dot@white
2016-01-31 19:47:37 fc1_Birke rc_dot@white
2016-01-31 19:47:37 fc1_Buche rc_dot@white
2016-01-31 19:47:37 fc1_Eiche rc_dot@white
2016-01-31 19:47:37 fc1_Erle rc_dot@white
2016-01-31 19:47:37 fc1_Esche rc_dot@white
2016-01-31 19:47:37 fc1_Graeser rc_dot@white
2016-01-31 19:47:37 fc1_Hasel rc_dot@white
2016-01-31 19:47:37 fc1_Pappel rc_dot@white
2016-01-31 19:47:37 fc1_Roggen rc_dot@white
2016-01-31 19:47:37 fc1_Ulme rc_dot@white
2016-01-31 19:47:37 fc1_Wegerich rc_dot@white
2016-01-31 19:47:37 fc1_Weide rc_dot@white
2016-01-31 19:47:37 fc1_day_of_week Sun
2016-01-31 19:47:37 fc1_maximum rc_dot@white
2016-01-31 19:47:37 fc2_Ambrosia rc_dot@white
2016-01-31 19:47:37 fc2_Ampfer rc_dot@white
2016-01-31 19:47:37 fc2_Beifuss rc_dot@white
2016-01-31 19:47:37 fc2_Birke rc_dot@white
2016-01-31 19:47:37 fc2_Buche rc_dot@white
2016-01-31 19:47:37 fc2_Eiche rc_dot@white
2016-01-31 19:47:37 fc2_Erle rc_dot@yellow
2016-01-31 19:47:37 fc2_Esche rc_dot@white
2016-01-31 19:47:37 fc2_Graeser rc_dot@white
2016-01-31 19:47:37 fc2_Hasel rc_dot@yellow
2016-01-31 19:47:37 fc2_Pappel rc_dot@white
2016-01-31 19:47:37 fc2_Roggen rc_dot@white
2016-01-31 19:47:37 fc2_Ulme rc_dot@white
2016-01-31 19:47:37 fc2_Wegerich rc_dot@white
2016-01-31 19:47:37 fc2_Weide rc_dot@white
2016-01-31 19:47:37 fc2_day_of_week Mon
2016-01-31 19:47:37 fc2_maximum rc_dot@yellow
2016-01-31 19:47:37 fc3_Ambrosia rc_dot@white
2016-01-31 19:47:37 fc3_Ampfer rc_dot@white
2016-01-31 19:47:37 fc3_Beifuss rc_dot@white
2016-01-31 19:47:37 fc3_Birke rc_dot@white
2016-01-31 19:47:37 fc3_Buche rc_dot@white
2016-01-31 19:47:37 fc3_Eiche rc_dot@white
2016-01-31 19:47:37 fc3_Erle rc_dot@white
2016-01-31 19:47:37 fc3_Esche rc_dot@white
2016-01-31 19:47:37 fc3_Graeser rc_dot@white
2016-01-31 19:47:37 fc3_Hasel rc_dot@white
2016-01-31 19:47:37 fc3_Pappel rc_dot@white
2016-01-31 19:47:37 fc3_Roggen rc_dot@white
2016-01-31 19:47:37 fc3_Ulme rc_dot@white
2016-01-31 19:47:37 fc3_Wegerich rc_dot@white
2016-01-31 19:47:37 fc3_Weide rc_dot@white
2016-01-31 19:47:37 fc3_day_of_week Tue
2016-01-31 19:47:37 fc3_maximum rc_dot@white
2016-01-31 19:47:37 fc4_Ambrosia rc_dot@white
2016-01-31 19:47:37 fc4_Ampfer rc_dot@white
2016-01-31 19:47:37 fc4_Beifuss rc_dot@white
2016-01-31 19:47:37 fc4_Birke rc_dot@white
2016-01-31 19:47:37 fc4_Buche rc_dot@white
2016-01-31 19:47:37 fc4_Eiche rc_dot@white
2016-01-31 19:47:37 fc4_Erle rc_dot@yellow
2016-01-31 19:47:37 fc4_Esche rc_dot@white
2016-01-31 19:47:37 fc4_Graeser rc_dot@white
2016-01-31 19:47:37 fc4_Hasel rc_dot@yellow
2016-01-31 19:47:37 fc4_Pappel rc_dot@white
2016-01-31 19:47:37 fc4_Roggen rc_dot@white
2016-01-31 19:47:37 fc4_Ulme rc_dot@white
2016-01-31 19:47:37 fc4_Wegerich rc_dot@white
2016-01-31 19:47:37 fc4_Weide rc_dot@white
2016-01-31 19:47:37 fc4_day_of_week Wed
2016-01-31 19:47:37 fc4_maximum rc_dot@yellow
2016-01-31 19:47:37 fc5_Ambrosia rc_dot@white
2016-01-31 19:47:37 fc5_Ampfer rc_dot@white
2016-01-31 19:47:37 fc5_Beifuss rc_dot@white
2016-01-31 19:47:37 fc5_Birke rc_dot@white
2016-01-31 19:47:37 fc5_Buche rc_dot@white
2016-01-31 19:47:37 fc5_Eiche rc_dot@white
2016-01-31 19:47:37 fc5_Erle rc_dot@white
2016-01-31 19:47:37 fc5_Esche rc_dot@white
2016-01-31 19:47:37 fc5_Graeser rc_dot@white
2016-01-31 19:47:37 fc5_Hasel rc_dot@white
2016-01-31 19:47:37 fc5_Pappel rc_dot@white
2016-01-31 19:47:37 fc5_Roggen rc_dot@white
2016-01-31 19:47:37 fc5_Ulme rc_dot@white
2016-01-31 19:47:37 fc5_Wegerich rc_dot@white
2016-01-31 19:47:37 fc5_Weide rc_dot@white
2016-01-31 19:47:37 fc5_day_of_week Thu
2016-01-31 19:47:37 fc5_maximum rc_dot@white
2016-01-31 19:47:37 fc6_Ambrosia rc_dot@white
2016-01-31 19:47:37 fc6_Ampfer rc_dot@white
2016-01-31 19:47:37 fc6_Beifuss rc_dot@white
2016-01-31 19:47:37 fc6_Birke rc_dot@white
2016-01-31 19:47:37 fc6_Buche rc_dot@white
2016-01-31 19:47:37 fc6_Eiche rc_dot@white
2016-01-31 19:47:37 fc6_Erle rc_dot@yellow
2016-01-31 19:47:37 fc6_Esche rc_dot@white
2016-01-31 19:47:37 fc6_Graeser rc_dot@white
2016-01-31 19:47:37 fc6_Hasel rc_dot@orange
2016-01-31 19:47:37 fc6_Pappel rc_dot@white
2016-01-31 19:47:37 fc6_Roggen rc_dot@white
2016-01-31 19:47:37 fc6_Ulme rc_dot@white
2016-01-31 19:47:37 fc6_Wegerich rc_dot@white
2016-01-31 19:47:37 fc6_Weide rc_dot@white
2016-01-31 19:47:37 fc6_day_of_week Fri
2016-01-31 19:47:37 fc6_maximum rc_dot@orange
2016-01-31 19:47:37 fc7_Ambrosia rc_dot@white
2016-01-31 19:47:37 fc7_Ampfer rc_dot@white
2016-01-31 19:47:37 fc7_Beifuss rc_dot@white
2016-01-31 19:47:37 fc7_Birke rc_dot@white
2016-01-31 19:47:37 fc7_Buche rc_dot@white
2016-01-31 19:47:37 fc7_Eiche rc_dot@white
2016-01-31 19:47:37 fc7_Erle rc_dot@white
2016-01-31 19:47:37 fc7_Esche rc_dot@white
2016-01-31 19:47:37 fc7_Graeser rc_dot@white
2016-01-31 19:47:37 fc7_Hasel rc_dot@white
2016-01-31 19:47:37 fc7_Pappel rc_dot@white
2016-01-31 19:47:37 fc7_Roggen rc_dot@white
2016-01-31 19:47:37 fc7_Ulme rc_dot@white
2016-01-31 19:47:37 fc7_Wegerich rc_dot@white
2016-01-31 19:47:37 fc7_Weide rc_dot@white
2016-01-31 19:47:37 fc7_day_of_week Sat
2016-01-31 19:47:37 fc7_maximum rc_dot@white
Helper:
INTERVAL 10800
ZIPCODE 60437
Attributes:
levelsFormat rc_dot@white,rc_dot@yellow,rc_dot@orange,rc_dot@red
room Information
stateFormat fc1_maximum
updateEmpty 1
updateIgnored 1
Interessante Nutzung von levelsFormat.
Mit dem allergy Modul ist allerdings alles in Ordnung, die Werte stimmen.
Der Fehler muss also an deiner Readingsgroup liegen.
Vielleicht kann dir dabei jemand anders weiterhelfen.
Zitat von: Markus M. am 31 Januar 2016, 15:13:27
... So, das hat jetzt hoffentlich jeder gesehen :) ...
Hallo Markus,
ja gesehen und Update gemacht:
60_allergy.pm 10682 2016-01-31 14:02:40Z markus-m
Aber nach "shutdown restart":
2016.02.01 18:52:36.775 3: WARNING: unsupported character in reading fc1_Beifu (not A-Za-z/\d_\.-), notify the allergy module maintainer.
2016.02.01 18:52:36.776 3: WARNING: unsupported character in reading fc1_Grser (not A-Za-z/\d_\.-), notify the allergy module maintainer.
MfG
Fhem formatiert es bei mir so:
fc5_Beifu�
fc5_Gr�ser
wird wohl der Grund sein.
Update habe ich heute gemacht
Internals:
DEF 69469
NAME Pollenflugvorhersage
NR 372
STATE rc_dot@yellow
TYPE allergy
UPDATED 2016-02-01 19:32:30
Readings:
2016-02-01 19:32:28 city Weinheim
2016-02-01 19:32:28 fc1_Ambrosia rc_dot@white
2016-02-01 19:32:28 fc1_Ampfer rc_dot@white
2016-02-01 19:32:28 fc1_Beifu� rc_dot@white
2016-02-01 19:32:28 fc1_Birke rc_dot@white
2016-02-01 19:32:28 fc1_Buche rc_dot@white
2016-02-01 19:32:28 fc1_Eiche rc_dot@white
2016-02-01 19:32:28 fc1_Erle rc_dot@yellow
2016-02-01 19:32:28 fc1_Esche rc_dot@white
2016-02-01 19:32:28 fc1_Gr�ser rc_dot@white
2016-02-01 19:32:28 fc1_Hasel rc_dot@yellow
2016-02-01 19:32:28 fc1_Pappel rc_dot@white
2016-02-01 19:32:28 fc1_Roggen rc_dot@white
2016-02-01 19:32:28 fc1_Ulme rc_dot@white
2016-02-01 19:32:28 fc1_Wegerich rc_dot@white
2016-02-01 19:32:28 fc1_Weide rc_dot@white
2016-02-01 19:32:28 fc1_day_of_week Mon
2016-02-01 19:32:28 fc1_maximum rc_dot@yellow
2016-02-01 19:32:28 fc2_Ambrosia rc_dot@white
2016-02-01 19:32:28 fc2_Ampfer rc_dot@white
2016-02-01 19:32:28 fc2_Beifu� rc_dot@white
2016-02-01 19:32:28 fc2_Birke rc_dot@white
2016-02-01 19:32:28 fc2_Buche rc_dot@white
2016-02-01 19:32:28 fc2_Eiche rc_dot@white
2016-02-01 19:32:28 fc2_Erle rc_dot@yellow
2016-02-01 19:32:28 fc2_Esche rc_dot@white
2016-02-01 19:32:28 fc2_Gr�ser rc_dot@white
2016-02-01 19:32:28 fc2_Hasel rc_dot@yellow
2016-02-01 19:32:28 fc2_Pappel rc_dot@white
2016-02-01 19:32:28 fc2_Roggen rc_dot@white
2016-02-01 19:32:28 fc2_Ulme rc_dot@white
2016-02-01 19:32:28 fc2_Wegerich rc_dot@white
2016-02-01 19:32:28 fc2_Weide rc_dot@white
2016-02-01 19:32:28 fc2_day_of_week Tue
2016-02-01 19:32:28 fc2_maximum rc_dot@yellow
2016-02-01 19:32:28 fc3_Ambrosia rc_dot@white
2016-02-01 19:32:28 fc3_Ampfer rc_dot@white
2016-02-01 19:32:28 fc3_Beifu� rc_dot@white
2016-02-01 19:32:28 fc3_Birke rc_dot@white
2016-02-01 19:32:28 fc3_Buche rc_dot@white
2016-02-01 19:32:28 fc3_Eiche rc_dot@white
2016-02-01 19:32:28 fc3_Erle rc_dot@yellow
2016-02-01 19:32:28 fc3_Esche rc_dot@white
2016-02-01 19:32:28 fc3_Gr�ser rc_dot@white
2016-02-01 19:32:28 fc3_Hasel rc_dot@yellow
2016-02-01 19:32:28 fc3_Pappel rc_dot@white
2016-02-01 19:32:28 fc3_Roggen rc_dot@white
2016-02-01 19:32:28 fc3_Ulme rc_dot@white
2016-02-01 19:32:28 fc3_Wegerich rc_dot@white
2016-02-01 19:32:28 fc3_Weide rc_dot@white
2016-02-01 19:32:28 fc3_day_of_week Wed
2016-02-01 19:32:28 fc3_maximum rc_dot@yellow
2016-02-01 19:32:28 fc4_Ambrosia rc_dot@white
2016-02-01 19:32:28 fc4_Ampfer rc_dot@white
2016-02-01 19:32:28 fc4_Beifu� rc_dot@white
2016-02-01 19:32:28 fc4_Birke rc_dot@white
2016-02-01 19:32:28 fc4_Buche rc_dot@white
2016-02-01 19:32:28 fc4_Eiche rc_dot@white
2016-02-01 19:32:28 fc4_Erle rc_dot@white
2016-02-01 19:32:28 fc4_Esche rc_dot@white
2016-02-01 19:32:28 fc4_Gr�ser rc_dot@white
2016-02-01 19:32:28 fc4_Hasel rc_dot@white
2016-02-01 19:32:28 fc4_Pappel rc_dot@white
2016-02-01 19:32:28 fc4_Roggen rc_dot@white
2016-02-01 19:32:28 fc4_Ulme rc_dot@white
2016-02-01 19:32:28 fc4_Wegerich rc_dot@white
2016-02-01 19:32:28 fc4_Weide rc_dot@white
2016-02-01 19:32:28 fc4_day_of_week Thu
2016-02-01 19:32:28 fc4_maximum rc_dot@white
2016-02-01 19:32:28 fc5_Ambrosia rc_dot@white
2016-02-01 19:32:28 fc5_Ampfer rc_dot@white
2016-02-01 19:32:28 fc5_Beifu� rc_dot@white
2016-02-01 19:32:28 fc5_Birke rc_dot@white
2016-02-01 19:32:28 fc5_Buche rc_dot@white
2016-02-01 19:32:28 fc5_Eiche rc_dot@white
2016-02-01 19:32:28 fc5_Erle rc_dot@yellow
2016-02-01 19:32:28 fc5_Esche rc_dot@white
2016-02-01 19:32:28 fc5_Gr�ser rc_dot@white
2016-02-01 19:32:28 fc5_Hasel rc_dot@orange
2016-02-01 19:32:28 fc5_Pappel rc_dot@white
2016-02-01 19:32:28 fc5_Roggen rc_dot@white
2016-02-01 19:32:28 fc5_Ulme rc_dot@white
2016-02-01 19:32:28 fc5_Wegerich rc_dot@white
2016-02-01 19:32:28 fc5_Weide rc_dot@white
2016-02-01 19:32:28 fc5_day_of_week Fri
2016-02-01 19:32:28 fc5_maximum rc_dot@orange
2016-02-01 19:32:28 fc6_Ambrosia rc_dot@white
2016-02-01 19:32:28 fc6_Ampfer rc_dot@white
2016-02-01 19:32:28 fc6_Beifu� rc_dot@white
2016-02-01 19:32:28 fc6_Birke rc_dot@white
2016-02-01 19:32:28 fc6_Buche rc_dot@white
2016-02-01 19:32:28 fc6_Eiche rc_dot@white
2016-02-01 19:32:28 fc6_Erle rc_dot@white
2016-02-01 19:32:28 fc6_Esche rc_dot@white
2016-02-01 19:32:28 fc6_Gr�ser rc_dot@white
2016-02-01 19:32:28 fc6_Hasel rc_dot@white
2016-02-01 19:32:28 fc6_Pappel rc_dot@white
2016-02-01 19:32:28 fc6_Roggen rc_dot@white
2016-02-01 19:32:28 fc6_Ulme rc_dot@white
2016-02-01 19:32:28 fc6_Wegerich rc_dot@white
2016-02-01 19:32:28 fc6_Weide rc_dot@white
2016-02-01 19:32:28 fc6_day_of_week Sat
2016-02-01 19:32:28 fc6_maximum rc_dot@white
2016-02-01 19:32:28 fc7_Ambrosia rc_dot@white
2016-02-01 19:32:28 fc7_Ampfer rc_dot@white
2016-02-01 19:32:28 fc7_Beifu� rc_dot@white
2016-02-01 19:32:28 fc7_Birke rc_dot@white
2016-02-01 19:32:28 fc7_Buche rc_dot@white
2016-02-01 19:32:28 fc7_Eiche rc_dot@white
2016-02-01 19:32:28 fc7_Erle rc_dot@white
2016-02-01 19:32:28 fc7_Esche rc_dot@white
2016-02-01 19:32:28 fc7_Gr�ser rc_dot@white
2016-02-01 19:32:28 fc7_Hasel rc_dot@white
2016-02-01 19:32:28 fc7_Pappel rc_dot@white
2016-02-01 19:32:28 fc7_Roggen rc_dot@white
2016-02-01 19:32:28 fc7_Ulme rc_dot@white
2016-02-01 19:32:28 fc7_Wegerich rc_dot@white
2016-02-01 19:32:28 fc7_Weide rc_dot@white
2016-02-01 19:32:28 fc7_day_of_week Sun
2016-02-01 19:32:28 fc7_maximum rc_dot@white
Helper:
Zitat von: Posti123 am 01 Februar 2016, 19:37:59
Fhem formatiert es bei mir so:
fc5_Beifu�
fc5_Gr�ser
...
Bei mir ebenso.
MfG
Okay hab das mal geändert, eine große Veränderung kann ich jedoch nicht feststellen. Kann das mal jemand querchecken mit der PLZ 60437?
Die Umlaute sind also hartnäckiger als gedacht.
Probiert mal bitte die Version im Anhang, die sollte eigentlich alles totkriegen.
Die Frage ist, ob danach noch was von den Zeichen übrig bleibt.
das hat was gebracht. Ob es stimmt weiß ich aktuell leider nicht :(
Zitat von: accessburn am 01 Februar 2016, 21:02:34
das hat was gebracht. Ob es stimmt weiß ich aktuell leider nicht :(
Ja, tut es.
Poste bitte mal die Namen der Readings mit Umlauten, mit deiner Readingsgroup kann ich leider nichts anfangen.
die hab ich schon geändert. ß=>ss und ä=>ae.
Jetzt scheint es wohl zu klappen.
Die Frage war eigentlich, wie die Readings mit dem neuen Modul ankommen.
list Pollenflugvorhersage
, bitte idealerweise in code Tags posten.
Internals:
DEF 60437
NAME Pollenflugvorhersage
NR 350
STATE rc_dot@yellow
TYPE allergy
UPDATED 2016-02-01 21:02:31
Readings:
2016-02-01 21:02:29 city 2
2016-02-01 21:02:29 fc1_Ambrosia rc_dot@white
2016-02-01 21:02:29 fc1_Ampfer rc_dot@white
2016-02-01 21:02:29 fc1_Beifuss rc_dot@white
2016-02-01 21:02:29 fc1_Birke rc_dot@white
2016-02-01 21:02:29 fc1_Buche rc_dot@white
2016-02-01 21:02:29 fc1_Eiche rc_dot@white
2016-02-01 21:02:29 fc1_Erle rc_dot@yellow
2016-02-01 21:02:29 fc1_Esche rc_dot@white
2016-02-01 21:02:29 fc1_Graeser rc_dot@white
2016-02-01 21:02:29 fc1_Hasel rc_dot@yellow
2016-02-01 21:02:29 fc1_Pappel rc_dot@white
2016-02-01 21:02:29 fc1_Roggen rc_dot@white
2016-02-01 21:02:29 fc1_Ulme rc_dot@white
2016-02-01 21:02:29 fc1_Wegerich rc_dot@white
2016-02-01 21:02:29 fc1_Weide rc_dot@white
2016-02-01 21:02:29 fc1_day_of_week Mon
2016-02-01 21:02:29 fc1_maximum rc_dot@yellow
2016-02-01 21:02:29 fc2_Ambrosia rc_dot@white
2016-02-01 21:02:29 fc2_Ampfer rc_dot@white
2016-02-01 21:02:29 fc2_Beifuss rc_dot@white
2016-02-01 21:02:29 fc2_Birke rc_dot@white
2016-02-01 21:02:29 fc2_Buche rc_dot@white
2016-02-01 21:02:29 fc2_Eiche rc_dot@white
2016-02-01 21:02:29 fc2_Erle rc_dot@white
2016-02-01 21:02:29 fc2_Esche rc_dot@white
2016-02-01 21:02:29 fc2_Graeser rc_dot@white
2016-02-01 21:02:29 fc2_Hasel rc_dot@white
2016-02-01 21:02:29 fc2_Pappel rc_dot@white
2016-02-01 21:02:29 fc2_Roggen rc_dot@white
2016-02-01 21:02:29 fc2_Ulme rc_dot@white
2016-02-01 21:02:29 fc2_Wegerich rc_dot@white
2016-02-01 21:02:29 fc2_Weide rc_dot@white
2016-02-01 21:02:29 fc2_day_of_week Tue
2016-02-01 21:02:29 fc2_maximum rc_dot@white
2016-02-01 21:02:29 fc3_Ambrosia rc_dot@white
2016-02-01 21:02:29 fc3_Ampfer rc_dot@white
2016-02-01 21:02:29 fc3_Beifuss rc_dot@white
2016-02-01 21:02:29 fc3_Birke rc_dot@white
2016-02-01 21:02:29 fc3_Buche rc_dot@white
2016-02-01 21:02:29 fc3_Eiche rc_dot@white
2016-02-01 21:02:29 fc3_Erle rc_dot@yellow
2016-02-01 21:02:29 fc3_Esche rc_dot@white
2016-02-01 21:02:29 fc3_Graeser rc_dot@white
2016-02-01 21:02:29 fc3_Hasel rc_dot@yellow
2016-02-01 21:02:29 fc3_Pappel rc_dot@white
2016-02-01 21:02:29 fc3_Roggen rc_dot@white
2016-02-01 21:02:29 fc3_Ulme rc_dot@white
2016-02-01 21:02:29 fc3_Wegerich rc_dot@white
2016-02-01 21:02:29 fc3_Weide rc_dot@white
2016-02-01 21:02:29 fc3_day_of_week Wed
2016-02-01 21:02:29 fc3_maximum rc_dot@yellow
2016-02-01 21:02:29 fc4_Ambrosia rc_dot@white
2016-02-01 21:02:29 fc4_Ampfer rc_dot@white
2016-02-01 21:02:29 fc4_Beifuss rc_dot@white
2016-02-01 21:02:29 fc4_Birke rc_dot@white
2016-02-01 21:02:29 fc4_Buche rc_dot@white
2016-02-01 21:02:29 fc4_Eiche rc_dot@white
2016-02-01 21:02:29 fc4_Erle rc_dot@white
2016-02-01 21:02:29 fc4_Esche rc_dot@white
2016-02-01 21:02:29 fc4_Graeser rc_dot@white
2016-02-01 21:02:29 fc4_Hasel rc_dot@white
2016-02-01 21:02:29 fc4_Pappel rc_dot@white
2016-02-01 21:02:29 fc4_Roggen rc_dot@white
2016-02-01 21:02:29 fc4_Ulme rc_dot@white
2016-02-01 21:02:29 fc4_Wegerich rc_dot@white
2016-02-01 21:02:29 fc4_Weide rc_dot@white
2016-02-01 21:02:29 fc4_day_of_week Thu
2016-02-01 21:02:29 fc4_maximum rc_dot@white
2016-02-01 21:02:29 fc5_Ambrosia rc_dot@white
2016-02-01 21:02:29 fc5_Ampfer rc_dot@white
2016-02-01 21:02:29 fc5_Beifuss rc_dot@white
2016-02-01 21:02:29 fc5_Birke rc_dot@white
2016-02-01 21:02:29 fc5_Buche rc_dot@white
2016-02-01 21:02:29 fc5_Eiche rc_dot@white
2016-02-01 21:02:29 fc5_Erle rc_dot@yellow
2016-02-01 21:02:29 fc5_Esche rc_dot@white
2016-02-01 21:02:29 fc5_Graeser rc_dot@white
2016-02-01 21:02:29 fc5_Hasel rc_dot@orange
2016-02-01 21:02:29 fc5_Pappel rc_dot@white
2016-02-01 21:02:29 fc5_Roggen rc_dot@white
2016-02-01 21:02:29 fc5_Ulme rc_dot@white
2016-02-01 21:02:29 fc5_Wegerich rc_dot@white
2016-02-01 21:02:29 fc5_Weide rc_dot@white
2016-02-01 21:02:29 fc5_day_of_week Fri
2016-02-01 21:02:29 fc5_maximum rc_dot@orange
2016-02-01 21:02:29 fc6_Ambrosia rc_dot@white
2016-02-01 21:02:29 fc6_Ampfer rc_dot@white
2016-02-01 21:02:29 fc6_Beifuss rc_dot@white
2016-02-01 21:02:29 fc6_Birke rc_dot@white
2016-02-01 21:02:29 fc6_Buche rc_dot@white
2016-02-01 21:02:29 fc6_Eiche rc_dot@white
2016-02-01 21:02:29 fc6_Erle rc_dot@yellow
2016-02-01 21:02:29 fc6_Esche rc_dot@white
2016-02-01 21:02:29 fc6_Graeser rc_dot@white
2016-02-01 21:02:29 fc6_Hasel rc_dot@yellow
2016-02-01 21:02:29 fc6_Pappel rc_dot@white
2016-02-01 21:02:29 fc6_Roggen rc_dot@white
2016-02-01 21:02:29 fc6_Ulme rc_dot@white
2016-02-01 21:02:29 fc6_Wegerich rc_dot@white
2016-02-01 21:02:29 fc6_Weide rc_dot@white
2016-02-01 21:02:29 fc6_day_of_week Sat
2016-02-01 21:02:29 fc6_maximum rc_dot@yellow
2016-02-01 21:02:29 fc7_Ambrosia rc_dot@white
2016-02-01 21:02:29 fc7_Ampfer rc_dot@white
2016-02-01 21:02:29 fc7_Beifuss rc_dot@white
2016-02-01 21:02:29 fc7_Birke rc_dot@white
2016-02-01 21:02:29 fc7_Buche rc_dot@white
2016-02-01 21:02:29 fc7_Eiche rc_dot@white
2016-02-01 21:02:29 fc7_Erle rc_dot@yellow
2016-02-01 21:02:29 fc7_Esche rc_dot@white
2016-02-01 21:02:29 fc7_Graeser rc_dot@white
2016-02-01 21:02:29 fc7_Hasel rc_dot@yellow
2016-02-01 21:02:29 fc7_Pappel rc_dot@white
2016-02-01 21:02:29 fc7_Roggen rc_dot@white
2016-02-01 21:02:29 fc7_Ulme rc_dot@white
2016-02-01 21:02:29 fc7_Wegerich rc_dot@white
2016-02-01 21:02:29 fc7_Weide rc_dot@white
2016-02-01 21:02:29 fc7_day_of_week Sun
2016-02-01 21:02:29 fc7_maximum rc_dot@yellow
Helper:
INTERVAL 10800
ZIPCODE 60437
Attributes:
levelsFormat rc_dot@white,rc_dot@yellow,rc_dot@orange,rc_dot@red
room Information
stateFormat fc1_maximum
updateEmpty 1
updateIgnored 1
Danke, sieht gut aus.
Ich weiss nur nicht ob das Problem nicht vorher schon gelöst war...
Evtl. kamen die Meldungen nur vom letzten Einlesen aus der Save Datei...
Könnt ihr mal die Readings löschen (deletereading DEVICENAME fc.*), mit Save speichern und dann FHEM nochmal mit der SVN Version starten?
Hallo,
ich habe sogar das Device gelöscht, save, shutdown restart und Device neu angelegt.
Internals:
CFGFN
DEF 45711
NAME Pollenflug_Daten
NR 520
STATE -
TYPE allergy
UPDATED 2016-02-01 23:25:39
Readings:
2016-02-01 23:25:39 city Datteln
2016-02-01 23:25:39 fc1_Ambrosia -
2016-02-01 23:25:39 fc1_Ampfer -
2016-02-01 23:25:39 fc1_Beifu� -
2016-02-01 23:25:39 fc1_Birke -
2016-02-01 23:25:39 fc1_Buche -
2016-02-01 23:25:39 fc1_Eiche -
2016-02-01 23:25:39 fc1_Erle -
2016-02-01 23:25:39 fc1_Esche -
2016-02-01 23:25:39 fc1_Gr�ser -
2016-02-01 23:25:39 fc1_Hasel -
2016-02-01 23:25:39 fc1_Pappel -
2016-02-01 23:25:39 fc1_Roggen -
2016-02-01 23:25:39 fc1_Ulme -
2016-02-01 23:25:39 fc1_Wegerich -
2016-02-01 23:25:39 fc1_Weide -
2016-02-01 23:25:39 fc1_day_of_week Mon
2016-02-01 23:25:39 fc1_maximum -
2016-02-01 23:25:39 fc2_Ambrosia -
2016-02-01 23:25:39 fc2_Ampfer -
2016-02-01 23:25:39 fc2_Beifu� -
2016-02-01 23:25:39 fc2_Birke -
2016-02-01 23:25:39 fc2_Buche -
2016-02-01 23:25:39 fc2_Eiche -
2016-02-01 23:25:39 fc2_Erle -
2016-02-01 23:25:39 fc2_Esche -
2016-02-01 23:25:39 fc2_Gr�ser -
2016-02-01 23:25:39 fc2_Hasel -
2016-02-01 23:25:39 fc2_Pappel -
2016-02-01 23:25:39 fc2_Roggen -
2016-02-01 23:25:39 fc2_Ulme -
2016-02-01 23:25:39 fc2_Wegerich -
2016-02-01 23:25:39 fc2_Weide -
2016-02-01 23:25:39 fc2_day_of_week Tue
2016-02-01 23:25:39 fc2_maximum -
2016-02-01 23:25:39 fc3_Ambrosia -
2016-02-01 23:25:39 fc3_Ampfer -
2016-02-01 23:25:39 fc3_Beifu� -
2016-02-01 23:25:39 fc3_Birke -
2016-02-01 23:25:39 fc3_Buche -
2016-02-01 23:25:39 fc3_Eiche -
2016-02-01 23:25:39 fc3_Erle low
2016-02-01 23:25:39 fc3_Esche -
2016-02-01 23:25:39 fc3_Gr�ser -
2016-02-01 23:25:39 fc3_Hasel low
2016-02-01 23:25:39 fc3_Pappel -
2016-02-01 23:25:39 fc3_Roggen -
2016-02-01 23:25:39 fc3_Ulme -
2016-02-01 23:25:39 fc3_Wegerich -
2016-02-01 23:25:39 fc3_Weide -
2016-02-01 23:25:39 fc3_day_of_week Wed
2016-02-01 23:25:39 fc3_maximum low
2016-02-01 23:25:39 fc4_Ambrosia -
2016-02-01 23:25:39 fc4_Ampfer -
2016-02-01 23:25:39 fc4_Beifu� -
2016-02-01 23:25:39 fc4_Birke -
2016-02-01 23:25:39 fc4_Buche -
2016-02-01 23:25:39 fc4_Eiche -
2016-02-01 23:25:39 fc4_Erle -
2016-02-01 23:25:39 fc4_Esche -
2016-02-01 23:25:39 fc4_Gr�ser -
2016-02-01 23:25:39 fc4_Hasel -
2016-02-01 23:25:39 fc4_Pappel -
2016-02-01 23:25:39 fc4_Roggen -
2016-02-01 23:25:39 fc4_Ulme -
2016-02-01 23:25:39 fc4_Wegerich -
2016-02-01 23:25:39 fc4_Weide -
2016-02-01 23:25:39 fc4_day_of_week Thu
2016-02-01 23:25:39 fc4_maximum -
2016-02-01 23:25:39 fc5_Ambrosia -
2016-02-01 23:25:39 fc5_Ampfer -
2016-02-01 23:25:39 fc5_Beifu� -
2016-02-01 23:25:39 fc5_Birke -
2016-02-01 23:25:39 fc5_Buche -
2016-02-01 23:25:39 fc5_Eiche -
2016-02-01 23:25:39 fc5_Erle low
2016-02-01 23:25:39 fc5_Esche -
2016-02-01 23:25:39 fc5_Gr�ser -
2016-02-01 23:25:39 fc5_Hasel moderate
2016-02-01 23:25:39 fc5_Pappel -
2016-02-01 23:25:39 fc5_Roggen -
2016-02-01 23:25:39 fc5_Ulme -
2016-02-01 23:25:39 fc5_Wegerich -
2016-02-01 23:25:39 fc5_Weide -
2016-02-01 23:25:39 fc5_day_of_week Fri
2016-02-01 23:25:39 fc5_maximum moderate
2016-02-01 23:25:39 fc6_Ambrosia -
2016-02-01 23:25:39 fc6_Ampfer -
2016-02-01 23:25:39 fc6_Beifu� -
2016-02-01 23:25:39 fc6_Birke -
2016-02-01 23:25:39 fc6_Buche -
2016-02-01 23:25:39 fc6_Eiche -
2016-02-01 23:25:39 fc6_Erle -
2016-02-01 23:25:39 fc6_Esche -
2016-02-01 23:25:39 fc6_Gr�ser -
2016-02-01 23:25:39 fc6_Hasel -
2016-02-01 23:25:39 fc6_Pappel -
2016-02-01 23:25:39 fc6_Roggen -
2016-02-01 23:25:39 fc6_Ulme -
2016-02-01 23:25:39 fc6_Wegerich -
2016-02-01 23:25:39 fc6_Weide -
2016-02-01 23:25:39 fc6_day_of_week Sat
2016-02-01 23:25:39 fc6_maximum -
2016-02-01 23:25:39 fc7_Ambrosia -
2016-02-01 23:25:39 fc7_Ampfer -
2016-02-01 23:25:39 fc7_Beifu� -
2016-02-01 23:25:39 fc7_Birke -
2016-02-01 23:25:39 fc7_Buche -
2016-02-01 23:25:39 fc7_Eiche -
2016-02-01 23:25:39 fc7_Erle low
2016-02-01 23:25:39 fc7_Esche -
2016-02-01 23:25:39 fc7_Gr�ser -
2016-02-01 23:25:39 fc7_Hasel low
2016-02-01 23:25:39 fc7_Pappel -
2016-02-01 23:25:39 fc7_Roggen -
2016-02-01 23:25:39 fc7_Ulme -
2016-02-01 23:25:39 fc7_Wegerich -
2016-02-01 23:25:39 fc7_Weide -
2016-02-01 23:25:39 fc7_day_of_week Sun
2016-02-01 23:25:39 fc7_maximum low
Helper:
INTERVAL 10800
ZIPCODE 45711
Attributes:
stateFormat fc1_maximum
updateEmpty 1
updateIgnored 1
WARNING: unsupported character ist nicht mehr vorhanden, aber Gräser und Beifuß haben noch ein Anzeigeproblem.
MfG
Zitat von: Ralf W. am 01 Februar 2016, 23:32:15ich habe sogar das Device gelöscht, save, shutdown restart und Device neu angelegt.
WARNING: unsupported character ist nicht mehr vorhanden, aber Gräser und Beifuß haben noch ein Anzeigeproblem.
Mit der Version auf der letzten Seite oder der aus dem Update?
Zitat von: Markus M. am 01 Februar 2016, 20:57:11
Die Umlaute sind also hartnäckiger als gedacht.
Probiert mal bitte die Version im Anhang, die sollte eigentlich alles totkriegen.
Die Frage ist, ob danach noch was von den Zeichen übrig bleibt.
Mit deiner Version von gestern Abend, ist das Umlaute-Problem bei mir behoben.
MfG
Zitat von: Markus M. am 02 Februar 2016, 01:10:44
Mit der Version auf der letzten Seite oder der aus dem Update?
Hallo Markus,
mit Version aus Update noch Zeichensatzfehler in den Readings. Mit der Version aus #71 alles ok.
MfG
Hallo Markus,
bitte noch die Dokumentatio ändern:
levelsFormat
Localize levels by adding them comma separated (default: -,low,moderate,high)
Es fehlt noch "extreme".
MfG
Zitat von: Ralf W. am 02 Februar 2016, 18:59:26mit Version aus Update noch Zeichensatzfehler in den Readings. Mit der Version aus #71 alles ok.
Auf deine Rückmeldung hatte ich noch gewartet :) Fix ist im SVN!
Das sollte jetzt auch bei fehlerhafter Dekodierung funktionieren.
ZitatEs fehlt noch "extreme".
Kommt dann ins nächste Update
Moin Markus,
bin erst Gestern über dieses Modul gestolpert.
Vielen Dank 8)
Ein mini optischer Fehler tritt bei mir noch auf.
(http://forum.fhem.de/index.php?action=dlattach;topic=37194.0;attach=45589)
List Pollenflug:
Internals:
CHANGED
DEF xxxxx
NAME Pollenflug
NR 1173
STATE low
TYPE allergy
UPDATED 2016-02-03 01:45:00
Readings:
2016-02-03 01:45:00 city xxx
2016-02-03 01:45:00 fc1_Ambrosia -
2016-02-03 01:45:00 fc1_Ampfer -
2016-02-03 01:45:00 fc1_Beifuß -
2016-02-03 01:45:00 fc1_Birke -
2016-02-03 01:45:00 fc1_Buche -
2016-02-03 01:45:00 fc1_Eiche -
2016-02-03 01:45:00 fc1_Erle low
2016-02-03 01:45:00 fc1_Esche -
2016-02-03 01:45:00 fc1_Gräser -
2016-02-03 01:45:00 fc1_Hasel low
2016-02-03 01:45:00 fc1_Pappel -
2016-02-03 01:45:00 fc1_Roggen -
2016-02-03 01:45:00 fc1_Ulme -
2016-02-03 01:45:00 fc1_Wegerich -
2016-02-03 01:45:00 fc1_Weide -
2016-02-03 01:45:00 fc1_day_of_week Thu
2016-02-03 01:45:00 fc1_maximum low
2016-02-03 01:45:00 fc2_Ambrosia -
2016-02-03 01:45:00 fc2_Ampfer -
2016-02-03 01:45:00 fc2_Beifuß -
2016-02-03 01:45:00 fc2_Birke -
2016-02-03 01:45:00 fc2_Buche -
2016-02-03 01:45:00 fc2_Eiche -
2016-02-03 01:45:00 fc2_Erle low
2016-02-03 01:45:00 fc2_Esche -
2016-02-03 01:45:00 fc2_Gräser -
2016-02-03 01:45:00 fc2_Hasel low
2016-02-03 01:45:00 fc2_Pappel -
2016-02-03 01:45:00 fc2_Roggen -
2016-02-03 01:45:00 fc2_Ulme -
2016-02-03 01:45:00 fc2_Wegerich -
2016-02-03 01:45:00 fc2_Weide -
2016-02-03 01:45:00 fc2_day_of_week Fr
2016-02-03 01:45:00 fc2_maximum low
2016-02-03 01:45:00 fc3_Ambrosia -
2016-02-03 01:45:00 fc3_Ampfer -
2016-02-03 01:45:00 fc3_Beifuß -
2016-02-03 01:45:00 fc3_Birke -
2016-02-03 01:45:00 fc3_Buche -
2016-02-03 01:45:00 fc3_Eiche -
2016-02-03 01:45:00 fc3_Erle -
2016-02-03 01:45:00 fc3_Esche -
2016-02-03 01:45:00 fc3_Gräser -
2016-02-03 01:45:00 fc3_Hasel -
2016-02-03 01:45:00 fc3_Pappel -
2016-02-03 01:45:00 fc3_Roggen -
2016-02-03 01:45:00 fc3_Ulme -
2016-02-03 01:45:00 fc3_Wegerich -
2016-02-03 01:45:00 fc3_Weide -
2016-02-03 01:45:00 fc3_day_of_week Sat
2016-02-03 01:45:00 fc3_maximum -
2016-02-03 01:45:00 fc4_Ambrosia -
2016-02-03 01:45:00 fc4_Ampfer -
2016-02-03 01:45:00 fc4_Beifuß -
2016-02-03 01:45:00 fc4_Birke -
2016-02-03 01:45:00 fc4_Buche -
2016-02-03 01:45:00 fc4_Eiche -
2016-02-03 01:45:00 fc4_Erle -
2016-02-03 01:45:00 fc4_Esche -
2016-02-03 01:45:00 fc4_Gräser -
2016-02-03 01:45:00 fc4_Hasel -
2016-02-03 01:45:00 fc4_Pappel -
2016-02-03 01:45:00 fc4_Roggen -
2016-02-03 01:45:00 fc4_Ulme -
2016-02-03 01:45:00 fc4_Wegerich -
2016-02-03 01:45:00 fc4_Weide -
2016-02-03 01:45:00 fc4_day_of_week Sun
2016-02-03 01:45:00 fc4_maximum -
2016-02-03 01:45:00 fc5_Ambrosia -
2016-02-03 01:45:00 fc5_Ampfer -
2016-02-03 01:45:00 fc5_Beifuß -
2016-02-03 01:45:00 fc5_Birke -
2016-02-03 01:45:00 fc5_Buche -
2016-02-03 01:45:00 fc5_Eiche -
2016-02-03 01:45:00 fc5_Erle low
2016-02-03 01:45:00 fc5_Esche -
2016-02-03 01:45:00 fc5_Gräser -
2016-02-03 01:45:00 fc5_Hasel moderate
2016-02-03 01:45:00 fc5_Pappel -
2016-02-03 01:45:00 fc5_Roggen -
2016-02-03 01:45:00 fc5_Ulme -
2016-02-03 01:45:00 fc5_Wegerich -
2016-02-03 01:45:00 fc5_Weide -
2016-02-03 01:45:00 fc5_day_of_week Mon
2016-02-03 01:45:00 fc5_maximum moderate
2016-02-03 01:45:00 fc6_Ambrosia -
2016-02-03 01:45:00 fc6_Ampfer -
2016-02-03 01:45:00 fc6_Beifuß -
2016-02-03 01:45:00 fc6_Birke -
2016-02-03 01:45:00 fc6_Buche -
2016-02-03 01:45:00 fc6_Eiche -
2016-02-03 01:45:00 fc6_Erle low
2016-02-03 01:45:00 fc6_Esche -
2016-02-03 01:45:00 fc6_Gräser -
2016-02-03 01:45:00 fc6_Hasel low
2016-02-03 01:45:00 fc6_Pappel -
2016-02-03 01:45:00 fc6_Roggen -
2016-02-03 01:45:00 fc6_Ulme -
2016-02-03 01:45:00 fc6_Wegerich -
2016-02-03 01:45:00 fc6_Weide -
2016-02-03 01:45:00 fc6_day_of_week Tue
2016-02-03 01:45:00 fc6_maximum low
2016-02-03 01:45:00 fc7_Ambrosia -
2016-02-03 01:45:00 fc7_Ampfer -
2016-02-03 01:45:00 fc7_Beifuß -
2016-02-03 01:45:00 fc7_Birke -
2016-02-03 01:45:00 fc7_Buche -
2016-02-03 01:45:00 fc7_Eiche -
2016-02-03 01:45:00 fc7_Erle -
2016-02-03 01:45:00 fc7_Esche -
2016-02-03 01:45:00 fc7_Gräser -
2016-02-03 01:45:00 fc7_Hasel -
2016-02-03 01:45:00 fc7_Pappel -
2016-02-03 01:45:00 fc7_Roggen -
2016-02-03 01:45:00 fc7_Ulme -
2016-02-03 01:45:00 fc7_Wegerich -
2016-02-03 01:45:00 fc7_Weide -
2016-02-03 01:45:00 fc7_day_of_week Wed
2016-02-03 01:45:00 fc7_maximum -
Helper:
INTERVAL 10800
ZIPCODE xxxxx
Attributes:
DbLogExclude .*
comment levelsFormat rc_dot@white,rc_dot@yellow,rc_dot@orange,rc_dot@red
event-on-change-reading 1
group Wetter
room Wetter
stateFormat fc1_maximum
updateEmpty 1
updateIgnored 1
weekdaysFormat Mon,Tue,Wed,Thu,Fr,Sat,Sun
Viele Grüße
Sunny
Moin Markus,
mit heutigem Update und ändern von
weekdaysFormat Mon,Tue,Wed,Thu,Fri,Sat,Sun
in
weekdaysFormat Sun,Mon,Tue,Wed,Thu,Fri,Sat
und wieder
weekdaysFormat Mon,Tue,Wed,Thu,Fri,Sat,Sun
Ist jetzt alles OK.
Sorry & viele Grüße
Sunny
Was du als optischen Fehler beschrieben hast, sollte mit dem Modul nichts zu tun gehabt haben.
Aber bei deinen Tagen dürfte jetzt Blödsinn rauskommen weil du nicht mit Sonntag angefangen hast. Wenn bei dir heute schon Donnerstag ist liegts daran ;)
Die Readings haben jetzt alle Namen ohne Umlaute?
Moin Markus,
Zitat von: Markus M. am 03 Februar 2016, 16:01:02
Die Readings haben jetzt alle Namen ohne Umlaute?
nach löschen und wieder neu definieren von Deinem Modul,
habe ich keine Umlaute mehr in den Readings! (Aus Gräser wurde Graeser)
Internals:
CHANGED
DEF 0815
NAME Pollenflug
NR 1175
STATE low
TYPE allergy
UPDATED 2016-02-03 16:14:02
Readings:
2016-02-03 16:14:02 city some_where_under_the_rainbow
2016-02-03 16:14:02 fc1_Ambrosia -
2016-02-03 16:14:02 fc1_Ampfer -
2016-02-03 16:14:02 fc1_Beifuss -
2016-02-03 16:14:02 fc1_Birke -
2016-02-03 16:14:02 fc1_Buche -
2016-02-03 16:14:02 fc1_Eiche -
2016-02-03 16:14:02 fc1_Erle low
2016-02-03 16:14:02 fc1_Esche -
2016-02-03 16:14:02 fc1_Graeser -
2016-02-03 16:14:02 fc1_Hasel low
2016-02-03 16:14:02 fc1_Pappel -
2016-02-03 16:14:02 fc1_Roggen -
2016-02-03 16:14:02 fc1_Ulme -
2016-02-03 16:14:02 fc1_Wegerich -
2016-02-03 16:14:02 fc1_Weide -
2016-02-03 16:14:02 fc1_day_of_week Mittwoch
2016-02-03 16:14:02 fc1_maximum low
2016-02-03 16:14:02 fc2_Ambrosia -
2016-02-03 16:14:02 fc2_Ampfer -
2016-02-03 16:14:02 fc2_Beifuss -
2016-02-03 16:14:02 fc2_Birke -
2016-02-03 16:14:02 fc2_Buche -
2016-02-03 16:14:02 fc2_Eiche -
2016-02-03 16:14:02 fc2_Erle -
2016-02-03 16:14:02 fc2_Esche -
2016-02-03 16:14:02 fc2_Graeser -
2016-02-03 16:14:02 fc2_Hasel -
2016-02-03 16:14:02 fc2_Pappel -
2016-02-03 16:14:02 fc2_Roggen -
2016-02-03 16:14:02 fc2_Ulme -
2016-02-03 16:14:02 fc2_Wegerich -
2016-02-03 16:14:02 fc2_Weide -
2016-02-03 16:14:02 fc2_day_of_week Donnerstag
2016-02-03 16:14:02 fc2_maximum -
2016-02-03 16:14:02 fc3_Ambrosia -
2016-02-03 16:14:02 fc3_Ampfer -
2016-02-03 16:14:02 fc3_Beifuss -
2016-02-03 16:14:02 fc3_Birke -
2016-02-03 16:14:02 fc3_Buche -
2016-02-03 16:14:02 fc3_Eiche -
2016-02-03 16:14:02 fc3_Erle -
2016-02-03 16:14:02 fc3_Esche -
2016-02-03 16:14:02 fc3_Graeser -
2016-02-03 16:14:02 fc3_Hasel -
2016-02-03 16:14:02 fc3_Pappel -
2016-02-03 16:14:02 fc3_Roggen -
2016-02-03 16:14:02 fc3_Ulme -
2016-02-03 16:14:02 fc3_Wegerich -
2016-02-03 16:14:02 fc3_Weide -
2016-02-03 16:14:02 fc3_day_of_week Freitag
2016-02-03 16:14:02 fc3_maximum -
2016-02-03 16:14:02 fc4_Ambrosia -
2016-02-03 16:14:02 fc4_Ampfer -
2016-02-03 16:14:02 fc4_Beifuss -
2016-02-03 16:14:02 fc4_Birke -
2016-02-03 16:14:02 fc4_Buche -
2016-02-03 16:14:02 fc4_Eiche -
2016-02-03 16:14:02 fc4_Erle low
2016-02-03 16:14:02 fc4_Esche -
2016-02-03 16:14:02 fc4_Graeser -
2016-02-03 16:14:02 fc4_Hasel moderate
2016-02-03 16:14:02 fc4_Pappel -
2016-02-03 16:14:02 fc4_Roggen -
2016-02-03 16:14:02 fc4_Ulme -
2016-02-03 16:14:02 fc4_Wegerich -
2016-02-03 16:14:02 fc4_Weide -
2016-02-03 16:14:02 fc4_day_of_week Samstag
2016-02-03 16:14:02 fc4_maximum moderate
2016-02-03 16:14:02 fc5_Ambrosia -
2016-02-03 16:14:02 fc5_Ampfer -
2016-02-03 16:14:02 fc5_Beifuss -
2016-02-03 16:14:02 fc5_Birke -
2016-02-03 16:14:02 fc5_Buche -
2016-02-03 16:14:02 fc5_Eiche -
2016-02-03 16:14:02 fc5_Erle low
2016-02-03 16:14:02 fc5_Esche -
2016-02-03 16:14:02 fc5_Graeser -
2016-02-03 16:14:02 fc5_Hasel low
2016-02-03 16:14:02 fc5_Pappel -
2016-02-03 16:14:02 fc5_Roggen -
2016-02-03 16:14:02 fc5_Ulme -
2016-02-03 16:14:02 fc5_Wegerich -
2016-02-03 16:14:02 fc5_Weide -
2016-02-03 16:14:02 fc5_day_of_week Sonntag
2016-02-03 16:14:02 fc5_maximum low
2016-02-03 16:14:02 fc6_Ambrosia -
2016-02-03 16:14:02 fc6_Ampfer -
2016-02-03 16:14:02 fc6_Beifuss -
2016-02-03 16:14:02 fc6_Birke -
2016-02-03 16:14:02 fc6_Buche -
2016-02-03 16:14:02 fc6_Eiche -
2016-02-03 16:14:02 fc6_Erle -
2016-02-03 16:14:02 fc6_Esche -
2016-02-03 16:14:02 fc6_Graeser -
2016-02-03 16:14:02 fc6_Hasel -
2016-02-03 16:14:02 fc6_Pappel -
2016-02-03 16:14:02 fc6_Roggen -
2016-02-03 16:14:02 fc6_Ulme -
2016-02-03 16:14:02 fc6_Wegerich -
2016-02-03 16:14:02 fc6_Weide -
2016-02-03 16:14:02 fc6_day_of_week Montag
2016-02-03 16:14:02 fc6_maximum -
2016-02-03 16:14:02 fc7_Ambrosia -
2016-02-03 16:14:02 fc7_Ampfer -
2016-02-03 16:14:02 fc7_Beifuss -
2016-02-03 16:14:02 fc7_Birke -
2016-02-03 16:14:02 fc7_Buche -
2016-02-03 16:14:02 fc7_Eiche -
2016-02-03 16:14:02 fc7_Erle low
2016-02-03 16:14:02 fc7_Esche -
2016-02-03 16:14:02 fc7_Graeser -
2016-02-03 16:14:02 fc7_Hasel low
2016-02-03 16:14:02 fc7_Pappel -
2016-02-03 16:14:02 fc7_Roggen -
2016-02-03 16:14:02 fc7_Ulme -
2016-02-03 16:14:02 fc7_Wegerich -
2016-02-03 16:14:02 fc7_Weide -
2016-02-03 16:14:02 fc7_day_of_week Dienstag
2016-02-03 16:14:02 fc7_maximum low
Helper:
INTERVAL 10800
ZIPCODE 0815
Attributes:
DbLogExclude .*
comment levelsFormat rc_dot@white,rc_dot@yellow,rc_dot@orange,rc_dot@red
event-on-change-reading 1
group Wetter
room Wetter
stateFormat fc1_maximum
updateEmpty 1
updateIgnored 1
weekdaysFormat Sonntag,Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag
Sorry, englisch ist nicht gerade eine Sprache in der ich Träume. :-[
Vielleicht hatte es auch mit der Uhrzeit zu tun, das ich nicht mehr so aufmerksam war.
Zitat von: Markus M. am 03 Februar 2016, 16:01:02
Was du als optischen Fehler beschrieben hast, sollte mit dem Modul nichts zu tun gehabt haben.
Hatte es ohne mein Tage kuddel muddel und ca. 3mal Dein Modul gelöscht und neu definiert, bevor ich den "optischen Fehler" gepostet hatte.
Versuche die Fehler die ca. 30cm vor dem Bildschirm sitzen zu vermeiden.
"Erst kieken, dann quieken"
Danke für Deine Zeit & noch ene schönen Tag
Sunny
PS:
version
File Rev Last Change
fhem.pl 10679 2016-01-31 11:16:59Z rudolfkoenig
60_allergy.pm 10697 2016-02-02 18:28:00Z markus-m
96_allowed.pm 10530 2016-01-16 19:27:21Z rudolfkoenig
90_at.pm 10594 2016-01-22 13:27:34Z rudolfkoenig
98_autocreate.pm 10651 2016-01-28 16:18:49Z rudolfkoenig
98_cloneDummy.pm 5919 2014-05-21 05:03:48Z joachim09876
98_cmdalias.pm 10530 2016-01-16 19:27:21Z rudolfkoenig
98_copy.pm 10537 2016-01-16 21:06:09Z justme1968
00_CUL.pm 10472 2016-01-12 08:34:51Z rudolfkoenig
10_CUL_HM.pm 10520 2016-01-16 13:41:45Z martinp876
10_CUL_IR.pm 3580 2013-08-02 16:17:38Z betateilchen
93_DbLog.pm 9718 2015-10-29 15:05:52Z rapster
98_DOIF.pm 10672 2016-01-30 22:54:43Z damian-s
98_dummy.pm 10530 2016-01-16 19:27:21Z rudolfkoenig
91_eventTypes.pm 10530 2016-01-16 19:27:21Z rudolfkoenig
00_FBAHA.pm 10398 2016-01-07 09:05:47Z rudolfkoenig
10_FBDECT.pm 9304 2015-09-25 18:33:18Z rudolfkoenig
72_FB_CALLLIST.pm 10678 2016-01-31 10:50:40Z markusbloch
72_FB_CALLMONITOR.pm 10668 2016-01-30 13:42:28Z markusbloch
93_FHEM2FHEM.pm 10530 2016-01-16 19:27:21Z rudolfkoenig
01_FHEMWEB.pm 10583 2016-01-21 10:22:53Z rudolfkoenig
92_FileLog.pm 10530 2016-01-16 19:27:21Z rudolfkoenig
72_FRITZBOX.pm 10687 2016-01-31 16:57:50Z grompo
37_harmony.pm 9917 2015-11-17 12:36:55Z justme1968
98_HMinfo.pm 10615 2016-01-24 21:09:45Z martinp876
95_holiday.pm 10530 2016-01-16 19:27:21Z rudolfkoenig
51_I2C_BMP180.pm 10452 2016-01-10 22:45:12Z klauswitt
No Id found for 51_I2C_TSL2561.pm
49_IPCAM.pm 2626 2013-02-01 19:19:15Z mfr69bs
No Id found for 10_IT.pm
91_notify.pm 10694 2016-02-01 06:43:00Z rudolfkoenig
33_readingsGroup.pm 10532 2016-01-16 19:56:21Z justme1968
No Id found for 95_remotecontrol.pm
00_RPII2C.pm 10638 2016-01-26 00:11:07Z klauswitt
99_SUNRISE_EL.pm 10569 2016-01-19 06:30:28Z rudolfkoenig
98_SVG.pm 10530 2016-01-16 19:27:21Z rudolfkoenig
42_SYSMON.pm 10360 2016-01-04 21:21:02Z hexenmeister
98_telnet.pm 10551 2016-01-17 11:03:44Z rudolfkoenig
99_Utils.pm 10570 2016-01-19 06:39:23Z rudolfkoenig
No Id found for 77_UWZ.pm
98_version.pm 10658 2016-01-29 19:43:10Z markusbloch
91_watchdog.pm 10530 2016-01-16 19:27:21Z rudolfkoenig
59_Weather.pm 10403 2016-01-07 19:44:04Z borisneubert
98_weblink.pm 10530 2016-01-16 19:27:21Z rudolfkoenig
70_XBMC.pm 10601 2016-01-22 20:49:44Z vbs2
Blocking.pm 10343 2016-01-03 10:55:45Z rudolfkoenig
DevIo.pm 8954 2015-07-13 16:01:48Z rudolfkoenig
FritzBoxUtils.pm 6574 2014-09-19 17:32:48Z rudolfkoenig
HMConfig.pm 10669 2016-01-30 17:58:06Z martinp876
HttpUtils.pm 10698 2016-02-02 18:36:14Z rudolfkoenig
myUtilsTemplate.pm 7570 2015-01-14 18:31:44Z rudolfkoenig
RTypes.pm 10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm 9413 2015-10-09 13:13:11Z rudolfkoenig
TcpServerUtils.pm 10346 2016-01-03 12:34:27Z rudolfkoenig
Fhem info:
Release : 5.7 FeatureLevel: 5.7
OS : linux
Arch : arm-linux-gnueabihf-thread-multi-64int
Perl : v5.14.2
uniqueID : 4711
upTime : 04:48:18
Defined modules:
CUL : 1
CUL_HM : 25
CUL_IR : 1
DOIF : 30
DbLog : 6
FBAHA : 1
FBDECT : 3
FB_CALLLIST : 4
FB_CALLMONITOR : 1
FHEM2FHEM : 2
FHEMWEB : 3
FRITZBOX : 2
FileLog : 4
HMinfo : 1
I2C_BMP180 : 1
I2C_TSL2561 : 1
IPCAM : 1
IT : 20
RPII2C : 1
SVG : 47
SYSMON : 1
Weather : 1
XBMC : 3
allergy : 1
allowed : 4
at : 16
autocreate : 1
cloneDummy : 43
cmdalias : 1
dummy : 30
eventTypes : 1
harmony : 7
holiday : 1
notify : 14
readingsGroup : 3
remotecontrol : 6
telnet : 1
watchdog : 2
weblink : 18
Defined models per module:
CUL : CUL
CUL_HM : ActionDetector,CCU-FHEM,HM-CC-RT-DN,HM-SEC-SC-2,HM-SEC-SCo
FBDECT : Dect200,Powerline546E
I2C_BMP180 : BMP180
IT : itdimmer,itswitch
Na dann sollte erst mal wieder alles gut sein.
Ich werde demnächst noch versuchen herauszufinden wie oft und wann die Daten aktualisiert werden und falls nötig die Abfragen dahingehend anpassen.
Hat noch jemand weitere Wünsche oder Ideen?
Hier mein Wunschzettel :-D
Ich bin alles andere als ein Profi, aber ich wüschte mir deutsche Tagesbezeichnungen und jemand der mir erklärt wie man das in ftui einbaut :-)
@Markus: Achtung, musste die Doku aendern, sonst war die komplette deutsche Version der Commandref unlesbar. Bitte vor dem Einchecken die Doku mit dem Browser pruefen (siehe contrib/commandref_join.pl)
Moin accessburn,
Zitat von: accessburn am 03 Februar 2016, 18:10:32
Hier mein Wunschzettel :-D
Ich bin alles andere als ein Profi, aber ich wüschte mir deutsche Tagesbezeichnungen
Bei einem kann ich Dir helfen, setze das "attr <device>
Zitat von: Sunny am 03 Februar 2016, 16:30:44
weekdaysFormat Sonntag,Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag
"
und schon haste die Wochentage in de.
Viele Grüße
Sunny
Hallo,
das Modul zeigt seit Neuestem im Status ERROR:
Internals:
DEF XXXXX
NAME Pollenflug
NR 199
STATE error
TYPE allergy
UPDATED 2016-02-14 02:23:19
Könnt ihr das bestätigen? Gibt es einen Grund dafür?
Ich verwendete als stateFormat Attribut fc1_maximum
Hier ist alles in Ordnung.
Bitte verbose auf 5, Stacktrace an, Fehler posten.
Hallo,
bei mir sagt fhem nach:
define Pollenflug allergy 12345
Cannot load module allergy
Ich habe heute geupdatet, das Modul 60_allergy.pm ist im Fhem-Ordner und auch die Rechte stimmen.
Wo kann ich noch suchen?
Dankeschön.
Was sagt denn das Log mit aktiviertem Stacktrace?
Hast du alle benötigten Perl Module installiert?
Zitat von: Markus M. am 22 Februar 2016, 13:52:43
Was sagt denn das Log mit aktiviertem Stacktrace?
Hast du alle benötigten Perl Module installiert?
das Log sagt:
2016.02.22 14:03:49 1: reload: Error:Modul 60_allergy deactivated:
Can't locate XML/Simple.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/60_allergy.pm line 26.
BEGIN failed--compilation aborted at ./FHEM/60_allergy.pm line 26.
2016.02.22 14:03:49 0: Can't locate XML/Simple.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/60_allergy.pm line 26.
BEGIN failed--compilation aborted at ./FHEM/60_allergy.pm line 26.
und zu Pearl:
XML::Simple habe ich mit:
perl -MCPAN -e shell
install XML::Simple
installiert.
ist noch was zu installieren? Oder ist es schief gegangen?
Sagt er dir doch, XML::Simple ist nicht da. Die Installation hat also nicht geklappt. (sudo?!)
Versuch es am besten mit apt-get, falls du Ubuntu etc. verwendest.
gibts dazu eine Anleitung irgendwo?
ich habe das eingegeben:
perl -MCPAN -e shell
install XML::Simple
So:
apt-get install libxml-simple-perl
damit läd er das Modul. Und alles andere funzt auch.
Hervorragende Arbeit! Dankeschön an alle Entwickler!
Dankeschön für die schnelle Hilfe hier.
Zitat von: accessburn am 03 Februar 2016, 18:10:32
Hier mein Wunschzettel :-D
Ich bin alles andere als ein Profi, aber ich wüschte mir deutsche Tagesbezeichnungen und jemand der mir erklärt wie man das in ftui einbaut :-)
Erstmal ein ganz herzliches Danke an Markus für das geniale Modul. Kann ich prima brauchen, damit meine Tochter immer rechtzeitig gewarnt ist.
Also ich habe das mal so in ftui eingebaut:
<div class="doublebox-h">
<div class="top-space inline">
<div data-type="symbol" data-device="Pollen" data-get="fc1_Erle"
data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
data-get-on='["-","low","moderate","extreme"]'
data-on-colors='["grey","yellowgreen","yellow","red"]'
class="darker inline small"></div>
<div data-type="label">Erle</div>
</div>
<div class="top-space inline">
<div data-type="symbol" data-device="Pollen" data-get="fc1_Hasel"
data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
data-get-on='["-","low","moderate","extreme"]'
data-on-colors='["grey","yellowgreen","yellow","red"]'
class="darker inline small"></div>
<div data-type="label">Hasel</div>
</div>
</div>
Damit passen immer zwei Werte nebeneinander und werden je nach "Gefahrenlage" entsprechend eingefärbt.
Gruß
Hardy
Hallo,
ich nochmal....
Ich habe nun auf der 2. Maschine installiert. Alles gleich, neueste Updates aber nur auf dem Raspi (Wheezy) geht es:
Internals:
CFGFN
DEF 04668
NAME Pollenflug
NR 788
STATE white
TYPE allergy
UPDATED 2016-02-22 18:19:34
Helper:
Dblog:
City:
Mydblog:
TIME 1456161574.57943
VALUE Boehlen
Fc1_day_of_week:
Mydblog:
TIME 1456161574.57943
VALUE Mon
Fc1_maximum:
Mydblog:
TIME 1456161574.57943
VALUE white
Fc2_erle:
Mydblog:
TIME 1456161574.57943
VALUE orange
Fc2_hasel:
Mydblog:
TIME 1456161574.57943
VALUE yellow
Fc2_day_of_week:
Mydblog:
TIME 1456161574.57943
VALUE Tue
Fc2_maximum:
Mydblog:
TIME 1456161574.57943
VALUE orange
Fc3_erle:
Mydblog:
TIME 1456161574.57943
VALUE yellow
Fc3_hasel:
Mydblog:
TIME 1456161574.57943
VALUE yellow
Fc3_day_of_week:
Mydblog:
TIME 1456161574.57943
VALUE Wed
Fc3_maximum:
Mydblog:
TIME 1456161574.57943
VALUE yellow
Fc4_erle:
Mydblog:
TIME 1456161574.57943
VALUE yellow
Fc4_hasel:
Mydblog:
TIME 1456161574.57943
VALUE yellow
Fc4_day_of_week:
Mydblog:
TIME 1456161574.57943
VALUE Thu
Fc4_maximum:
Mydblog:
TIME 1456161574.57943
VALUE yellow
Fc5_erle:
Mydblog:
TIME 1456161574.57943
VALUE yellow
Fc5_hasel:
Mydblog:
TIME 1456161574.57943
VALUE yellow
Fc5_day_of_week:
Mydblog:
TIME 1456161574.57943
VALUE Fri
Fc5_maximum:
Mydblog:
TIME 1456161574.57943
VALUE yellow
Fc6_erle:
Mydblog:
TIME 1456161574.57943
VALUE red
Fc6_hasel:
Mydblog:
TIME 1456161574.57943
VALUE yellow
Fc6_day_of_week:
Mydblog:
TIME 1456161574.57943
VALUE Sat
Fc6_maximum:
Mydblog:
TIME 1456161574.57943
VALUE red
Fc7_erle:
Mydblog:
TIME 1456161574.57943
VALUE red
Fc7_hasel:
Mydblog:
TIME 1456161574.57943
VALUE yellow
Fc7_day_of_week:
Mydblog:
TIME 1456161574.57943
VALUE Sun
Fc7_maximum:
Mydblog:
TIME 1456161574.57943
VALUE red
Readings:
2016-02-22 18:19:33 city Boehlen
2016-02-22 18:19:33 fc1_day_of_week Mon
2016-02-22 18:19:33 fc1_maximum white
2016-02-22 18:19:33 fc2_Erle orange
2016-02-22 18:19:33 fc2_Hasel yellow
2016-02-22 18:19:33 fc2_day_of_week Tue
2016-02-22 18:19:33 fc2_maximum orange
2016-02-22 18:19:33 fc3_Erle yellow
2016-02-22 18:19:33 fc3_Hasel yellow
2016-02-22 18:19:33 fc3_day_of_week Wed
2016-02-22 18:19:33 fc3_maximum yellow
2016-02-22 18:19:33 fc4_Erle yellow
2016-02-22 18:19:33 fc4_Hasel yellow
2016-02-22 18:19:33 fc4_day_of_week Thu
2016-02-22 18:19:33 fc4_maximum yellow
2016-02-22 18:19:33 fc5_Erle yellow
2016-02-22 18:19:33 fc5_Hasel yellow
2016-02-22 18:19:33 fc5_day_of_week Fri
2016-02-22 18:19:33 fc5_maximum yellow
2016-02-22 18:19:33 fc6_Erle red
2016-02-22 18:19:33 fc6_Hasel yellow
2016-02-22 18:19:33 fc6_day_of_week Sat
2016-02-22 18:19:33 fc6_maximum red
2016-02-22 18:19:33 fc7_Erle red
2016-02-22 18:19:33 fc7_Hasel yellow
2016-02-22 18:19:33 fc7_day_of_week Sun
2016-02-22 18:19:33 fc7_maximum red
Helper:
INTERVAL 10800
ZIPCODE 04668
Attributes:
levelsFormat white,yellow,orange,red
room Unsorted
stateFormat fc1_maximum
auf den Cubitruck (Igors Image):
Internals:
CFGFN
DEF 04668
NAME Pollenflug
NR 251
STATE white
TYPE allergy
UPDATED 2016-02-22 20:18:03
Helper:
Dblog:
City:
Logdb:
TIME 1456168682.39574
VALUE Boehlen
Fc1_ambrosia:
Logdb:
TIME 1456168682.39574
VALUE white
Fc1_ampfer:
Logdb:
TIME 1456168682.39574
VALUE white
Fc1_beifuss:
Logdb:
TIME 1456168682.39574
VALUE white
Fc1_birke:
Logdb:
TIME 1456168682.39574
VALUE white
Fc1_buche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc1_eiche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc1_erle:
Logdb:
TIME 1456168682.39574
VALUE white
Fc1_esche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc1_graeser:
Logdb:
TIME 1456168682.39574
VALUE white
Fc1_hasel:
Logdb:
TIME 1456168682.39574
VALUE white
Fc1_pappel:
Logdb:
TIME 1456168682.39574
VALUE white
Fc1_roggen:
Logdb:
TIME 1456168682.39574
VALUE white
Fc1_ulme:
Logdb:
TIME 1456168682.39574
VALUE white
Fc1_wegerich:
Logdb:
TIME 1456168682.39574
VALUE white
Fc1_weide:
Logdb:
TIME 1456168682.39574
VALUE white
Fc1_day_of_week:
Logdb:
TIME 1456168682.39574
VALUE Mon
Fc1_maximum:
Logdb:
TIME 1456168682.39574
VALUE white
Fc2_ambrosia:
Logdb:
TIME 1456168682.39574
VALUE white
Fc2_ampfer:
Logdb:
TIME 1456168682.39574
VALUE white
Fc2_beifuss:
Logdb:
TIME 1456168682.39574
VALUE white
Fc2_birke:
Logdb:
TIME 1456168682.39574
VALUE white
Fc2_buche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc2_eiche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc2_erle:
Logdb:
TIME 1456168682.39574
VALUE orange
Fc2_esche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc2_graeser:
Logdb:
TIME 1456168682.39574
VALUE white
Fc2_hasel:
Logdb:
TIME 1456168682.39574
VALUE yellow
Fc2_pappel:
Logdb:
TIME 1456168682.39574
VALUE white
Fc2_roggen:
Logdb:
TIME 1456168682.39574
VALUE white
Fc2_ulme:
Logdb:
TIME 1456168682.39574
VALUE white
Fc2_wegerich:
Logdb:
TIME 1456168682.39574
VALUE white
Fc2_weide:
Logdb:
TIME 1456168682.39574
VALUE white
Fc2_day_of_week:
Logdb:
TIME 1456168682.39574
VALUE Tue
Fc2_maximum:
Logdb:
TIME 1456168682.39574
VALUE orange
Fc3_ambrosia:
Logdb:
TIME 1456168682.39574
VALUE white
Fc3_ampfer:
Logdb:
TIME 1456168682.39574
VALUE white
Fc3_beifuss:
Logdb:
TIME 1456168682.39574
VALUE white
Fc3_birke:
Logdb:
TIME 1456168682.39574
VALUE white
Fc3_buche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc3_eiche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc3_erle:
Logdb:
TIME 1456168682.39574
VALUE yellow
Fc3_esche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc3_graeser:
Logdb:
TIME 1456168682.39574
VALUE white
Fc3_hasel:
Logdb:
TIME 1456168682.39574
VALUE yellow
Fc3_pappel:
Logdb:
TIME 1456168682.39574
VALUE white
Fc3_roggen:
Logdb:
TIME 1456168682.39574
VALUE white
Fc3_ulme:
Logdb:
TIME 1456168682.39574
VALUE white
Fc3_wegerich:
Logdb:
TIME 1456168682.39574
VALUE white
Fc3_weide:
Logdb:
TIME 1456168682.39574
VALUE white
Fc3_day_of_week:
Logdb:
TIME 1456168682.39574
VALUE Wed
Fc3_maximum:
Logdb:
TIME 1456168682.39574
VALUE yellow
Fc4_ambrosia:
Logdb:
TIME 1456168682.39574
VALUE white
Fc4_ampfer:
Logdb:
TIME 1456168682.39574
VALUE white
Fc4_beifuss:
Logdb:
TIME 1456168682.39574
VALUE white
Fc4_birke:
Logdb:
TIME 1456168682.39574
VALUE white
Fc4_buche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc4_eiche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc4_erle:
Logdb:
TIME 1456168682.39574
VALUE yellow
Fc4_esche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc4_graeser:
Logdb:
TIME 1456168682.39574
VALUE white
Fc4_hasel:
Logdb:
TIME 1456168682.39574
VALUE yellow
Fc4_pappel:
Logdb:
TIME 1456168682.39574
VALUE white
Fc4_roggen:
Logdb:
TIME 1456168682.39574
VALUE white
Fc4_ulme:
Logdb:
TIME 1456168682.39574
VALUE white
Fc4_wegerich:
Logdb:
TIME 1456168682.39574
VALUE white
Fc4_weide:
Logdb:
TIME 1456168682.39574
VALUE white
Fc4_day_of_week:
Logdb:
TIME 1456168682.39574
VALUE Thu
Fc4_maximum:
Logdb:
TIME 1456168682.39574
VALUE yellow
Fc5_ambrosia:
Logdb:
TIME 1456168682.39574
VALUE white
Fc5_ampfer:
Logdb:
TIME 1456168682.39574
VALUE white
Fc5_beifuss:
Logdb:
TIME 1456168682.39574
VALUE white
Fc5_birke:
Logdb:
TIME 1456168682.39574
VALUE white
Fc5_buche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc5_eiche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc5_erle:
Logdb:
TIME 1456168682.39574
VALUE yellow
Fc5_esche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc5_graeser:
Logdb:
TIME 1456168682.39574
VALUE white
Fc5_hasel:
Logdb:
TIME 1456168682.39574
VALUE yellow
Fc5_pappel:
Logdb:
TIME 1456168682.39574
VALUE white
Fc5_roggen:
Logdb:
TIME 1456168682.39574
VALUE white
Fc5_ulme:
Logdb:
TIME 1456168682.39574
VALUE white
Fc5_wegerich:
Logdb:
TIME 1456168682.39574
VALUE white
Fc5_weide:
Logdb:
TIME 1456168682.39574
VALUE white
Fc5_day_of_week:
Logdb:
TIME 1456168682.39574
VALUE Fri
Fc5_maximum:
Logdb:
TIME 1456168682.39574
VALUE yellow
Fc6_ambrosia:
Logdb:
TIME 1456168682.39574
VALUE white
Fc6_ampfer:
Logdb:
TIME 1456168682.39574
VALUE white
Fc6_beifuss:
Logdb:
TIME 1456168682.39574
VALUE white
Fc6_birke:
Logdb:
TIME 1456168682.39574
VALUE white
Fc6_buche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc6_eiche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc6_erle:
Logdb:
TIME 1456168682.39574
VALUE red
Fc6_esche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc6_graeser:
Logdb:
TIME 1456168682.39574
VALUE white
Fc6_hasel:
Logdb:
TIME 1456168682.39574
VALUE yellow
Fc6_pappel:
Logdb:
TIME 1456168682.39574
VALUE white
Fc6_roggen:
Logdb:
TIME 1456168682.39574
VALUE white
Fc6_ulme:
Logdb:
TIME 1456168682.39574
VALUE white
Fc6_wegerich:
Logdb:
TIME 1456168682.39574
VALUE white
Fc6_weide:
Logdb:
TIME 1456168682.39574
VALUE white
Fc6_day_of_week:
Logdb:
TIME 1456168682.39574
VALUE Sat
Fc6_maximum:
Logdb:
TIME 1456168682.39574
VALUE red
Fc7_ambrosia:
Logdb:
TIME 1456168682.39574
VALUE white
Fc7_ampfer:
Logdb:
TIME 1456168682.39574
VALUE white
Fc7_beifuss:
Logdb:
TIME 1456168682.39574
VALUE white
Fc7_birke:
Logdb:
TIME 1456168682.39574
VALUE white
Fc7_buche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc7_eiche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc7_erle:
Logdb:
TIME 1456168682.39574
VALUE red
Fc7_esche:
Logdb:
TIME 1456168682.39574
VALUE white
Fc7_graeser:
Logdb:
TIME 1456168682.39574
VALUE white
Fc7_hasel:
Logdb:
TIME 1456168682.39574
VALUE yellow
Fc7_pappel:
Logdb:
TIME 1456168682.39574
VALUE white
Fc7_roggen:
Logdb:
TIME 1456168682.39574
VALUE white
Fc7_ulme:
Logdb:
TIME 1456168682.39574
VALUE white
Fc7_wegerich:
Logdb:
TIME 1456168682.39574
VALUE white
Fc7_weide:
Logdb:
TIME 1456168682.39574
VALUE white
Fc7_day_of_week:
Logdb:
TIME 1456168682.39574
VALUE Sun
Fc7_maximum:
Logdb:
TIME 1456168682.39574
VALUE red
State:
Logdb:
TIME 1456164468.8922
VALUE city:
Readings:
2016-02-22 20:18:02 city Boehlen
2016-02-22 20:18:02 fc1_Ambrosia white
2016-02-22 20:18:02 fc1_Ampfer white
2016-02-22 20:18:02 fc1_Beifuss white
2016-02-22 20:18:02 fc1_Birke white
2016-02-22 20:18:02 fc1_Buche white
2016-02-22 20:18:02 fc1_Eiche white
2016-02-22 20:18:02 fc1_Erle white
2016-02-22 20:18:02 fc1_Esche white
2016-02-22 20:18:02 fc1_Graeser white
2016-02-22 20:18:02 fc1_Hasel white
2016-02-22 20:18:02 fc1_Pappel white
2016-02-22 20:18:02 fc1_Roggen white
2016-02-22 20:18:02 fc1_Ulme white
2016-02-22 20:18:02 fc1_Wegerich white
2016-02-22 20:18:02 fc1_Weide white
2016-02-22 20:18:02 fc1_day_of_week Mon
2016-02-22 20:18:02 fc1_maximum white
2016-02-22 20:18:02 fc2_Ambrosia white
2016-02-22 20:18:02 fc2_Ampfer white
2016-02-22 20:18:02 fc2_Beifuss white
2016-02-22 20:18:02 fc2_Birke white
2016-02-22 20:18:02 fc2_Buche white
2016-02-22 20:18:02 fc2_Eiche white
2016-02-22 20:18:02 fc2_Erle orange
2016-02-22 20:18:02 fc2_Esche white
2016-02-22 20:18:02 fc2_Graeser white
2016-02-22 20:18:02 fc2_Hasel yellow
2016-02-22 20:18:02 fc2_Pappel white
2016-02-22 20:18:02 fc2_Roggen white
2016-02-22 20:18:02 fc2_Ulme white
2016-02-22 20:18:02 fc2_Wegerich white
2016-02-22 20:18:02 fc2_Weide white
2016-02-22 20:18:02 fc2_day_of_week Tue
2016-02-22 20:18:02 fc2_maximum orange
2016-02-22 20:18:02 fc3_Ambrosia white
2016-02-22 20:18:02 fc3_Ampfer white
2016-02-22 20:18:02 fc3_Beifuss white
2016-02-22 20:18:02 fc3_Birke white
2016-02-22 20:18:02 fc3_Buche white
2016-02-22 20:18:02 fc3_Eiche white
2016-02-22 20:18:02 fc3_Erle yellow
2016-02-22 20:18:02 fc3_Esche white
2016-02-22 20:18:02 fc3_Graeser white
2016-02-22 20:18:02 fc3_Hasel yellow
2016-02-22 20:18:02 fc3_Pappel white
2016-02-22 20:18:02 fc3_Roggen white
2016-02-22 20:18:02 fc3_Ulme white
2016-02-22 20:18:02 fc3_Wegerich white
2016-02-22 20:18:02 fc3_Weide white
2016-02-22 20:18:02 fc3_day_of_week Wed
2016-02-22 20:18:02 fc3_maximum yellow
2016-02-22 20:18:02 fc4_Ambrosia white
2016-02-22 20:18:02 fc4_Ampfer white
2016-02-22 20:18:02 fc4_Beifuss white
2016-02-22 20:18:02 fc4_Birke white
2016-02-22 20:18:02 fc4_Buche white
2016-02-22 20:18:02 fc4_Eiche white
2016-02-22 20:18:02 fc4_Erle yellow
2016-02-22 20:18:02 fc4_Esche white
2016-02-22 20:18:02 fc4_Graeser white
2016-02-22 20:18:02 fc4_Hasel yellow
2016-02-22 20:18:02 fc4_Pappel white
2016-02-22 20:18:02 fc4_Roggen white
2016-02-22 20:18:02 fc4_Ulme white
2016-02-22 20:18:02 fc4_Wegerich white
2016-02-22 20:18:02 fc4_Weide white
2016-02-22 20:18:02 fc4_day_of_week Thu
2016-02-22 20:18:02 fc4_maximum yellow
2016-02-22 20:18:02 fc5_Ambrosia white
2016-02-22 20:18:02 fc5_Ampfer white
2016-02-22 20:18:02 fc5_Beifuss white
2016-02-22 20:18:02 fc5_Birke white
2016-02-22 20:18:02 fc5_Buche white
2016-02-22 20:18:02 fc5_Eiche white
2016-02-22 20:18:02 fc5_Erle yellow
2016-02-22 20:18:02 fc5_Esche white
2016-02-22 20:18:02 fc5_Graeser white
2016-02-22 20:18:02 fc5_Hasel yellow
2016-02-22 20:18:02 fc5_Pappel white
2016-02-22 20:18:02 fc5_Roggen white
2016-02-22 20:18:02 fc5_Ulme white
2016-02-22 20:18:02 fc5_Wegerich white
2016-02-22 20:18:02 fc5_Weide white
2016-02-22 20:18:02 fc5_day_of_week Fri
2016-02-22 20:18:02 fc5_maximum yellow
2016-02-22 20:18:02 fc6_Ambrosia white
2016-02-22 20:18:02 fc6_Ampfer white
2016-02-22 20:18:02 fc6_Beifuss white
2016-02-22 20:18:02 fc6_Birke white
2016-02-22 20:18:02 fc6_Buche white
2016-02-22 20:18:02 fc6_Eiche white
2016-02-22 20:18:02 fc6_Erle red
2016-02-22 20:18:02 fc6_Esche white
2016-02-22 20:18:02 fc6_Graeser white
2016-02-22 20:18:02 fc6_Hasel yellow
2016-02-22 20:18:02 fc6_Pappel white
2016-02-22 20:18:02 fc6_Roggen white
2016-02-22 20:18:02 fc6_Ulme white
2016-02-22 20:18:02 fc6_Wegerich white
2016-02-22 20:18:02 fc6_Weide white
2016-02-22 20:18:02 fc6_day_of_week Sat
2016-02-22 20:18:02 fc6_maximum red
2016-02-22 20:18:02 fc7_Ambrosia white
2016-02-22 20:18:02 fc7_Ampfer white
2016-02-22 20:18:02 fc7_Beifuss white
2016-02-22 20:18:02 fc7_Birke white
2016-02-22 20:18:02 fc7_Buche white
2016-02-22 20:18:02 fc7_Eiche white
2016-02-22 20:18:02 fc7_Erle red
2016-02-22 20:18:02 fc7_Esche white
2016-02-22 20:18:02 fc7_Graeser white
2016-02-22 20:18:02 fc7_Hasel yellow
2016-02-22 20:18:02 fc7_Pappel white
2016-02-22 20:18:02 fc7_Roggen white
2016-02-22 20:18:02 fc7_Ulme white
2016-02-22 20:18:02 fc7_Wegerich white
2016-02-22 20:18:02 fc7_Weide white
2016-02-22 20:18:02 fc7_day_of_week Sun
2016-02-22 20:18:02 fc7_maximum red
Helper:
INTERVAL 10800
ZIPCODE 04668
Attributes:
levelsFormat white,yellow,orange,red
room Unsorted
stateFormat fc1_maximum
updateEmpty 1
updateIgnored 1
sind die Readings ganz anders/falsch(?).
Wo könnte der Fehler liegen?
Dankeschön
Da ist kein Fehler, die Werte sind identisch!?!
Du hast auf der 2. Maschine nur keine Attribute zur Einschränkung gesetzt.
Zitat von: originalhardy am 22 Februar 2016, 16:10:55
Erstmal ein ganz herzliches Danke an Markus für das geniale Modul. Kann ich prima brauchen, damit meine Tochter immer rechtzeitig gewarnt ist.
Also ich habe das mal so in ftui eingebaut
Danke für den Anstoß, ich hab es so gelöst :-)
Interessanter wäre es jedoch, wenn "white" garnicht erst angezeigt würde. Aber ich wüsste nicht wie man es realisieren sollte das die Tabelle automatisch ein "</tr><tr>" einfügt wenn die Zeile voll ist.
<li data-row="1" data-col="1" data-sizex="3" data-sizey="2">
<header>Pollenwarnung</header>
<table width="100%">
<tr>
<td>
<div data-type="symbol" data-device="Pollenflugvorhersage" data-get="fc1_Ampfer"
data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
data-get-on='["rc_dot@white","rc_dot@yellow","rc_dot@orange","rc_dot@red"]'
data-on-colors='["grey","yellowgreen","yellow","red"]'
class="darker inline small"></div>
<div data-type="label">Ampfer</div>
</td>
<td>
<div data-type="symbol" data-device="Pollenflugvorhersage" data-get="fc1_Ambrosia"
data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
data-get-on='["rc_dot@white","rc_dot@yellow","rc_dot@orange","rc_dot@red"]'
data-on-colors='["grey","yellowgreen","yellow","red"]'
class="darker inline small"></div>
<div data-type="label">Ambrosia</div>
</td>
<td>
<div data-type="symbol" data-device="Pollenflugvorhersage" data-get="fc1_Beifuss"
data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
data-get-on='["rc_dot@white","rc_dot@yellow","rc_dot@orange","rc_dot@red"]'
data-on-colors='["grey","yellowgreen","yellow","red"]'
class="darker inline small"></div>
<div data-type="label">Erle</div>
</td>
<td>
<div data-type="symbol" data-device="Pollenflugvorhersage" data-get="fc1_Birke"
data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
data-get-on='["rc_dot@white","rc_dot@yellow","rc_dot@orange","rc_dot@red"]'
data-on-colors='["grey","yellowgreen","yellow","red"]'
class="darker inline small"></div>
<div data-type="label">Hasel</div>
</td>
<td>
<div data-type="symbol" data-device="Pollenflugvorhersage" data-get="fc1_Buche"
data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
data-get-on='["rc_dot@white","rc_dot@yellow","rc_dot@orange","rc_dot@red"]'
data-on-colors='["grey","yellowgreen","yellow","red"]'
class="darker inline small"></div>
<div data-type="label">Buche</div>
</td>
</tr>
<tr>
<td>
<div data-type="symbol" data-device="Pollenflugvorhersage" data-get="fc1_Eiche"
data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
data-get-on='["rc_dot@white","rc_dot@yellow","rc_dot@orange","rc_dot@red"]'
data-on-colors='["grey","yellowgreen","yellow","red"]'
class="darker inline small"></div>
<div data-type="label">Eiche</div>
</td>
<td>
<div data-type="symbol" data-device="Pollenflugvorhersage" data-get="fc1_Erle"
data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
data-get-on='["rc_dot@white","rc_dot@yellow","rc_dot@orange","rc_dot@red"]'
data-on-colors='["grey","yellowgreen","yellow","red"]'
class="darker inline small"></div>
<div data-type="label">Erle</div>
</td>
<td>
<div data-type="symbol" data-device="Pollenflugvorhersage" data-get="fc1_Graeser"
data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
data-get-on='["rc_dot@white","rc_dot@yellow","rc_dot@orange","rc_dot@red"]'
data-on-colors='["grey","yellowgreen","yellow","red"]'
class="darker inline small"></div>
<div data-type="label">Graeser</div>
</td>
<td>
<div data-type="symbol" data-device="Pollenflugvorhersage" data-get="fc1_Hasel"
data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
data-get-on='["rc_dot@white","rc_dot@yellow","rc_dot@orange","rc_dot@red"]'
data-on-colors='["grey","yellowgreen","yellow","red"]'
class="darker inline small"></div>
<div data-type="label">Hasel</div>
</td>
<td>
<div data-type="symbol" data-device="Pollenflugvorhersage" data-get="fc1_Pappel"
data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
data-get-on='["rc_dot@white","rc_dot@yellow","rc_dot@orange","rc_dot@red"]'
data-on-colors='["grey","yellowgreen","yellow","red"]'
class="darker inline small"></div>
<div data-type="label">Pappel</div>
</td>
</tr>
<tr>
<td>
<div data-type="symbol" data-device="Pollenflugvorhersage" data-get="fc1_Roggen"
data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
data-get-on='["rc_dot@white","rc_dot@yellow","rc_dot@orange","rc_dot@red"]'
data-on-colors='["grey","yellowgreen","yellow","red"]'
class="darker inline small"></div>
<div data-type="label">Roggen</div>
</td>
<td>
<div data-type="symbol" data-device="Pollenflugvorhersage" data-get="fc1_Ulme"
data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
data-get-on='["rc_dot@white","rc_dot@yellow","rc_dot@orange","rc_dot@red"]'
data-on-colors='["grey","yellowgreen","yellow","red"]'
class="darker inline small"></div>
<div data-type="label">Ulme</div>
</td>
<td>
<div data-type="symbol" data-device="Pollenflugvorhersage" data-get="fc1_Wegerich"
data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
data-get-on='["rc_dot@white","rc_dot@yellow","rc_dot@orange","rc_dot@red"]'
data-on-colors='["grey","yellowgreen","yellow","red"]'
class="darker inline small"></div>
<div data-type="label">Wegerich</div>
</td>
<td>
<div data-type="symbol" data-device="Pollenflugvorhersage" data-get="fc1_Weide"
data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
data-get-on='["rc_dot@white","rc_dot@yellow","rc_dot@orange","rc_dot@red"]'
data-on-colors='["grey","yellowgreen","yellow","red"]'
class="darker inline small"></div>
<div data-type="label">Weide</div>
</td>
</tr>
</table>
</li>
Zitat von: Markus M. am 22 Februar 2016, 20:53:10
Da ist kein Fehler, die Werte sind identisch!?!
Du hast auf der 2. Maschine nur keine Attribute zur Einschränkung gesetzt.
Hallo Markus,
ich erinnere mich dunkel (war ja erst heute Mittag), aber zur Zeit habe ich ein Brett vorm Kopf. Könnte mich jemand mit der Nase drauf stossen? Ich suche und suche aber find nicht das Attribut.... :-[ :-[ :-[ :-[
Ein sehr großes Dankeschön
Zitat von: FHEM-User22 am 22 Februar 2016, 21:30:03
Hallo Markus,
ich erinnere mich dunkel (war ja erst heute Mittag), aber zur Zeit habe ich ein Brett vorm Kopf. Könnte mich jemand mit der Nase drauf stossen? Ich suche und suche aber find nicht das Attribut.... :-[ :-[ :-[ :-[
attr Pollenflug updateEmpty 0 um alle leeren Readings wegzubekommen
attr Pollenflug updateIgnored 0 um für dich uninteressante Readings wegzubekommen
attr Pollenflug ignoreList Pappel,Andereszeuggegendasniemandallergischist um die uninteressanten Readings die nicht zum Maximalwert zählen festzulegen
Hallo Markus,
SUPER, Dankeschön. Läuft.
Was will man mehr?
Der WAF ist gerade durch die Decke gegangen.
Liebe Grüße
Hi,
leider werden in meiner ftui nicht die Icons der Pollen angezeigt, wo bekomme ich dieses oa Icon her und
wie kann ich es einbauen.
Viele Grüße
Detlef
Woran kann es liegen wenn ich nur die Readings von Erle und Hasel bekomme?
Danke
Marek
(http://up.picr.de/24683939wt.jpg)
(http://up.picr.de/24683974fp.jpg)
wahrscheinlich weil alle anderen leer sind.
setz mal updateEmpty auf 1
Zitat von: Marekh am 23 Februar 2016, 21:56:28
Woran kann es liegen wenn ich nur die Readings von Erle und Hasel bekomme?
Klicke mal 2x auf
get allergy data
.
Das hat bei mir geholfen
Allerdings steht bei mir
attr updateEmpty auf 1
Nachdem ich updateEmpty auf 1 gesetzt habe und "get allergy data" ausgeführt habe, sind alle Readings da :)
Vielen Dank, jetzt gehts es :-)
Marek
Guten Abend
Das gibts nur für deutsche PLZ?
Oder sehe ich das vor lauter tränenden Augen nicht mehr :'( :'(
Gruss Helmut
Zitat von: Helmi55 am 24 Februar 2016, 22:24:43
Guten Abend
Das gibts nur für deutsche PLZ?
Oder sehe ich das vor lauter tränenden Augen nicht mehr :'( :'(
Gruss Helmut
Aktuell nur für Deutschland.
Wenn du eine passende Quelle (App, Seite) findest, kann ich mal sehen was ich tun kann.
Guten Morgen
das gibts für Österreich
https://www.pollenwarndienst.at/de/aktuelle-werte.html?zip=Postleitzahl&maincity=8&tabber=2
Gruß und Danke
Helmut
Zitat von: spetial am 29 November 2015, 13:47:05
Hallo hast du es hinbekommen? kannst du mir vielleicht sagen wo dein Fehler lag? ich probiere im Moment auch aber funktioniert das bei mir auch nicht :(
@spetial
@xsasx
Ich hatte das Problem auch.
Ändert die Farbnamen in Hex Farbcodierung z.B. #FF0000 für Rot
data-on-colors='["#FFFF00","#FF6600","#FF0000"]'
Bei mir hatte es dann funktioniert.
Irgendwie fehlt in dem copy paste script die Definition der Farben
Hallo Markus - hast du vielleicht schon was gefunden?
Gruß
Helmut
Zitat von: schnitzelbrain am 25 Februar 2016, 19:41:02
@spetial
@xsasx
Ich hatte das Problem auch.
Ändert die Farbnamen in Hex Farbcodierung z.B. #FF0000 für Rot
data-on-colors='["#FFFF00","#FF6600","#FF0000"]'
Bei mir hatte es dann funktioniert.
Irgendwie fehlt in dem copy paste script die Definition der Farben
Danke für deine Antwort, ich komme aber trotzdem nicht weiter :( Ich würde gerne das wieder von vorne machen aber ich finde die Anleitung nicht mehr.
Zitat von: spetial am 08 März 2016, 15:00:06
Danke für deine Antwort, ich komme aber trotzdem nicht weiter :( Ich würde gerne das wieder von vorne machen aber ich finde die Anleitung nicht mehr.
Wenn ich Zuhause bin poste ich meine HTML Datei mal.
Damit funktionierts.
Edit:
So jetzt aber :)
In der cfg
define POLLEN allergy deine_plz
attr POLLEN group Wetter
attr POLLEN levelsFormat 0, 1, 2, 3
attr POLLEN stateFormat fc1_maximum
attr POLLEN updateEmpty 1
und in der Index, siehe Anhang.
So schauts bei mir aus, siehe Bild.
Ich hoffe das hilft weiter.
Grüße
Schnitzelbrain
Danke @schnitzelbrain!
Ich bin gerade dabei, im Moment sieht es so aus. Brauche ich dafür readingsGroup?
EDIT: Hat sich erledigt, ich habe kein Update gehabt :( jetzt funktioniert alles. Danke nochmal!
Zitat von: Helmi55 am 08 März 2016, 11:08:58
Hallo Markus - hast du vielleicht schon was gefunden?
Leider nicht, das Datenformat ist nicht wirklich kompatibel bzw. der Aufwand ist aktuell zu groß.
Wenn du jemanden findest der es programmiert baue ich es natürlich gerne ein.
Danke auf jeden Fall
Hallo...
und vielen Dank für eure Arbeit an dem Modul (y)
Ich habe eine Frage zur PLZ...was ist, wenn unter einer PLZ mehrere Orte sind, das Modul nimmt automatisch den ersten. Auf der Homepage kann ich auch einen Ort direkt eingeben, dann passt es. Gibt es die Möglichkeit, eine Auswahl PLZ oder Ort zu programmieren?
Gruß Dusti
Hallo zusammen,
ich bin gerade etwas am verzweifeln, da ich meine, dass die Tage nicht korrekt interpretiert werden (einen ähnlichen Kommentar gab es in diesem Threat schon mal).
Verglichen mit der Website von HEXAL gibt es bei meiner Postleitzahl (29640) einen Versatz von einem Tag.
Beispiel Erle:
HEXAL: Heute (Mittwoch) = schwach, Donnerstag = schwach, Freitag = leer.
FHEM: Heute (fc_1) = leer, fc_2 (Donnerstag) = low, fc_3 (Freitag) = low und fc_4 (Samstag) = leer.
Ein Vergleich mit den Daten vom DWD führt zum selben Ergebnis (1 Tag Offset).
Hat jemand eine Idee?
Zur Not gebe ich halt immer fc_2 aus, ist aber irgendwie unschön.
Viele Grüße
Dennis
*hatchi* und Hallo,
danke für das Modul, an sich läuft es super und das schon seit einiger Zeit.
Da ich heute aber extrem geplagt bin, mein Kalender aber nur "gelb" meldet, bin ich der Sache nachgegangen.
Das Modul funktioniert.
Die Quelle (Hexal-Webseite) ist auch ok.
Die bekommen die Daten von Wetteronline (steht zumindest da), doch da ist der Knackpunkt, anscheinend aktualisiert Hexal nicht besonders oft (alle paar Tage?)
Während auf Hexal die Werte auf "mittel" stehen, ist auf Wetteronline "stark"/maximum angezeigt, was sich mit meinem persönlichen Gefühl eher deckt.
Würdet ihr das bei euch mal bitte überprüfen ob es ähnlich ist?
Wie groß ist der Aufwand eine andere Quelle zur Auswertung zu benutzen, falls da wirklich was faul ist?
Grüße
Hallo zusammen
gehöre leider auch zur "hatschi"-Gemeinde :-\
Leider gibt es noch kein angepasstes Modul für Allergiker aus der Schweiz.
Da ich mich mit HTTPMOD nicht auskenne hoffe ich, Jemand kann mir beim Erstellen der regex für diese Seite helfen:
http://meteonews.ch/de/Biowetter/G2660953/
Diese Seite habe ich aufgrund des Quelltextes herausgesucht, da ich hoffte, die Prozentangabe beim Slider evt. auslesen zu können.
Muss aber gestehen, dass ich mich mit den Abkürzungen, Platzhalter etc. schlicht nicht auskenne....
Sollte mit HTTPMOD tatsächlich gehen, leider kann ich dir ad hoc keinen Code liefern :)
Hallo Hauswart
Schade :)
Vielleicht hilft es, wenn ich hier kurz einen Teil des Quellcodes poste:
<td>Platane</td>
<td>
<span class="slider_bg" alt="mässige Belastung">
<span class="slider" style="margin-left:70%">
<span class="sl_button"></span>
</span>
</span>
</td>
<td>
<span class="slider_bg" alt="mässige Belastung">
<span class="slider" style="margin-left:70%">
<span class="sl_button"></span>
</span>
</span>
</td>
Der Slider gibt hier die Stärke der Belastung an....
Natürlich wäre ich auch mit dem Text "mässige Belastung" zufrieden.
Vielen Dank schon im Voraus
Hallo,
Ich bin da nicht so firm. Aber versuch's mal mit:
Attributes:
reading01Name Birke_heute
reading01RegOpt s
reading01Regex Birke.+?alt="(.+? Belastung)">.+?margin-left:(.+?%)
reading02Name Platane_heute
reading02RegOpt s
reading02Regex Platane.+?alt="(.+? Belastung)">.+?margin-left:(.+?%)
Gruß
Hans
Hallo Hans
Perfekt!! Du bist genial!!
Funktioniert super!!
Vielen, vielen Dank!!
Zitat von: tdoe am 22 Juli 2015, 15:16:20
Moin zusammen,
hab mir ne Readingsgroup gebaut. Da das einiges zum tippen ist, hier eine komplette definition für copy/paste.
define Pollenflugvorhersage allergy <PLZ>
attr Pollenflugvorhersage levelsFormat rc_dot@white,rc_dot@yellow,rc_dot@orange,rc_dot@red
attr Pollenflugvorhersage stateFormat fc1_maximum
attr Pollenflugvorhersage updateEmpty 1
attr Pollenflugvorhersage updateIgnored 1
define PollenAlarm readingsGroup <>,<Ampfer>,<Ambrosia>,<Beifuß>,<Birke>,<Buche>,<Eiche>,<Erle>,<Gräser>,<Hasel>,<Pappel>,<Roggen>,<Ulme>,<Wegerich>,<Weide> Pollenflugvorhersage:fc1_day_of_week,fc1_Ampfer,fc1_Ambrosia,fc1_Beifuß,fc1_Birke,fc1_Buche,fc1_Eiche,fc1_Erle,fc1_Gräser,fc1_Hasel,fc1_Pappel,fc1_Roggen,fc1_Ulme,fc1_Wegerich,fc1_Weide Pollenflugvorhersage:fc2_day_of_week,fc2_Ampfer,fc2_Ambrosia,fc2_Beifuß,fc2_Birke,fc2_Buche,fc2_Eiche,fc2_Erle,fc2_Gräser,fc2_Hasel,fc2_Pappel,fc2_Roggen,fc2_Ulme,fc2_Wegerich,fc2_Weide Pollenflugvorhersage:fc3_day_of_week,fc3_Ampfer,fc3_Ambrosia,fc3_Beifuß,fc3_Birke,fc3_Buche,fc3_Eiche,fc3_Erle,fc3_Gräser,fc3_Hasel,fc3_Pappel,fc3_Roggen,fc3_Ulme,fc3_Wegerich,fc3_Weide Pollenflugvorhersage:fc4_day_of_week,fc4_Ampfer,fc4_Ambrosia,fc4_Beifuß,fc4_Birke,fc4_Buche,fc4_Eiche,fc4_Erle,fc4_Gräser,fc4_Hasel,fc4_Pappel,fc4_Roggen,fc4_Ulme,fc4_Wegerich,fc4_Weide Pollenflugvorhersage:fc5_day_of_week,fc5_Ampfer,fc5_Ambrosia,fc5_Beifuß,fc5_Birke,fc5_Buche,fc5_Eiche,fc5_Erle,fc5_Gräser,fc5_Hasel,fc5_Pappel,fc5_Roggen,fc5_Ulme,fc5_Wegerich,fc5_Weide Pollenflugvorhersage:fc6_day_of_week,fc6_Ampfer,fc6_Ambrosia,fc6_Beifuß,fc6_Birke,fc6_Buche,fc6_Eiche,fc6_Erle,fc6_Gräser,fc6_Hasel,fc6_Pappel,fc6_Roggen,fc6_Ulme,fc6_Wegerich,fc6_Weide
Pollenflugvorhersage:fc7_day_of_week,fc7_Ampfer,fc7_Ambrosia,fc7_Beifuß,fc7_Birke,fc7_Buche,fc7_Eiche,fc7_Erle,fc7_Gräser,fc7_Hasel,fc7_Pappel,fc7_Roggen,fc7_Ulme,fc7_Wegerich,fc7_Weide
attr PollenAlarm nonames 1
attr PollenAlarm valueFormat %VALUE
attr PollenAlarm valueIcon %VALUE
Gruss Tobias
Danke, an diesem Beispiel habe ich viel über readingsGroup gelernt!
Für später Lesende noch ein Hinweis: nach der Umstellung des Moduls (Verzicht auf Sonderzeichen) müssen in der readingsGroup diese auch entfernt werden.
In meiner Famile wurde sofort nach der Angabe für den vorigen Tag gefragt. Ich habe das mit userReadings und zwei at's gelöst:
Um 12:00 übertrage ich die Werte von fc1_... nach fcy_... (als Zwischenspeicher) und um 0:00 übertrage ich die Werte von fcy_... nach fc0_...
define PollenAt12 at *12:00 \
setreading Pollenflugvorhersage fcy_day_of_week [Pollenflugvorhersage:fc1_day_of_week];;\
setreading Pollenflugvorhersage fcy_Ambrosia [Pollenflugvorhersage:fc1_Ambrosia];;\
setreading Pollenflugvorhersage fcy_Ambrosia [Pollenflugvorhersage:fc1_Ambrosia];;\
setreading Pollenflugvorhersage fcy_Ampfer [Pollenflugvorhersage:fc1_Ampfer];;\
setreading Pollenflugvorhersage fcy_Beifuss [Pollenflugvorhersage:fc1_Beifuss];;\
setreading Pollenflugvorhersage fcy_Birke [Pollenflugvorhersage:fc1_Birke];;\
setreading Pollenflugvorhersage fcy_Buche [Pollenflugvorhersage:fc1_Buche];;\
setreading Pollenflugvorhersage fcy_Eiche [Pollenflugvorhersage:fc1_Eiche];;\
setreading Pollenflugvorhersage fcy_Erle [Pollenflugvorhersage:fc1_Erle];;\
setreading Pollenflugvorhersage fcy_Esche [Pollenflugvorhersage:fc1_Esche];;\
setreading Pollenflugvorhersage fcy_Graeser [Pollenflugvorhersage:fc1_Graeser];;\
setreading Pollenflugvorhersage fcy_Hasel [Pollenflugvorhersage:fc1_Hasel];;\
setreading Pollenflugvorhersage fcy_Pappel [Pollenflugvorhersage:fc1_Pappel];;\
setreading Pollenflugvorhersage fcy_Roggen [Pollenflugvorhersage:fc1_Roggen];;\
setreading Pollenflugvorhersage fcy_Ulme [Pollenflugvorhersage:fc1_Ulme];;\
setreading Pollenflugvorhersage fcy_Wegerich [Pollenflugvorhersage:fc1_Wegerich];;\
setreading Pollenflugvorhersage fcy_Weide [Pollenflugvorhersage:fc1_Weide];;\
setreading Pollenflugvorhersage fcy_day_of_week [Pollenflugvorhersage:fc1_day_of_week]
define PollenAt24 at *00:00 \
setreading Pollenflugvorhersage fc0_day_of_week [Pollenflugvorhersage:fcy_day_of_week];;\
setreading Pollenflugvorhersage fc0_Ambrosia [Pollenflugvorhersage:fcy_Ambrosia];;\
setreading Pollenflugvorhersage fc0_Ambrosia [Pollenflugvorhersage:fcy_Ambrosia];;\
setreading Pollenflugvorhersage fc0_Ampfer [Pollenflugvorhersage:fcy_Ampfer];;\
setreading Pollenflugvorhersage fc0_Beifuss [Pollenflugvorhersage:fcy_Beifuss];;\
setreading Pollenflugvorhersage fc0_Birke [Pollenflugvorhersage:fcy_Birke];;\
setreading Pollenflugvorhersage fc0_Buche [Pollenflugvorhersage:fcy_Buche];;\
setreading Pollenflugvorhersage fc0_Eiche [Pollenflugvorhersage:fcy_Eiche];;\
setreading Pollenflugvorhersage fc0_Erle [Pollenflugvorhersage:fcy_Erle];;\
setreading Pollenflugvorhersage fc0_Esche [Pollenflugvorhersage:fcy_Esche];;\
setreading Pollenflugvorhersage fc0_Graeser [Pollenflugvorhersage:fcy_Graeser];;\
setreading Pollenflugvorhersage fc0_Hasel [Pollenflugvorhersage:fcy_Hasel];;\
setreading Pollenflugvorhersage fc0_Pappel [Pollenflugvorhersage:fcy_Pappel];;\
setreading Pollenflugvorhersage fc0_Roggen [Pollenflugvorhersage:fcy_Roggen];;\
setreading Pollenflugvorhersage fc0_Ulme [Pollenflugvorhersage:fcy_Ulme];;\
setreading Pollenflugvorhersage fc0_Wegerich [Pollenflugvorhersage:fcy_Wegerich];;\
setreading Pollenflugvorhersage fc0_Weide [Pollenflugvorhersage:fcy_Weide];;\
setreading Pollenflugvorhersage fc0_day_of_week [Pollenflugvorhersage:fcy_day_of_week]
Die readingsGroup kann man dann entsprechen ergänzen, ich habe zusätzlich die Ausrichtung der Zeilen und Spalten vertauscht:
define PollenAlarm readingsGroup Pollenflugvorhersage:<Pollen>,fc0_day_of_week,fc1_day_of_week,fc2_day_of_week,fc3_day_of_week,fc4_day_of_week,fc5_day_of_week,fc6_day_of_week,fc7_day_of_week \
Pollenflugvorhersage:<Ambrosia>,fc0_Ambrosia,fc1_Ambrosia,fc2_Ambrosia,fc3_Ambrosia,fc4_Ambrosia,fc5_Ambrosia,fc6_Ambrosia,fc7_Ambrosia\
Pollenflugvorhersage:<Ampfer>,fc0_Ampfer,fc1_Ampfer,fc2_Ampfer,fc3_Ampfer,fc4_Ampfer,fc5_Ampfer,fc6_Ampfer,fc7_Ampfer\
Pollenflugvorhersage:<Beifuß>,fc0_Beifuss,fc1_Beifuss,fc2_Beifuss,fc3_Beifuss,fc4_Beifuss,fc5_Beifuss,fc6_Beifuss,fc7_Beifuss\
Pollenflugvorhersage:<<b>Birke<Birke</b>>,fc0_Birke,fc1_Birke,fc2_Birke,fc3_Birke,fc4_Birke,fc5_Birke,fc6_Birke,fc7_Birke\
Pollenflugvorhersage:<Buche>,fc0_Buche,fc1_Buche,fc2_Buche,fc3_Buche,fc4_Buche,fc5_Buche,fc6_Buche,fc7_Buche\
Pollenflugvorhersage:<Eiche>,fc0_Eiche,fc1_Eiche,fc2_Eiche,fc3_Eiche,fc4_Eiche,fc5_Eiche,fc6_Eiche,fc7_Eiche\
Pollenflugvorhersage:<<b>Erle<Erle</b>>,fc0_Erle,fc1_Erle,fc2_Erle,fc3_Erle,fc4_Erle,fc5_Erle,fc6_Erle,fc7_Erle\
Pollenflugvorhersage:<Gräser>,fc0_Graeser,fc1_Graeser,fc2_Graeser,fc3_Graeser,fc4_Graeser,fc5_Graeser,fc6_Graeser,fc7_Graeser\
Pollenflugvorhersage:<<b>Hasel<Hasel</b>>,fc0_Hasel,fc1_Hasel,fc2_Hasel,fc3_Hasel,fc4_Hasel,fc5_Hasel,fc6_Hasel,fc7_Hasel\
Pollenflugvorhersage:<Pappel>,fc0_Pappel,fc1_Pappel,fc2_Pappel,fc3_Pappel,fc4_Pappel,fc5_Pappel,fc6_Pappel,fc7_Pappel\
Pollenflugvorhersage:<Roggen>,fc0_Roggen,fc1_Roggen,fc2_Roggen,fc3_Roggen,fc4_Roggen,fc5_Roggen,fc6_Roggen,fc7_Roggen\
Pollenflugvorhersage:<Ulme>,fc0_Ulme,fc1_Ulme,fc2_Ulme,fc3_Ulme,fc4_Ulme,fc5_Ulme,fc6_Ulme,fc7_Ulme\
Pollenflugvorhersage:<Wegerich>,fc0_Wegerich,fc1_Wegerich,fc2_Ulme,fc3_Wegerich,fc4_Wegerich,fc5_Wegerich,fc6_Wegerich,fc7_Wegerich\
Pollenflugvorhersage:<Weide>,fc0_Weide,fc1_Weide,fc2_Weide,fc3_Weide,fc4_Weide,fc5_Weide,fc6_Weide,fc7_Weide
HTH L
Hallo Markus und l.with,
cooles Tool und Config :-)
Ich hatte gerade eine Pollenflug-Seite im Wiki erstellt - bevor ich diese Thread und das Modul gefunden habe. Also habe ich kurzerhand auch dieses Modul mit ReadingsGroup-Beispiel ausprobiert und im Wiki eingetragen. Vllt. könntet Ihr das mal gegenchecken und ggf. ergänzen.
http://www.fhemwiki.de/wiki/Pollenflug
http://www.fhemwiki.de/wiki/Allergy
Beste Grüße,
Fabian
Hallo Ihr Reading-Spezialisten :)
Super-Anleitung mit hohem WAF 8)
Ich habe die Readings entsprechend http://www.fhemwiki.de/wiki/Allergy (http://www.fhemwiki.de/wiki/Allergy) definiert.
Leider sehe ich bei der Definition einen grünen Punkt, obwohl STATE = rc_dot@orange angezeigt wird.
Hat jemand eine Idee, was ich übersehen habe?
Beste Grüße
obi
Irgenwie bekomme ich seit Kurzem keine infos mehr von den Seiten...
Unter Internals buf steht...
HTTP/1.1 [b]403 Forbidden[/b] Date: Tue, 14 Jun 2016 20:11:53 GMT Server: Apache/2.2.15 (CentOS) Content-Length: 308 Connection: close Content-Type: text/html; charset=iso-8859-1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>403 Forbidden</title> </head><body> <h1>Forbidden</h1> <p>You don't have permission to access /pollenflug/region.hts on this server.</p> <hr> <address>Apache/2.2.15 (CentOS) Server at www.donnerwetter.de Port 80</address> </body></html>
Zitat von: en-trust am 14 Juni 2016, 22:14:29
Irgenwie bekomme ich seit Kurzem keine infos mehr von den Seiten...
Keine deiner URLs oder Internals passen zum allergy Modul.
Sicher dass du hier richtig bist und nicht etwa deine HTTPMOD Lösung ein Update braucht? :)
wenn ich es wüsste würde ich etwas tun. Nur was ?
Wie gesagt, keine Ahnung was du da hast.
Poste doch mal das Ergebnis von list devicename
Sent from my iPhone using Tapatalk
Ok... hier das list. Ich habe das define etc dazu aus einem Beitrag übernommen. Jedoch erhalte ich ein forbidden.
Internals:
BUSY 0
CHANGED
DEF http://www.donnerwetter.de/pollenflug/region.hts?lid=DE21905&Ort=OBERHAUSEN 86400
Interval 86400
LASTSEND 1466157662.65917
MainURL http://www.donnerwetter.de/pollenflug/region.hts?lid=DE21905&Ort=OBERHAUSEN
NAME Pollenflug
NR 266
STATE ???
TRIGGERTIME 1466244062.65812
TRIGGERTIME_FMT 2016-06-18 12:01:02
TYPE HTTPMOD
addr http://www.donnerwetter.de:80
buf HTTP/1.1 403 Forbidden
Date: Fri, 17 Jun 2016 10:01:02 GMT
Server: Apache/2.2.15 (CentOS)
Content-Length: 308
Connection: close
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /pollenflug/region.hts
on this server.</p>
<hr>
<address>Apache/2.2.15 (CentOS) Server at www.donnerwetter.de Port 80</address>
</body></html>
code 403
conn
data
displayurl http://www.donnerwetter.de/pollenflug/region.hts?lid=DE21905&Ort=OBERHAUSEN
header
host www.donnerwetter.de
httpheader HTTP/1.1 403 Forbidden
Date: Fri, 17 Jun 2016 10:01:02 GMT
Server: Apache/2.2.15 (CentOS)
Content-Length: 308
Connection: close
Content-Type: text/html; charset=iso-8859-1
httpversion 1.0
hu_blocking 0
hu_filecount 1
ignoreredirects 0
loglevel 4
path /pollenflug/region.hts?lid=DE21905&Ort=OBERHAUSEN
protocol http
redirects 0
timeout 2
url http://www.donnerwetter.de/pollenflug/region.hts?lid=DE21905&Ort=OBERHAUSEN
value 0
QUEUE:
Readings:
2016-06-14 21:48:53 Ahorn 0
2016-06-14 21:48:53 Ambrosia 0
2016-06-14 21:48:53 Beifuss 0
2016-06-14 21:48:53 Birke 0
2016-06-14 21:48:53 Brennessel 0
2016-06-14 21:48:53 Buche 0
2016-06-14 21:48:53 Eiche 0
2016-06-14 21:48:53 Erle 0
2016-06-14 21:48:53 Esche 0
2016-06-14 21:48:53 Fichte 0
2016-06-14 21:48:53 Flieder 0
2016-06-14 21:48:53 Gerste 0
2016-06-14 21:48:53 Gräser 0
2016-06-14 21:48:53 Hafer 0
2016-06-14 21:48:53 Hasel 0
2016-06-14 21:48:53 Holunder 0
2016-06-14 21:48:53 Hopfen 0
2016-06-14 21:48:53 Kiefer 0
2016-06-14 21:48:53 Linde 0
2016-06-14 21:48:53 Löwenzahn 0
2016-06-14 21:48:53 Mais 0
2016-06-14 21:48:53 Nessel 0
2016-06-14 21:48:53 Pappel 0
2016-06-14 21:48:53 Platane 0
2016-06-14 21:48:53 Raps 0
2016-06-14 21:48:53 Roggen 0
2016-06-14 21:48:53 Rotbuche 0
2016-06-14 21:48:53 Spitzwegerich 0
2016-06-14 21:48:53 Tanne 0
2016-06-14 21:48:53 Ulme 0
2016-06-14 21:48:53 Weide 0
2016-06-14 21:48:53 Weizen 0
Request:
data
header
ignoreredirects 0
retryCount 0
type update
url http://www.donnerwetter.de/pollenflug/region.hts?lid=DE21905&Ort=OBERHAUSEN
value 0
Defptr:
Readingbase:
Ahorn reading
Ambrosia reading
Beifuss reading
Birke reading
Brennessel reading
Buche reading
Eiche reading
Erle reading
Esche reading
Fichte reading
Flieder reading
Gansefuss reading
Gerste reading
Gräser reading
Hafer reading
Hasel reading
Holunder reading
Hopfen reading
Kiefer reading
Linde reading
Löwenzahn reading
Mais reading
Nessel reading
Pappel reading
Platane reading
Raps reading
Roggen reading
Rotbuche reading
Spitzwegerich reading
Tanne reading
Ulme reading
Weide reading
Weizen reading
Readingnum:
Ahorn 29
Ambrosia 26
Beifuss 07
Birke 21
Brennessel 10
Buche 27
Eiche 22
Erle 01
Esche 23
Fichte 33
Flieder 25
Gansefuss 08
Gerste 05
Gräser 04
Hafer 11
Hasel 02
Holunder 17
Hopfen 16
Kiefer 31
Linde 06
Löwenzahn 03
Mais 09
Nessel 30
Pappel 19
Platane 24
Raps 15
Roggen 12
Rotbuche 28
Spitzwegerich 14
Tanne 32
Ulme 18
Weide 20
Weizen 13
Sslargs:
Attributes:
group Pollenflug
reading01Name Erle
reading01Regex (?s)Erle.*?poll([\d])
reading02Name Hasel
reading02Regex (?s)Hasel.*?poll([\d])
reading03Name Löwenzahn
reading03Regex (?s)L.wenzahn.*?poll([\d])
reading04Name Gräser
reading04Regex (?s)Gr.ser.*?poll([\d])
reading05Name Gerste
reading05Regex (?s)Gerste.*?poll([\d])
reading06Name Linde
reading06Regex (?s)Linde.*?poll([\d])
reading07Name Beifuss
reading07Regex (?s)Beifu.*?poll([\d])
reading08Name Gansefuss
reading08Regex (?s)Gansefu.*?poll([\d])
reading09Name Mais
reading09Regex (?s)Mais.*?poll([\d])
reading10Name Brennessel
reading10Regex (?s)Brennessel.*?poll([\d])
reading11Name Hafer
reading11Regex (?s)Hafer.*?poll([\d])
reading12Name Roggen
reading12Regex (?s)Roggen.*?poll([\d])
reading13Name Weizen
reading13Regex (?s)Weizen.*?poll([\d])
reading14Name Spitzwegerich
reading14Regex (?s)Spitzwegerich.*?poll([\d])
reading15Name Raps
reading15Regex (?s)Raps.*?poll([\d])
reading16Name Hopfen
reading16Regex (?s)Hopfen.*?poll([\d])
reading17Name Holunder
reading17Regex (?s)Holunder.*?poll([\d])
reading18Name Ulme
reading18Regex (?s)Ulme.*?poll([\d])
reading19Name Pappel
reading19Regex (?s)Pappel.*?poll([\d])
reading20Name Weide
reading20Regex (?s)Weide.*?poll([\d])
reading21Name Birke
reading21Regex (?s)Birke.*?poll([\d])
reading22Name Eiche
reading22Regex (?s)Eiche.*?poll([\d])
reading23Name Esche
reading23Regex (?s)Esche.*?poll([\d])
reading24Name Platane
reading24Regex (?s)Platane.*?poll([\d])
reading25Name Flieder
reading25Regex (?s)Flieder.*?poll([\d])
reading26Name Ambrosia
reading26Regex (?s)Ambrosia.*?poll([\d])
reading27Name Buche
reading27Regex (?s)Buche.*?poll([\d])
reading28Name Rotbuche
reading28Regex (?s)Rotbuche.*?poll([\d])
reading29Name Ahorn
reading29Regex (?s)Ahorn.*?poll([\d])
reading30Name Nessel
reading30Regex (?s)Nessel.*?poll([\d])
reading31Name Kiefer
reading31Regex (?s)Kiefer.*?poll([\d])
reading32Name Tanne
reading32Regex (?s)Tanne.*?poll([\d])
reading33Name Fichte
reading33Regex (?s)Fichte.*?poll([\d])
room Wettervorhersage
userattr enableControlSet reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07Regex reading08Name reading08Regex reading09Name reading09Regex reading10Name reading10Regex reading11Name reading11Regex reading12Name reading12Regex reading13Name reading13Regex reading14Name reading14Regex reading15Name reading15Regex reading16Name reading16Regex reading17Name reading17Regex reading18Name reading18Regex reading19Name reading19Regex reading20Name reading20Regex reading21Name reading21Regex reading22Name reading22Regex reading23Name reading23Regex reading24Name reading24Regex reading25Name reading25Regex reading26Name reading26Regex reading27Name reading27Regex reading28Name reading28Regex reading29Name reading29Regex reading30Name reading30Regex reading31Name reading31Regex reading32Name reading32Regex reading33Name reading33Regex requestHeader1
Das ist HTTPMOD und hat mit dem allergy Modul nichts zu tun - du bist hier also wie vermutet falsch.
Guck doch mal bei Donnerwetter nach ob sich vielleicht einfach nur das URL Schema geändert hat und pass deine Definition dementsprechend an.
Sent from my iPhone using Tapatalk
Meinst du mit URL Schema die Url die im Browser angezeigt wird ?
Das ist genau diese http://www.donnerwetter.de/pollenflug/region.hts?lid=DE21905&Ort=OBERHAUSEN
Dann unterbinden sie eventuell neuerdings die automatisierten Anfragen aus FHEM über den User Agent, Cookies o.ä.
Sorry dass ich nicht weiter helfen kann, aber das hat mit meinem Modul hier nichts zu tun.
Gibt es einen Grund warum du nicht stattdessen allergy verwendest?
Das funktioniert immerhin noch
Habs gefunden...
Es muss attr Device requestHeader1 User-Agent: Mozilla/5.0 (Windows NT 6.0) mitgegeben werden.
Sorry dass ich den Threat unnötige aufgebläht habe.
Hallo Ihr Lieben,
Vielen Dank an Markus für das tolle Modul.
So etwas habe ich schon lange gesucht und jetzt wo ich mich langsam in ftui einarbeite, wollte ich es gleich mit integrieren.
Dabei hatte ich einige Schwierigkeiten mit der Anzeige der Icons, der Auswertung der readings "low" "high" und hab mich lange damit rumgeschlagen.
Dann habe ich vor Verzweiflung einfach die Angaben von Schnitzelbrain kopiert und es war ein plug&play!
Vielen Dan Schnitzelbrain für Deine Mühe, Erläuterungen und das Bereitstellen des codes.
Ihr seid eine tolle gemeinde :-* :-* :-*
Seit heute, nach einem update, schmiert fhem immer ab mit folgendem Fehler.
not well-formed (invalid token) at line 1, column 4, byte 4 at /usr/lib/perl5/XML/Parser.pm line 187
Wenn ich das Allergy Modul deaktiviere, läuft fhem.
Kann es sein dass das etwas mit dem update der HttpUtils.pm zu tun hat?
Grüße MrBreil
Mit der HttpUtils.pm vor dem heutigen update scheint es wieder zu funktionieren.
@mrbreil
Den Fehler kann ich bestätigen, also das Abschmleren nach dem Update, bei mir kam die selbe Fehlermeldung. Wie hast Du eingegrenzt dass es das Allergy Modul ist? Das habe ich nicht heraus gefunden sondern aus WAF Gründen erst einmal ein Backup eingespielt
Grüße ekur
attr global verbose 3
Und dan geschaut was als letztes passiert ist.
Allergy war auch nicht meine erste Wahl, hatte erst andere Module in Verdacht. Habe nach und nach Module deaktiviert und geschaut ob fhem läuft. Habe auch fast zwei Stunden gebraucht um herauszufinden das es dieses Modul ist.
Muss aber dazu sagen das diese Fhem installation fast 500 km entfernt ist, Fernwartung dauert ja immer länger.
Was ich aber nicht verstehe, meine installation vor Ort funktioniert auch nach dem update.
Einziger unterschied ist die Linux Version. Die Fhem Installation die nicht wollte läuft unter Wheezy, die funktionierende unter Jessie.
Grüße MrBreil
Ich versuche es zu fixen, brauche aber einen nachstellbaren Fall.
Die Version fuer update ist wieder zrueckgedreht.
Bei mir läuft auch Wheezy, das Modul funktionierte bisher problemlos.
Müsste also tatsächlich die Änderung gewesen sein.
Ich schau mir das später auch mal an.
Sent from my iPhone using Tapatalk
Die Abfrage funktioniert nicht mehr:
URL error: read from http://www.allergie.hexal.de:80 timed out
Hexal hat offenbar auf https umgestellt.
Ich hab aktuelle Daten, scheint noch alles ok zu sein.
Wie oft/lange hattest du den Fehler?
ok. Scheint nur temporär gewesen zu sein. Der letzte Fehler war heute 6:59.
Hallo Markus,
vielen Dank für das Modul. Ich habe es gerade umgesetzt und es funktioniert echt sehr gut.
Im Tablet UI habe ich dann noch einen Swiper verwendet, da ich nur ausgewählte Pollenfluginformationen benötige und nicht alle.
Gruß
Arminius
Bugfix: Bessere Fehlerbehandlung beim Abruf der XML-Daten, bisher blieb das Modul danach einfach auf "error" stehen. :-[
Im Update ab morgen
Guten Abend,
vielen Dank für das tolle Modul.
Ich wollte die Anzeige auf die Größe von meinem Pad optimieren, dass alles auf eine Seite geht.
Dazu habe ich levelsFormat rc_dot@white,rc_dot@yellow,rc_dot@orange,rc_dot@red
verändert in
levelsFormat icoBaum@white,icoBaum@yellow,icoBaum@orange,icoBaum@red
Die Anzeige ist jetzt schön kompakt, aber es werden nur noch weiße Symbole angezeigt, obwohl in den readings nicht nur @white angezeigt wird.
Ich bitte um Hilfe.
Vielen Dank
Martin
icoBaum ist ein .png, kein .svg... nur SVGs können Farben (ich stehe gerade vor genau dem selben Problem - nur wollte ich icoAUSSEN verwenden... selbes Problem). Ich verwende jetzt hue_filled_impulse. Hat zwar nix mit Pollen zu tun, aber macht ja nix ;-)
Hier sind ein paar SVGs aus meiner persönlichen Sammlung ;)
:-)
Hallo,
danke für die Icons, aber diese sind ja immer noch viel zu groß.
Ich habe selber schon den Versuch unternommen die SVG's zu verkleinern, aber das funktioniert nicht.
Gruß Martin
Inkscape->alles selektieren->Object->Transform->Scale
sollte funktionieren.
Gruß
Hans
Edit:Typos
Wo verwendest du die?
Die Größe musst du bei der Definition der Icons festlegen.
Was im SVG selbst ist, ist dann eigentlich egal.
Hallo,
ich verwende die Icons im levelsFormat icoBaum@white,icoBaum@yellow,icoBaum@orange,icoBaum@red
in einer readingsGroup.
Ich habe schon ein wenig gelesen und nur gefunden, dass ich wenn dann das Icon in der CSS ändern muss.
Dann werden aber alle Icons verändert. Das ist auch nicht das was ich suche... :-)
Gruß Martin
Hallo Zusamen,
kurze Frage..habe mir die Vorhersage so in TabletUI eingebaut....
Was sagt mir diese Grafik nun?
Zitat von: Kusselin am 19 April 2017, 21:20:40
Hallo Zusamen,
kurze Frage..habe mir die Vorhersage so in TabletUI eingebaut....
Was sagt mir diese Grafik nun?
Das sagt dir wohl, dass für die grünen kein Pollenflug ist und für die grauen keine Daten vorliegen (nehme ich an). Mach mal Birke mit rein, die sollte gelb oder orange sein...
Hi kern sani,
danke für die Info. O.K. grün heißt dann immer ist gut kein Flug!!
Birke hinzufügen???? Ohjee..da triffst mich aber .....wie füge ich die hinzu?
Gruss
Hallo zusammen,
ich versuche gerade die Readingsgroup mit Symbolen darzustellen.
Die Readingsgroup selber wird angezeigt.
Aber leider wird das pollen.svg nicht angezeigt.
attr Pollenvorhersage valueIcon {'-'=>'pollen@lightgrey', 'low'=>'pollen@white', 'moderate'=>'pollen@yellow', 'high'=>'pollen@orange', 'extreme'=>'pollen@red'}
Kann mir jemand helfen?
Vielen Dank
Stephan
Heißt das Symbol nicht weather_pollen?
Ich bin gerade über dieses Modul gestolpert. gute Arbeit.
ABER. Die Modulbenennung sehe ich sehr kritisch. Es wird hier GAR KEINE Allergievorhersage getätigt, sondern eine Pollenflugvorhersage. Es gibt umgekehrt eine Vielzahl von Allergien, die mit Pollenflug gar nichts zu tun haben.
Ich schlage deshalb dringend und nachdrücklich vor, das Modul in "Pollenflug" umzutaufen.
LG
pah
Zitat von: Prof. Dr. Peter Henning am 19 Juli 2017, 13:46:09
Ich bin gerade über dieses Modul gestolpert. gute Arbeit.
ABER. Die Modulbenennung sehe ich sehr kritisch. Es wird hier GAR KEINE Allergievorhersage getätigt, sondern eine Pollenflugvorhersage. Es gibt umgekehrt eine Vielzahl von Allergien, die mit Pollenflug gar nichts zu tun haben.
Ich schlage deshalb dringend und nachdrücklich vor, das Modul in "Pollenflug" umzutaufen.
Danke!
Ich werde die Bedenken auch gerne in der commandref berücksichtigen wenn ich das nächste mal was daran ändere.
Mit Blick auf die Statistik aber erst mal ein klares Nein zur Umbenennung des Moduls.
Wenn jemandem andere Allergie-bezogene Funktionen und Werte einfallen die man in FHEM verwalten könnte, kann man das ja vielleicht zusammenfassen.
Hallo!
Ich bekomme im Log eine Fehlermeldung... Kann ich da irgendwie entgegenwirken?
2018.04.27 10:30:39.137 3: WARNING: unsupported character in reading Gräser (not A-Za-z/\d_\.-), notify the HTTPMOD module maintainer.
2018.04.27 10:30:39.139 3: WARNING: unsupported character in reading Löwenzahn (not A-Za-z/\d_\.-), notify the HTTPMOD module maintainer.
Zitat von: misux am 27 April 2018, 11:00:03Ich bekomme im Log eine Fehlermeldung... Kann ich da irgendwie entgegenwirken?
Keine Umlaute in Readings verwenden.
Erst mal solltest du aber rausfinden was du überhaupt für die Pollenflug Vorhersage verwendest.
Dieses Modul hier ist es jedenfalls nicht, denn hier gibt es keinen Löwenzahn.
Hoppla... das ist ja das falsche Modul... sorry!
Zitat von: misux am 27 April 2018, 20:43:49
Hoppla... das ist ja das falsche Modul... sorry!
Immerhin war das jetzt meine Inspiration für ein Update ;)
Probier doch mal das Modul im Anhang und setz das Attibut
extended5Day auf
1Damit solltest du genau das bekommen was du dir gerade irgendwo von einer HTML Seite kratzt ;)
Der Allergiker kratzt sich etwas von einer HTML-Seite. Sehr allegorisch... 8)
LG
pah
Hi,
nachdem ich das Modul zuverlässig seit Jahren im Einsatz habe, kamen mir die aktuellen Werte merkwürdig vor.
Alles blüht und ich schniefe mich durch den Tag, während das Fhem Modul entspannte, etwas unglaubwürdige Werte liefert.
Also die Ursache gesucht:
- das Modul läuft wie gewollt, danke an den Entwickler :D
- leider liefert die Quelle (Hexal) unverständlicherweise falsche Werte (Hallo? was los bei denen ist ne Allergie-Seite...)
- diese Daten stammen von Wetteronline, leider auch dort falsch
--> Problem gefunden, leider nix zu machen
Glücklicherweise gibt es seit letztem Jahr im Modul eine zweite Datenquelle (aktiviert durch extendet5Day) und dort scheinen die Werte plausibel 8)
Vielleicht hilft diese Info einem der Mitleidenden, denn letztendlich ist die Lösung viel einfacher als gedacht.
Grüße
Vielen Dank für dieses Modul auch von meiner Seite!
(habe es "gerade noch rechtzeitig" gefunden, als ich gerade angefangen hatte, mich an einer HTTPMOD-Lösung zu versuchen).
Vergleiche gerade ebenfalls die Datenquellen mit den Beschwerden und finde die alternative 5-Tage-Datenquelle ebenfalls plausibler. Offenbar werden aber die Tage 6 & 7 weiterhin von Hexal gezogen. Wenn man sich die Daten als "Tendenz" anschaut, signalisiert das in der Konstellation zu optimistisch eine Entspannung.
Viele Grüße, Mario
Zitat von: onkel25 am 02 Mai 2019, 21:15:53
Offenbar werden aber die Tage 6 & 7 weiterhin von Hexal gezogen.
Oder bleiben stehen.
Lösch sie doch nach der Umstellung einfach mal.
Zitat von: Markus M. am 02 Mai 2019, 21:18:07
Oder bleiben stehen.
Lösch sie doch nach der Umstellung einfach mal.
Werden bei mir anschließend in der Nacht wieder neu geholt. Mit "get data" allerdings nicht.
Gruß, Mario
fc5_Birke keine 2019-05-05 07:01:17
fc6_Birke keine 2019-05-05 04:00:48
Hab mein Logging umgestellt, ich beobachte das mal.
Bei den 5 Tagen habe ich leider das Problem, dass die Daten lückenhaft sind.
In meinem Fall sind Tag 3 und 4 komplett leer, Tag 5 ist unvollständig.
Das liegt allerdings an den gelieferten Daten, nicht am Modul.
Zitat von: Markus M. am 05 Mai 2019, 10:24:56
Hab mein Logging umgestellt, ich beobachte das mal.
Bei den 5 Tagen habe ich leider das Problem, dass die Daten lückenhaft sind.
In meinem Fall sind Tag 3 und 4 komplett leer, Tag 5 ist unvollständig.
Das liegt allerdings an den gelieferten Daten, nicht am Modul.
Das mit den 0-Daten beobachte ich auch noch. Entspricht den gelieferten Daten. Könnte aber tatsächlich passen. Der Wetterbericht sagt für die Tage regnerisches Wetter vorher. Da könnte das sogar passen.
Gruß, Mario
Die leeren Daten passen manchmal, nicht unbedingt immer.
Sobald minimaler Regen möglich ist, scheint alles auf 0 gesetzt zu werden.
Daten für die Tage 6 und 7 tauchen nach Umstellung definitiv nicht auf.
Das kannst du mit verbose 3 selbst prüfen.
Hallo Zusammen,
ich habe mich mal daran versucht 4 Readings zu generieren, welche die Namen der Pflanzen
mit den Werten für high, moderate, low und none(-) für fc1 enthalten:
fc1_none: Ambrosia Erle hasel
fc1_low: Eiche Flieder Gaensefuss
fc1_moderate: Gerste Graeser hafer
fc1_high: Buche hafer Holunder
Nur mal so als Beispiel. Leider scheitern hier aber meine Perl-Kenntnisse kläglich :-[
Kann mir mal bitte jemand auf die Sprünge helfen wie ich sowas realisieren kann?
Freue mich über jeden Vorschlag! :)
@Markus: Vielleicht ist das ja sogar ins Modul zu integrieren? Der Anwendungsfall ist bei mir einen Telegram-Dialog
zu erstellen, welcher mir die heutige Pollenbelastung liefert. Auf Basis von livetracking dann sogar standortbezogen.
VG Sebastian
Hi,
ist das Modul tatsächlich nicht mehr verfügbar?
reload: Error:Modul 60_allergy deactivated:
Can't locate XML/Simple.pm in @INC (you may need to install the XML::Simple module) (@INC contains: fhem.p/lib fhem.p/FHEM/lib ./FHEM/lib ./lib ./FHEM ./ /usr/local/FHEM/share/fhem/FHEM/lib . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base) at ./FHEM/60_allergy.pm line 26.
BEGIN failed--compilation aborted at ./FHEM/60_allergy.pm line 26.
Gruß
Udo
Zitat von: Udomatic am 22 November 2019, 22:38:59ist das Modul tatsächlich nicht mehr verfügbar?
Doch, es sagt dir doch sogar was es von dir möchte:
you may need to install the XML::Simple module
Zitat von: Markus M. am 23 November 2019, 00:19:09
Doch, es sagt dir doch sogar was es von dir möchte: you may need to install the XML::Simple module
Sorry, wer lesen kann ist klar im Vorteil. Kaum macht man es richtig, schon funktioniert es.
Zitat von: Markus M. am 28 April 2018, 15:12:54
Immerhin war das jetzt meine Inspiration für ein Update ;)
Probier doch mal das Modul im Anhang und setz das Attibut extended5Day auf 1
Damit solltest du genau das bekommen was du dir gerade irgendwo von einer HTML Seite kratzt ;)
Da sich die Anzahl durch dieses Attribut enorm geändert hat und auch die Vorhersage damit über fünf Tage (statt 7) stattfindet, habe ich eine neue ReadingsGroup erstellt. Damit die Fleißarbeit nicht jeder erneut machen muss, will ich das hier kurz posten:
define rgPollenvorhersage readingsGroup Pollenflugvorhersage:<Pollen>,fc1_day_of_week,fc2_day_of_week,fc3_day_of_week,fc4_day_of_week,fc5_day_of_week\
Pollenflugvorhersage:<Ahorn>,fc1_Ahorn,fc2_Ahorn,fc3_Ahorn,fc4_Ahorn,fc5_Ahorn\
Pollenflugvorhersage:<Ambrosia>,fc1_Ambrosia,fc2_Ambrosia,fc3_Ambrosia,fc4_Ambrosia,fc5_Ambrosia\
Pollenflugvorhersage:<Beifuß>,fc1_Beifuss,fc2_Beifuss,fc3_Beifuss,fc4_Beifuss,fc5_Beifuss\
Pollenflugvorhersage:<Birke>,fc1_Birke,fc2_Birke,fc3_Birke,fc4_Birke,fc5_Birke\
Pollenflugvorhersage:<Brennnessel>,fc1_Brennnessel,fc2_Brennnessel,fc3_Brennnessel,fc4_Brennnessel,fc5_Brennnessel\
Pollenflugvorhersage:<Buche>,fc1_Buche,fc2_Buche,fc3_Buche,fc4_Buche,fc5_Buche\
Pollenflugvorhersage:<Eiche>,fc1_Eiche,fc2_Eiche,fc3_Eiche,fc4_Eiche,fc5_Eiche\
Pollenflugvorhersage:<Erle>,fc1_Erle,fc2_Erle,fc3_Erle,fc4_Erle,fc5_Erle\
Pollenflugvorhersage:<Esche>,fc1_Esche,fc2_Esche,fc3_Esche,fc4_Esche,fc5_Esche\
Pollenflugvorhersage:<Fichte>,fc1_Fichte,fc2_Fichte,fc3_Fichte,fc4_Fichte,fc5_Fichte\
Pollenflugvorhersage:<Flieder>,fc1_Flieder,fc2_Flieder,fc3_Flieder,fc4_Flieder,fc5_Flieder\
Pollenflugvorhersage:<Gerste>,fc1_Gerste,fc2_Gerste,fc3_Gerste,fc4_Gerste,fc5_Gerste\
Pollenflugvorhersage:<Gräser>,fc1_Graeser,fc2_Graeser,fc3_Graeser,fc4_Graeser,fc5_Graeser\
Pollenflugvorhersage:<Gänsefuß>,fc1_Gaensefuss,fc2_Gaensefuss,fc3_Gaensefuss,fc4_Gaensefuss,fc5_Gaensefuss\
Pollenflugvorhersage:<Hafer>,fc1_Hafer,fc2_Hafer,fc3_Hafer,fc4_Hafer,fc5_Hafer\
Pollenflugvorhersage:<Hasel>,fc1_Hasel,fc2_Hasel,fc3_Hasel,fc4_Hasel,fc5_Hasel\
Pollenflugvorhersage:<Holunder>,fc1_Holunder,fc2_Holunder,fc3_Holunder,fc4_Holunder,fc5_Holunder\
Pollenflugvorhersage:<Hopfen>,fc1_Hopfen,fc2_Hopfen,fc3_Hopfen,fc4_Hopfen,fc5_Hopfen\
Pollenflugvorhersage:<Kiefer>,fc1_Kiefer,fc2_Kiefer,fc3_Kiefer,fc4_Kiefer,fc5_Kiefer\
Pollenflugvorhersage:<Linde>,fc1_Linde,fc2_Linde,fc3_Linde,fc4_Linde,fc5_Linde\
Pollenflugvorhersage:<Löwenzahn>,fc1_Loewenzahn,fc2_Loewenzahn,fc3_Loewenzahn,fc4_Loewenzahn,fc5_Loewenzahn\
Pollenflugvorhersage:<Mais>,fc1_Mais,fc2_Mais,fc3_Mais,fc4_Mais,fc5_Mais\
Pollenflugvorhersage:<Nessel>,fc1_Nessel,fc2_Nessel,fc3_Nessel,fc4_Nessel,fc5_Nessel\
Pollenflugvorhersage:<Pappel>,fc1_Pappel,fc2_Pappel,fc3_Pappel,fc4_Pappel,fc5_Pappel\
Pollenflugvorhersage:<Platane>,fc1_Platane,fc2_Platane,fc3_Platane,fc4_Platane,fc5_Platane\
Pollenflugvorhersage:<Raps>,fc1_Raps,fc2_Raps,fc3_Raps,fc4_Raps,fc5_Raps\
Pollenflugvorhersage:<Roggen>,fc1_Roggen,fc2_Roggen,fc3_Roggen,fc4_Roggen,fc5_Roggen\
Pollenflugvorhersage:<Rotbuche>,fc1_Rotbuche,fc2_Rotbuche,fc3_Rotbuche,fc4_Rotbuche,fc5_Rotbuche\
Pollenflugvorhersage:<Spitzwegerich>,fc1_Spitzwegerich,fc2_Spitzwegerich,fc3_Spitzwegerich,fc4_Spitzwegerich,fc5_Spitzwegerich\
Pollenflugvorhersage:<Tanne>,fc1_Tanne,fc2_Tanne,fc3_Tanne,fc4_Tanne,fc5_Tanne\
Pollenflugvorhersage:<Ulme>,fc1_Ulme,fc2_Ulme,fc3_Ulme,fc4_Ulme,fc5_Ulme\
Pollenflugvorhersage:<Weide>,fc1_Weide,fc2_Weide,fc3_Weide,fc4_Weide,fc5_Weide\
Pollenflugvorhersage:<Weizen>,fc1_Weizen,fc2_Weizen,fc3_Weizen,fc4_Weizen,fc5_Weizen
attr rgPollenvorhersage alias Pollenflugvorhersage
attr rgPollenvorhersage mapping %READING
attr rgPollenvorhersage nonames 1
attr rgPollenvorhersage valueIcon %VALUE
Das DEF ohne
extended5Day sieht wie folgt aus:
Pollenflugvorhersage:<Pollen>,fc1_day_of_week,fc2_day_of_week,fc3_day_of_week,fc4_day_of_week,fc5_day_of_week,fc6_day_of_week,fc7_day_of_week \
Pollenflugvorhersage:<Ambrosia>,fc1_Ambrosia,fc2_Ambrosia,fc3_Ambrosia,fc4_Ambrosia,fc5_Ambrosia,fc6_Ambrosia,fc7_Ambrosia \
Pollenflugvorhersage:<Ampfer>,fc1_Ampfer,fc2_Ampfer,fc3_Ampfer,fc4_Ampfer,fc5_Ampfer,fc6_Ampfer,fc7_Ampfer \
Pollenflugvorhersage:<Beifuß>,fc1_Beifuss,fc2_Beifuss,fc3_Beifuss,fc4_Beifuss,fc5_Beifuss,fc6_Beifuss,fc7_Beifuss \
Pollenflugvorhersage:<Birke<Birke>,fc1_Birke,fc2_Birke,fc3_Birke,fc4_Birke,fc5_Birke,fc6_Birke,fc7_Birke \
Pollenflugvorhersage:<Buche>,fc1_Buche,fc2_Buche,fc3_Buche,fc4_Buche,fc5_Buche,fc6_Buche,fc7_Buche \
Pollenflugvorhersage:<Eiche>,fc1_Eiche,fc2_Eiche,fc3_Eiche,fc4_Eiche,fc5_Eiche,fc6_Eiche,fc7_Eiche \
Pollenflugvorhersage:<Erle>,fc1_Erle,fc2_Erle,fc3_Erle,fc4_Erle,fc5_Erle,fc6_Erle,fc7_Erle \
Pollenflugvorhersage:<Esche>,fc1_Esche,fc2_Esche,fc3_Esche,fc4_Esche,fc5_Esche,fc6_Esche,fc7_Esche\
Pollenflugvorhersage:<Gräser>,fc1_Graeser,fc2_Graeser,fc3_Graeser,fc4_Graeser,fc5_Graeser,fc6_Graeser,fc7_Graeser \
Pollenflugvorhersage:<Hasel<Hasel>,fc1_Hasel,fc2_Hasel,fc3_Hasel,fc4_Hasel,fc5_Hasel,fc6_Hasel,fc7_Hasel \
Pollenflugvorhersage:<Pappel>,fc1_Pappel,fc2_Pappel,fc3_Pappel,fc4_Pappel,fc5_Pappel,fc6_Pappel,fc7_Pappel\
Pollenflugvorhersage:<Roggen>,fc1_Roggen,fc2_Roggen,fc3_Roggen,fc4_Roggen,fc5_Roggen,fc6_Roggen,fc7_Roggen \
Pollenflugvorhersage:<Ulme>,fc1_Ulme,fc2_Ulme,fc3_Ulme,fc4_Ulme,fc5_Ulme,fc6_Ulme,fc7_Ulme \
Pollenflugvorhersage:<Wegerich>,fc1_Wegerich,fc2_Ulme,fc3_Wegerich,fc4_Wegerich,fc5_Wegerich,fc6_Wegerich,fc7_Wegerich \
Pollenflugvorhersage:<Weide>,fc1_Weide,fc2_Weide,fc3_Weide,fc4_Weide,fc5_Weide,fc6_Weide,fc7_Weide
Update: Ich habe sämtliche fc0_-Readings (aus dem Wiki-Beispiel) entfernt. Die gibt es scheinbar nicht.
Hallo,
kann es sein, dass die 7 Tage Vorhersage keine Daten mehr liefert? Oder habe nur ich ein Problem damit? Nach dem Umschalten auf 5 Tage habe ich einmalig Daten bekommen, nach einem erneuten Umschalten (und Test der / Tage Version) aber auch nicht mehr.
Viele Grüße
Thomas
Zitat von: tomcat.x am 30 Oktober 2020, 17:46:58kann es sein, dass die 7 Tage Vorhersage keine Daten mehr liefert? Oder habe nur ich ein Problem damit? Nach dem Umschalten auf 5 Tage habe ich einmalig Daten bekommen, nach einem erneuten Umschalten (und Test der / Tage Version) aber auch nicht mehr.
Kann es stattdessen sein dass wir Ende Oktober mit miserablem Regenwetter haben und deshalb einfach keinerlei Allergene mehr rumfliegen? ;)
Wenn du
updateEmpty und
updateIgnored nicht aktiviert hast, siehst du das aber vielleicht nicht.
Beide Datenquellen funktionieren für mich noch, nur eben komplett auf Null für alle Allergene über den kompletten Zeitraum.
Danke für die schnelle Antwort. Ich benutze das Modul schon so lange, das ist nicht das erste mal, dass keine Pollen fliegen.
updateEmpty und updateIgnored sind beide auf 1 gesetzt.
Als einziges reading wird nach einem get data "City" angezeigt. STATE zeigt "error" und ERROR 13.
In dieses Thema habe ich heute zum ersten Mal rein geschaut und noch nicht alle Seiten gelesen. Steht irgendwo, wo genau die Daten herkommen? Kann ich das ohne fhem testen (z. B. im Browser)? Vielleicht wird die Adresse blockiert.
Edit:
Mit der richtigen Verbose-Einstellung stehen die Adressen im Log und auch die Ursache: "gethostbyname ... failed". Auf meinem Desktop funktioniert das für die gelisteten Adressen. Sehr seltsam. Bei anderen Internetzugriffen ist mir bisher noch kein Problem aufgefallen.
Echt schräg, alle meine Rechner (egal ob Windows oder Linux) können die Namen auflösen, nur auf dem Raspi mit fhem funktioniert das auf einmal nicht mehr. Andere Namen (zumindest Stichproben) kann er auflösen. Muss mir morgen mal die DNS Konfiguration anschauen.
Also sorry, für den Fehlalarm. Aber da siehst Du, wie wichtig Dein Modul ist, bei den anderen ist mir nichts aufgefallen ;-)
Moin,
ich habe seit 08.06.21 folgende Fehlermeldung im Log:
2021.06.11 15:16:46 2: Pollenflug: JSON error malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<!DOCTYPE html>\n\t<...") at ./FHEM/60_allergy.pm line 317.
Verändert habe ich nichts. Haben noch andere das Problem?
Gruß Ben
P.S.: libxml-simple-perl ist installiert und aktuell.
Zitat von: SirBen am 11 Juni 2021, 17:01:17
Verändert habe ich nichts. Haben noch andere das Problem?
Ja, die Datenquelle für die erweiterte 5-Tage-Vorhersage existiert leider nicht mehr und es gibt dazu auch keine mir bekannte Alternative.
Habe die Funktion daher entfernt.
Danke, nachdem ich jetzt das Attribut: extendet5Day entfernt habe, funktioniert das Modul wieder und es gibt keine Fehler mehr im Log.
LG Ben
Gibt es denn eine Möglichkeit, bei der Darstellung mit Hilfe der ReadingsGroup solche Zeilen/Allergene auszublenden, die die ganze Woche keine Belastung haben?
Ich wundere mich ein wenig über die Aussage, dass keine alternative Datenquelle für die genauere Vorhersage existiert. Das Unternehmen Hexal bietet diese und behauptet, die Daten käme von wetteronline.de. Hat jemand eine fertige HTTPMOD-Definition, die mit den aktuellen Daten läuft?
LG
pah
Zitat von: Prof. Dr. Peter Henning am 31 Juli 2022, 12:04:00
Ich wundere mich ein wenig über die Aussage, dass keine alternative Datenquelle für die genauere Vorhersage existiert. Das Unternehmen Hexal bietet diese und behauptet, die Daten käme von wetter.online.
Was genau meinst du damit? Es gibt nur noch eine Datenquelle.
Das Modul nutzt direkt die von Hexal, die von den Allergenen und Daten her identisch zu der der Ratiopharm App ist.
wetter.net hat zusätzlich wohl noch Kiefer, Linde, Brennnessel und Gänsefuß drin, aber keine PLZ-genauen Daten.
Mir ist überhaupt keine Wetter-Seite bekannt, auf der man mit HTTPMOD irgendwas sinnvolles rausbekommen würde - überall nur bunte Bildchen und Karten aber keine Seiten mit Ortsbezug.
Nun ja. Erstens hat Hexal auf der Website die Daten von 15 Pflanzen - nicht die wenigen aus dem Modul. Zweitens sagt Hexal explizit, dass die Daten von wetteronline.de kommen - und auch wie sie entstehen. Das ist algorithmisch auch sehr plausibel.
Die Frage ist also, ob Hexal einen exklusiven Vertrag mit wetteronline.de hat, oder ob man da direkt herankommt.
LG
pah
Edit: Es hat mich gerade mal 20 Minuten gekostet, ein HTTPMOD zusammenzubauen, das von wetteronline.de eine postleitzahlengenaue Pollenflugvorhersage abgreift. Und zwar ohne den Umweg über Hexal.
Sorry, aber damit ist das Modul 60_allergy.pm überflüssig.
Zitat von: Prof. Dr. Peter Henning am 31 Juli 2022, 15:41:2715 Pflanzen - nicht die wenigen aus dem Modul
Ich bin verwirrt und empfehle dir mal einen Blick in die Hilfe des Moduls zu werfen, insbesondere was es da alles an Settings gibt.
tldr; You're using it wrong ;)
ZitatDie Frage ist also, ob Hexal einen exklusiven Vertrag mit wetteronline.de hat, oder ob man da direkt herankommt.
Haben sie nicht, die Ratiopharm App nutzt beispielsweise direkt einen WO Endpunkt.
Der nimmt allerdings nur signierte Requests entgegen und ist damit nicht nutzbar.
Es gibt mit pollenwarndienst.at noch genau eine alternative Datenquelle, allerdings nur mit sehr wenigen Pflanzen und nur 3 Tagen Vorhersage - zumindest für Deutschland. Die scheint zum Beispiel die TK für ihre Pollen-App zu verwenden.
Da mir gerade danach war, ist diese Alternative ab morgen auch mit im Modul, umschaltbar über das Attribut
alternative3DayFür Screen-Scraping scheint das hier noch ein lohnendes Ziel zu sein, allerdings keine Ahnung was man von den Daten halten soll:
https://www.donnerwetter.de/pollenflug/region.hts?plz=12345&PTag=0 (https://www.donnerwetter.de/pollenflug/region.hts?plz=12345&PTag=0)
Könnte glatt die Quelle für die 5-Tage-Vorhersage gewesen sein.
Gruß, Markus
ZitatYou're using it wrong
Stimmt. Hat sich aber erledigt, weil ich das jetzt direkt über HTTPMOD abgreife.
LG
pah
Hallo pah,
würdest du bitte die HTTPMOD teilen.
Hätte daran auch Interesse.
Gruß
guenni