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

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

Vorheriges Thema - Nächstes Thema

dk3572

Zitat von: binford6000 am 19 Dezember 2018, 19:25:16
Schau mal hier im Forum nach ,,IsInTime()"
Damit mache ich Zeitabfragen.
Gibts auch als ,,IsInDate()".

VG Sebastian


...von unterwegs
VG Sebastian

Du bist echt gut. Funktioniert.
Aber warum so umständlich und nicht wie Zeitangaben z.B. in einem DOIF?

Danke noch mal und VG
Dieter

binford6000

ZitatAber warum so umständlich und nicht wie Zeitangaben z.B. in einem DOIF?

Ist doch praktisch die Funktion  8)
Als Perl-Laie bediene ich mich an so vielen Helferlein wie es nur geht  ;D
Geht übrigens auch easy über 00:00 Uhr hinaus...

VG Sebastian

dk3572

Hallo,

trotz Roommate, Residents, Homemode und alle Presence Devices auf absent, schaltet das Homemode Device nicht auf armaway sondern auf armhome.

Jemand eine Idee was die Ursache sein könnte?

Danke und VG
Dieter

DeeSPe

Zitat von: dk3572 am 22 Dezember 2018, 14:04:14
Hallo,

trotz Roommate, Residents, Homemode und alle Presence Devices auf absent, schaltet das Homemode Device nicht auf armaway sondern auf armhome.

Jemand eine Idee was die Ursache sein könnte?

Danke und VG
Dieter

anyoneElseAtHome aktiviert in HOMEMODE?

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

dk3572

Guten Morgen,

nein, aber das war es wohl.
Habe anyoneElseAtHome on und off geschaltet, jetzt geht es.

Danke und schöne Feiertage.
Dieter

dk3572

Hallo,

brauch mal wieder einen Anstupser  ;)

Ich möchte bei absent eine Meldung welche Fenster od. Tueren noch offen sind.
Hiermit möchte ich meinen Wassermelder, der auch open u. close meldet, ausschließen:

if (("Fenster.*" eq "open") || (".*Tuer" eq "open"))

Funktioniert leider nicht.

Danke und guten Rutsch
Dieter

binford6000

Hallo Dieter,
du musst erstmal die Geräte einsammeln mit:
my @sensors=devspec2array('.*(Fenster|Tuer).*:FILTER=state=open');
Und dann die Nachricht schicken:
if (@sensors) {
      foreach my $sensors(@sensors) {
        fhem("msg $sensors ist noch offen");
      }
}


Aus dem Handgelenk und ohne Test...
Dir auch einen guten Rutsch!
VG Sebastian

dk3572

Zitat von: binford6000 am 31 Dezember 2018, 17:03:34
Hallo Dieter,
du musst erstmal die Geräte einsammeln mit:
my @sensors=devspec2array('.*(Fenster|Tuer).*:FILTER=state=open');
Und dann die Nachricht schicken:
if (@sensors) {
      foreach my $sensors(@sensors) {
        fhem("msg $sensors ist noch offen");
      }
}


Aus dem Handgelenk und ohne Test...
Dir auch einen guten Rutsch!
VG Sebastian

Hallo Sebastian,

wieder auf Anhieb geholfen und das am Silvesterabend.

Danke und guten Start ins neue Jahr.
VG Dieter

DeeSPe

Ich habe am Wochenende ein kleines Update (1.4.6) für HOMEMODE per SVN veröffentlicht.
Enthalten sind zwei kleine Fixes.
ZitatChangelog:

  • fix zero devider in HOMEMODE_ContactOpenCheck
  • fix trigger alarm only if alarm triggers have changed

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

deluxe41

Zitat von: DeeSPe am 28 Januar 2019, 10:24:05
Ich habe am Wochenende ein kleines Update (1.4.6) für HOMEMODE per SVN veröffentlicht.
Enthalten sind zwei kleine Fixes.
Gruß
Dan
Danke, ich teste es bei Gelegenheit!



