Neues Modul: 22_HOMEMODE.pm - grundlegende Automationen und mehr

Begonnen von DeeSPe, 07 Januar 2017, 15:59:43

Vorheriges Thema - Nächstes Thema

DeeSPe

Zitat von: Esjay am 07 März 2017, 14:25:28
Ok, jetzt sehe ich es selber!!

Das HOMEMODE in den Zeilen ist mir halt einfach zu sehr ins Gesicht gesprungen.

Lass es springen... Hihi... 8)

Wie gesagt, ich kann da gerade kein Problem mit HOMEMODE erkennen.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

l2r

hi,

ich hab seit ich die aktuelle Version von HOMEMODE eingespielt habe folgende Logeinträge beim shutdown restart

2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_updateInternals redefined at ./FHEM/22_HOMEMODE.pm line 312, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_GetUpdate redefined at ./FHEM/22_HOMEMODE.pm line 475, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_alarmTriggered redefined at ./FHEM/22_HOMEMODE.pm line 703, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_makeHR redefined at ./FHEM/22_HOMEMODE.pm line 727, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_alarmTampered redefined at ./FHEM/22_HOMEMODE.pm line 758, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_RESIDENTS redefined at ./FHEM/22_HOMEMODE.pm line 779, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_Attributes redefined at ./FHEM/22_HOMEMODE.pm line 888, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_userattr redefined at ./FHEM/22_HOMEMODE.pm line 1009, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_cleanUserattr redefined at ./FHEM/22_HOMEMODE.pm line 1095, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_replacePlaceholders redefined at ./FHEM/22_HOMEMODE.pm line 1354, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_serializeCMD redefined at ./FHEM/22_HOMEMODE.pm line 1499, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_ReadingTrend redefined at ./FHEM/22_HOMEMODE.pm line 1525, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_WeatherTXT redefined at ./FHEM/22_HOMEMODE.pm line 1548, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_ForecastTXT redefined at ./FHEM/22_HOMEMODE.pm line 1572, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_CheckIfIsValidDevspec redefined at ./FHEM/22_HOMEMODE.pm line 1611, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_execUserCMDs redefined at ./FHEM/22_HOMEMODE.pm line 1624, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_execCMDs redefined at ./FHEM/22_HOMEMODE.pm line 1636, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_AttrCheck redefined at ./FHEM/22_HOMEMODE.pm line 1651, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_DayTime redefined at ./FHEM/22_HOMEMODE.pm line 1668, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_SetDaytime redefined at ./FHEM/22_HOMEMODE.pm line 1679, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_SetSeason redefined at ./FHEM/22_HOMEMODE.pm line 1698, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_hourMaker redefined at ./FHEM/22_HOMEMODE.pm line 1721, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_addSensorsuserattr redefined at ./FHEM/22_HOMEMODE.pm line 1734, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_TriggerState redefined at ./FHEM/22_HOMEMODE.pm line 1781, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_name2alias redefined at ./FHEM/22_HOMEMODE.pm line 1983, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_ContactOpenCheck redefined at ./FHEM/22_HOMEMODE.pm line 1995, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_ContactOpenCheckAfterModeChange redefined at ./FHEM/22_HOMEMODE.pm line 2075, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_ContactCommands redefined at ./FHEM/22_HOMEMODE.pm line 2089, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_MotionCommands redefined at ./FHEM/22_HOMEMODE.pm line 2117, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_EventCommands redefined at ./FHEM/22_HOMEMODE.pm line 2142, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_HomebridgeMapping redefined at ./FHEM/22_HOMEMODE.pm line 2170, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_calcPowerAndEnergy redefined at ./FHEM/22_HOMEMODE.pm line 2192, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_calcPowerOrEnergy redefined at ./FHEM/22_HOMEMODE.pm line 2208, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_Weather redefined at ./FHEM/22_HOMEMODE.pm line 2220, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_Twilight redefined at ./FHEM/22_HOMEMODE.pm line 2238, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_Icewarning redefined at ./FHEM/22_HOMEMODE.pm line 2280, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_CheckHolidayDevices redefined at ./FHEM/22_HOMEMODE.pm line 2306, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_HolidayEvents redefined at ./FHEM/22_HOMEMODE.pm line 2318, <$fh> line 2724.
2017.03.09 11:49:45 1: PERL WARNING: Subroutine HOMEMODE_devStateIcon redefined at ./FHEM/22_HOMEMODE.pm line 2345, <$fh> line 2724.


