FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Helmi55 am 30 Dezember 2018, 14:22:05

Titel: [gelöst] Komme mit RG und FILTER nicht klar
Beitrag von: Helmi55 am 30 Dezember 2018, 14:22:05
Hallo Leute,
ich habe wieder ein Problem bei dem ich auf eure Hilfe angewiesen bin:
Ich habe für mein NETATMO Wetter eine ReadingsGroup für Icons "gestohlen"
Internals:
   DEF        Wettervorhersage:fc0\w+

   NAME       WetterHeute
   NR         518
   NTFY_ORDER 50-WetterHeute
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
     Wettervorhersage 1
   CONTENT2:
   DEVICES:
     ARRAY(0x516e038)
   fhem:
     lastDefChange 45
     last_update 1546175840.00149
   helper:
     DEF       
     valueIcon  { 'fc0_symbol_day' => '{ myNetatmoIcons($VALUE) }',
   'fc0_symbol_night' => '{ myNetatmoIcons($VALUE) }'
}
     valueStyle style="text-align:right;"
     mapping:
       fc0_day    Tag
       fc0_rain   Niederschlagsprognose
       fc0_sun    Sonnenstunden
       fc0_sunrise Sonnenaufgang
       fc0_sunset Sonnenuntergang
       fc0_symbol_day Tagesprognose
       fc0_symbol_night Nachtprognose
       fc0_temp_max Höchsttemperatur
       fc0_temp_min Tiefsttemperatur
       fc0_uv     UV-Belastung
       fc0_wind_direction Windrichtung
       fc0_windangle Windrichtungsschwankung
       fc0_windgust Windstärke
     positions:
       Wettervorhersage.fc0_day 1:1
       Wettervorhersage.fc0_rain 1:2
       Wettervorhersage.fc0_sun 1:3
       Wettervorhersage.fc0_sunrise 1:4
       Wettervorhersage.fc0_sunset 1:5
       Wettervorhersage.fc0_symbol_day 1:6
       Wettervorhersage.fc0_symbol_night 1:7
       Wettervorhersage.fc0_temp_max 1:8
       Wettervorhersage.fc0_temp_min 1:9
       Wettervorhersage.fc0_uv 1:10
       Wettervorhersage.fc0_wind_direction 1:11
       Wettervorhersage.fc0_windangle 1:12
       Wettervorhersage.fc0_windgust 1:13
     valueFormat:
       fc0_max_temp %.0f ºC
       fc0_min_temp %.0f ºC
       fc0_rain   %d mm
       fc0_sun    %d h
       fc0_wind_direction %d º
       fc0_windangle %d º
       fc0_windgust %d km/h
     values:
       formated:
         undef
         ARRAY(0x4ff57a8)
         ARRAY(0x4f60268)
         ARRAY(0x5127420)
         ARRAY(0x4e17578)
         ARRAY(0x5384270)
         ARRAY(0x512c548)
         ARRAY(0x4dfc350)
         ARRAY(0x50b1870)
         ARRAY(0x5040e48)
         ARRAY(0x51d95b8)
         ARRAY(0x5081f50)
         ARRAY(0x5131110)
         ARRAY(0x4e694e8)
       orig:
         undef
         ARRAY(0x4f28d98)
         ARRAY(0x5118498)
         ARRAY(0x50a1418)
         ARRAY(0x4e87e50)
         ARRAY(0x512be80)
         ARRAY(0x4fb95d8)
         ARRAY(0x52172a0)
         ARRAY(0x50c0040)
         ARRAY(0x513dda0)
         ARRAY(0x52424a8)
         ARRAY(0x4f7afc8)
         ARRAY(0x4dfc1b8)
         ARRAY(0x539cd90)
       prefixsuffix:
         undef
         ARRAY(0x52ddc20)
         ARRAY(0x50b8440)
         ARRAY(0x512f748)
         ARRAY(0x516f498)
         ARRAY(0x50829a0)
         ARRAY(0x4f661a0)
         ARRAY(0x50b4f70)
         ARRAY(0x512fce8)
         ARRAY(0x5242fd0)
         ARRAY(0x51d7ea0)
         ARRAY(0x539c910)
         ARRAY(0x5074210)
         ARRAY(0x4f22d30)
