[gelöst] Komme mit RG und FILTER nicht klar

Begonnen von Helmi55, 30 Dezember 2018, 14:22:05

Vorheriges Thema - Nächstes Thema

Helmi55

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
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

KernSani

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 :-)
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Helmi55

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
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

KernSani

Du hast es ja auch doppelt definiert ;-) Es reicht Wettervorhersage:(?!fc0_wind_direction)fc0\w+
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Helmi55

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
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

KernSani

müsste so aussehen:

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

RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Helmi55

Oja danke Trennung durch Pipe! Ich habs mit Klammern und Beistrich versucht.
Kommt gleich in meine Doku
So jetzt guten Rutsch Danke
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/