sol als ob der HOMEMODE 2 Mal lädt. Ich steh grad ein bisschen auf dem Schlauch oder seh den Wald vor lauter Bäumen nicht mehr.

Hat noch jemand das Problem oder eine Lösung dafür?

Gruß Michael
Wissen ist Macht.
Ich weiß nix.
Macht nix.

binford6000

ZitatHat noch jemand das Problem oder eine Lösung dafür?

Hi Michael,
die Logeinträge habe ich auch bei den letzten Updates drin...

Zitat2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_updateInternals redefined at ./FHEM/22_HOMEMODE.pm line 312, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_GetUpdate redefined at ./FHEM/22_HOMEMODE.pm line 475, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_alarmTriggered redefined at ./FHEM/22_HOMEMODE.pm line 703, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_makeHR redefined at ./FHEM/22_HOMEMODE.pm line 727, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_alarmTampered redefined at ./FHEM/22_HOMEMODE.pm line 758, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_RESIDENTS redefined at ./FHEM/22_HOMEMODE.pm line 779, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_Attributes redefined at ./FHEM/22_HOMEMODE.pm line 888, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_userattr redefined at ./FHEM/22_HOMEMODE.pm line 1009, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_cleanUserattr redefined at ./FHEM/22_HOMEMODE.pm line 1095, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_replacePlaceholders redefined at ./FHEM/22_HOMEMODE.pm line 1354, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_serializeCMD redefined at ./FHEM/22_HOMEMODE.pm line 1499, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_ReadingTrend redefined at ./FHEM/22_HOMEMODE.pm line 1525, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_WeatherTXT redefined at ./FHEM/22_HOMEMODE.pm line 1548, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_ForecastTXT redefined at ./FHEM/22_HOMEMODE.pm line 1572, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_CheckIfIsValidDevspec redefined at ./FHEM/22_HOMEMODE.pm line 1611, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_execUserCMDs redefined at ./FHEM/22_HOMEMODE.pm line 1624, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_execCMDs redefined at ./FHEM/22_HOMEMODE.pm line 1636, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_AttrCheck redefined at ./FHEM/22_HOMEMODE.pm line 1651, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_DayTime redefined at ./FHEM/22_HOMEMODE.pm line 1668, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_SetDaytime redefined at ./FHEM/22_HOMEMODE.pm line 1679, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_SetSeason redefined at ./FHEM/22_HOMEMODE.pm line 1698, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_hourMaker redefined at ./FHEM/22_HOMEMODE.pm line 1721, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_addSensorsuserattr redefined at ./FHEM/22_HOMEMODE.pm line 1734, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_TriggerState redefined at ./FHEM/22_HOMEMODE.pm line 1781, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_name2alias redefined at ./FHEM/22_HOMEMODE.pm line 1983, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_ContactOpenCheck redefined at ./FHEM/22_HOMEMODE.pm line 1995, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_ContactOpenCheckAfterModeChange redefined at ./FHEM/22_HOMEMODE.pm line 2075, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_ContactCommands redefined at ./FHEM/22_HOMEMODE.pm line 2089, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_MotionCommands redefined at ./FHEM/22_HOMEMODE.pm line 2117, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_EventCommands redefined at ./FHEM/22_HOMEMODE.pm line 2142, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_HomebridgeMapping redefined at ./FHEM/22_HOMEMODE.pm line 2170, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_calcPowerAndEnergy redefined at ./FHEM/22_HOMEMODE.pm line 2192, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_calcPowerOrEnergy redefined at ./FHEM/22_HOMEMODE.pm line 2208, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_Weather redefined at ./FHEM/22_HOMEMODE.pm line 2220, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_Twilight redefined at ./FHEM/22_HOMEMODE.pm line 2238, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_Icewarning redefined at ./FHEM/22_HOMEMODE.pm line 2280, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_CheckHolidayDevices redefined at ./FHEM/22_HOMEMODE.pm line 2306, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_HolidayEvents redefined at ./FHEM/22_HOMEMODE.pm line 2318, <$fh> line 1841.
2017.03.06 15:13:12 1: PERL WARNING: Subroutine HOMEMODE_devStateIcon redefined at ./FHEM/22_HOMEMODE.pm line 2345, <$fh> line 1841.

Die Lösung dafür leider nicht...  :(
VG Sebastian

l2r

ok, dann scheint das ne Sache von Dan zu sein ;-)