Gesendet von iPhone mit Tapatalk
Fritzbox 7490 ( USV + Fall Back ), einige HM komponenten,ESPs

pjakobs

Moin zusammen,

seit ner Weile bekomme ich keine Wettermeldungen mehr von meinem homemode device und siehe da, das Yahoo Wetter API wurde Anfang Januar abgeschaltet.

Für alle anderen Module, die Wetter brauchen habe ich einen Temperatur- und Feuchtesensor außen und ein Proplanta device - kann ich dem Homemode Device einfach Proplanta unterschieben? Oder habt Ihr was neues in Vorbereitung?

Grüße

pj

inesa394

Hallo
Ich habe dieses hier in meinen log stehen
devStateIcon alarmmodul: Undefined subroutine &main::HOMEMODE_devStateIcon called at (eval 579824) line 1.
Wie bekomme ich da weg oder soll das so sein..

-ines

DeeSPe

Zitat von: pjakobs am 04 Februar 2019, 10:11:19
Moin zusammen,

seit ner Weile bekomme ich keine Wettermeldungen mehr von meinem homemode device und siehe da, das Yahoo Wetter API wurde Anfang Januar abgeschaltet.

Für alle anderen Module, die Wetter brauchen habe ich einen Temperatur- und Feuchtesensor außen und ein Proplanta device - kann ich dem Homemode Device einfach Proplanta unterschieben? Oder habt Ihr was neues in Vorbereitung?

Grüße

pj

Das Weather Modul funktioniert in der aktuellen Version mit den neuen APIs auch wieder mit HOMEMODE.
Einzig der Name "HomeYahooWeatherDevice" ist dann etwas ungünstig da ja kein Yahoo mehr verwendet wird.

Zitat von: inesa394 am 04 Februar 2019, 12:47:57
Hallo
Ich habe dieses hier in meinen log stehen
devStateIcon alarmmodul: Undefined subroutine &main::HOMEMODE_devStateIcon called at (eval 579824) line 1.
Wie bekomme ich da weg oder soll das so sein..

-ines

Diese Funktion gibt es schon seit v0.265 nicht mehr.
Seit dieser Version wird das Attribut "devStateIcon" wie folgt vorbefüllt und kann/muss bei Bedarf selbst angepasst werden:
absent:user_away:dnd+on
gone:user_ext_away:dnd+on
dnd:audio_volume_mute:dnd+off
gotosleep:scene_sleeping:dnd+on
asleep:scene_sleeping_alternat:dnd+on
awoken:weather_sunrise:dnd+on
home:status_available:dnd+on
morning:weather_sunrise:dnd+on
day:weather_sun:dnd+on
afternoon:weather_summer:dnd+on
evening:weather_sunset:dnd+on
night:weather_moon_phases_2:dnd+on


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

inesa394

Ok danke wußte nicht das ich das von Hand anpassen mußte

UweUwe

Hallo,
hab auch mit HOMEMODE begonnen, also < Frischling.  Residents läuft , gesteuert von Geofancy schon seit längerem.
Um einen ersten Erfolg in HOMEMODE zu bekommen, hab ich die Attribute HomeSensorTemperaturOutside, HomeSensorsMotion, HomeSensorContact, mit den Devspec besetzt und sehe jetzt auch meine devices  NOTIFYDEV, RESIDENTS, SENSORCONTACT, etc..
Jetzt möchte ich "Darstellen". Temperatur, offene Türen, etc.. , Bwewgungsmelder, ...
Ich komme aber nicht auf eine Darstellung ähnlich: https://wiki.fhem.de/w/images/thumb/8/85/HOMEMODE_Device.png/800px-HOMEMODE_Device.png.
Mit HomeAdvancedDetails hab ich mich schon versucht room, details, both, etc.
Ein kleiner Tip wäre prima, vielleicht ein kleines Beispiel, wie man eine erste Darstellung machen kann.


Merci.