Attributes:
   group      Wetterbericht
   mapping    { 'fc0_day' => 'Tag',
  'fc0_temp_max' => 'Höchsttemperatur',
  'fc0_temp_min' => 'Tiefsttemperatur',
  'fc0_rain' => 'Niederschlagsprognose',
  'fc0_sun' => 'Sonnenstunden',
  'fc0_sunrise' => 'Sonnenaufgang',
  'fc0_sunset' => 'Sonnenuntergang',
  'fc0_symbol_day' => 'Tagesprognose',
  'fc0_symbol_night' => 'Nachtprognose',
  'fc0_uv' => 'UV-Belastung',
  'fc0_windgust' => 'Windstärke',
  'fc0_wind_direction' => 'Windrichtung',
  'fc0_windangle' => 'Windrichtungsschwankung',
  'fc0_windgust' => 'Windstärke',
}
   notime     1
   room       Zentral
   valueFormat { 'fc0_max_temp' => "%.0f ºC",
   'fc0_min_temp' => "%.0f ºC",
   'fc0_rain' => "%d mm",
   'fc0_sun' => "%d h",
   'fc0_wind_direction' => "%d º",
   'fc0_windangle' => "%d º",
   'fc0_windgust' => "%d km/h"
}
   valueIcon  { 'fc0_symbol_day' => '{ myNetatmoIcons($VALUE) }',
   'fc0_symbol_night' => '{ myNetatmoIcons($VALUE) }'
}
   valueStyle style="text-align:right;"


ich dachte nach diesem Prinzip https://forum.fhem.de/index.php/topic,55575.msg471813.html#msg471813.
= in meinem Fall.  .*:FILTER=TYPE!=Wettervorhersage:fc0_wind_direction die "Windrichtung aus der RG rausnehmen

Im Gegenteil, wenn ich das so mache, habe ich bei einem List alle meine Devices im List, aber die Windrichtung ist noch immer da.

Könnt ihr mir bitte sagen, wie ich das anstellen muss damit Windrichtung und Windrichtungsschwankung NICHT angezeigt wird

Danke
Helmut
Titel: Antw:Komme mit RG und FILTER nicht klar
Beitrag von: KernSani am 30 Dezember 2018, 17:21:04
Hinter dem Doppelpunkt kommt bei readingsGroups eine Regex, keine Devspec. Du müsstes also eine regex bauen, die die Windrichtung ausschliesst: (ungetestet)
(?!fc0_wind_direction)fc0\w+

Guten Rutsch :-)
Titel: Antw:Komme mit RG und FILTER nicht klar
Beitrag von: Helmi55 am 30 Dezember 2018, 17:35:47
Hallo KernSani dir auch einen guten Rutsch.
Da komme ich nicht ganz mit, wenn ich die RG jetzt so definiere:
Wettervorhersage:fc0\w+
Wettervorhersage:(?!fc0_wind_direction)fc0\w+

Dann wird sie doppelt angezeigt und im zweiten Teil ist die Windrichtung weg
Gruß
Helmut
Titel: Antw:Komme mit RG und FILTER nicht klar
Beitrag von: KernSani am 30 Dezember 2018, 18:10:12
Du hast es ja auch doppelt definiert ;-) Es reicht Wettervorhersage:(?!fc0_wind_direction)fc0\w+
Titel: Antw:Komme mit RG und FILTER nicht klar
Beitrag von: Helmi55 am 30 Dezember 2018, 18:12:14
Danke wollte ich gerade posten habs gefunden
Wettervorhersage:(?!fc0_wind_direction)fc0\w+

Nur für einen Dummy wie ich, wie kann ich das noch hinbekommen dass auch fc0_windangel nicht angezeigt wird?

Daaaanke
Helmut
Titel: Antw:Komme mit RG und FILTER nicht klar
Beitrag von: KernSani am 30 Dezember 2018, 18:15:28
müsste so aussehen:

(?!(fc0_wind_direction|fc0_windangle))fc0\w+

Titel: Antw:Komme mit RG und FILTER nicht klar
Beitrag von: Helmi55 am 30 Dezember 2018, 18:17:30
Oja danke Trennung durch Pipe! Ich habs mit Klammern und Beistrich versucht.
Kommt gleich in meine Doku
So jetzt guten Rutsch Danke
Helmut