Wenn ich das richtig sehe, dann definierst du von Zeile 24 bis 62 deine Funktionen und anschließend im Quelltext nochmal. Ich vermute es soll einfach der Übersicht dienen, welche Funktionen verwendet werden?! und deshalb eig. nur ein Kommentar sein? Dann wurden schlicht vergessen die Zeilen auszukommentieren.

EDIT:
nach dem auskommentieren ist alles gut

Gruß Michael
Wissen ist Macht.
Ich weiß nix.
Macht nix.

DeeSPe

Wie in diesem Beitrag erwähnt wird das Problem mit dem nächsten Update gefixt.
Das Auskommentieren ist eine Selbsthilfemöglichkeit.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

l2r

Wissen ist Macht.
Ich weiß nix.
Macht nix.

DeeSPe

Hab soeben das Modul im ersten Beitrag aktualisiert.

Changelog:

  • doppelt definierte Funktionen entfernt
  • neu: "get publicIP" um die öffentliche IP Adresse zu beziehen (http://icanhazip.com) und im Reading publicIP abzulegen
  • neu: Attribut HomeCMDpublic-ip-change für CMDs die ausgeführt werden sollen wenn eine neue IP Adresse festgestellt wurde
  • neu: Attribut HomePublicIpCheckInterval für das Interval in Minuten nach der wieder ein publicIP Check ausgeführt werden soll
  • neu: Platzhalter %IP% für das Reading publicIP

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

alex885

Hi Dan,

Danke, für das schöne Modul in das ich mich gerade einarbeite!

Dazu bitte gleich eine Frage, habe div Contactsensoren verschiedener Hersteller die für offen: open, Open, on,geoeffnet senden.

wie kann ich das in HomeSensorsContactValues richtig Mappen?
Oder geht das nur pro Device?

Und noch eine Verständnisfrage zu HomeOpenTimeDividers, wieso unterscheidest Du nach Jahreszeit? Wäre eine Unterscheidung nach Temperatur bzw Tag/Nacht/Helligkeit nicht sinnvoller?

Merci, Alex
FHEM auf Hackintosh-NUC, 5 x Rpi mit Fhem2Fhem & Shairport-Sync , FB7390, CUL, HMLAN, ZWave, Zigbee, RfxTrx, Rollotron, mySensors, Xiaomi mi, div Zeuchs..

bstaeheli

#278
Wow, das ist echt ein Hammer-Plugin, Hut ab und vielen herzlichen Dank!

Kleine Frage: wäre es dir möglich ein Repository einzurichten damit man es einfacher, über die FHEM Befehlszeile, installieren und updaten kann? (https://wiki.fhem.de/wiki/Update#Repository-Verwaltung)

Du könntest deinen Code z.B. auf GitHub zu veröffentlichen. Das hätte den Vorteil dass du gleich ein Bugtracking hättest und andere dir gleich Verbesserungsvorschläge "pullen" könnten.

Gruss
Boris

binford6000

Hi Dan,
ich hätte auch noch einen Vorschlag: Ähnlich wie Du bereits humidityTrend und temperatureTrend
eingebaut hast auch noch einen "pressureTrend" einzuführen. Weather (yahooapi) gibt das ja her:

pressure_trend 0
pressure_trend_sym =
pressure_trend_txt gleichbleibend


VG Sebastian

DeeSPe

Zitat von: alex885 am 10 März 2017, 10:18:36
Hi Dan,

Danke, für das schöne Modul in das ich mich gerade einarbeite!

Dazu bitte gleich eine Frage, habe div Contactsensoren verschiedener Hersteller die für offen: open, Open, on,geoeffnet senden.

wie kann ich das in HomeSensorsContactValues richtig Mappen?
Oder geht das nur pro Device?

Und noch eine Verständnisfrage zu HomeOpenTimeDividers, wieso unterscheidest Du nach Jahreszeit? Wäre eine Unterscheidung nach Temperatur bzw Tag/Nacht/Helligkeit nicht sinnvoller?

Merci, Alex

Moin Alex,

zu Deinen Kontaktsensoren gibt es wie immer verschiedene Vorgehensweisen.
Die Einfachste wäre wohl in HomeSensorsContactValues entsprechend die möglichen Values für offen zu hinterlegen.
Dort kannst Du im Prinzip so viele Values hinterlegen wie Du willst, da es Regex ist.
Falls die Values sich überschneiden sollten, z.B. (doofes Beispiel, lässt sich damit aber gut erklären) bei vielen Sensoren steht "open" für offen und bei einem anderen steht "closed" für offen, dann hinterlegst Du in HomeSensorsContactValues das Value was die meisten Sensoren haben, nämlich "open" und in dem einen Sensor vergibst Du im Device selbst dann bei HomeValues den Wert "closed".
Du könntest auch über eventMap/userReadings alle Sensoren gleichziehen.

Bei HomeOpenTimeDividers habe ich lange überlegt an was sich das am Besten koppeln lässt.
Letzten Endes ist dann die Entscheidung auf die Jahreszeit gefallen, da diese eh schon von HOMEMODE mit erfasst wird.
M.E. ist Lüften auch keine "Rocket Science" bei der man alle möglichen Faktoren berücksichtigen sollte.
Es geht mir nicht darum auf die Sekunde genau Fenster-Schließen-Erinnerungen zu bekommen.

Im Badezimmer hatte ich öfter vergessen das Fenster wieder zu schließen, da ich teilweise erst Stunden später dort mal wieder "vorbei geschaut" hatte.
So geht es mir primär darum daran erinnert zu werden, und das zu unterschiedlichen Temperaturen (ausgemacht an der Jahreszeit) nach unterschiedlichen Zeitspannen.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

Zitat von: bstaeheli am 10 März 2017, 11:00:46
Wow, das ist echt ein Hammer-Plugin, Hut ab und vielen herzlichen Dank!

Kleine Frage: wäre es dir möglich ein Repository einzurichten damit man es einfacher, über die FHEM Befehlszeile, installieren und updaten kann? (https://wiki.fhem.de/wiki/Update#Repository-Verwaltung)

Du könntest deinen Code z.B. auf GitHub zu veröffentlichen. Das hätte den Vorteil dass du gleich ein Bugtracking hättest und andere dir gleich Verbesserungsvorschläge "pullen" könnten.

Gruss
Boris

Yo, hatte ich schon mal überlegt.
Mein erklärtes Ziel ist es aber das Modul möglichst (irgendwann) offiziell ins SVN von FHEM einzuchecken.
Das wäre dann m.E. "doppelt gemoppelt".
Obwohl das Bugtracking schon echt cool wäre.
Ich überlege mir das nochmal, vielleicht gebe ich das doch per Github als Updatequelle frei.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

Zitat von: binford6000 am 10 März 2017, 11:09:12
Hi Dan,
ich hätte auch noch einen Vorschlag: Ähnlich wie Du bereits humidityTrend und temperatureTrend
eingebaut hast auch noch einen "pressureTrend" einzuführen. Weather (yahooapi) gibt das ja her:

pressure_trend 0
pressure_trend_sym =
pressure_trend_txt gleichbleibend


VG Sebastian

Der Platzhalter %PRESSURETREND% macht genau das. Er holt den Text von Reading pressure_trend_txt von Yahoo Weather Device.
Warum sollte das noch einmal separat ermittelt werden wenn es doch vom Wetterdienst bereits vorgegen wird, und das nicht anhand von einer Berechnung über die letzten Messwerte sondern anhand von Berechnungen mit Wettervorhersagen??

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

binford6000

ZitatDer Platzhalter %PRESSURETREND% macht genau das.

Sorry, ich habe nur bei den Readings geschaut...  :-X

alex885

Guten Tag Dan,

merci für Deine ausführliche Antwort, ich stehe immer noch  beim regex für HomeSensorsContactValues aufm Schlauch,

im post #1 steht Standardwert: open|tilted|on

wie kann ich den ganz konkret am liebsten  an Hand eines Beispiels mehrere werte für open wie z.b. "open|Open" einsetzen?

für open hätte ich gerne open|Open|on
tilted bleibt
sabotageError on bleibt.



merci für Deine Hilfestellung.

P.S Meine Fensteröffnungswarnungen bleiben dann wohl wie bisher temperaturabhängig: if draussen < -10 grad zu innen wird schneller gewarnt, bei >= garnicht bzw haus verlassen  ;)
FHEM auf Hackintosh-NUC, 5 x Rpi mit Fhem2Fhem & Shairport-Sync , FB7390, CUL, HMLAN, ZWave, Zigbee, RfxTrx, Rollotron, mySensors, Xiaomi mi, div Zeuchs..