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: Prof. Dr. Peter Henning am 09 Januar 2017, 22:26:19
Schöne Arbeit, allerdings wünsche ich mir eine etwas klarere Definition der Begriffe. Bitte nicht als Mäkelei auffassen, aber gerade bei so vielen Optionen ist es wichtig, dass eine gewisse Systematik eingehalten wird.

Nur drei Beispiele:

HomeSensorTemperature ist der Name eines Außentemperatursensors - dann sollte es aber heißen HomeTemperaturSensor, noch besser HomeExternalTemperatureSensor

HomeSensorsContactOpenTimeMin sollte erstens nicht in Minuten angegeben sein, sondern wie an den meisten anderen Stellen in FHEM in Sekunden. Und zweitens müsste es logisch korrekt heißen HomeSensorContactsMinOpenTime

HomeCMDcontactClosed müsste logischerweise heißen HomeSensorContactsClosedCMD

LG

pah

Danke pah, dieses Lob ernte ich besonders gerne! :D

Ich sehe das nicht als Mäkelei!
Genau solches Feedback hatte ich mir erwünscht!

Ich wollte halt gerne das die Sensoren möglichst alle unter den HomeSensor(s).... Attributen zu finden sind, deswegen habe ich die Namen so gewählt. Eine gewisse Inkonsistenz möchte ich aber nicht abstreiten und bin gerne bereit das zu diskutieren und zu verbessern.
Mein Hauptziel bei der Benennung der Attribute war auch hier mal wieder: so lang wie nötig und so kurz wie möglich. Daher ergeben sich die Inkonsistenzen zu den HomeCMD Attributen.

Gruß
Dan

EDIT: Ist ja auch ein erster Entwurf des Moduls und daher noch nichts in Stein gemeißelt! :)
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

justme1968

zur unterschiedlichen skalierung/wertebereich der readings aus unterschiedlichen sensoren: das ist genau ein typischer anwendungsfall für loredos units daten. wenn jedes modul diese verwendet und/oder der anwender die passenden einstellungen gemacht hat können solche meta module (oder auch andere module die diese readings in anderer form ausgeben wie frontends oder alexa und siri oder tts systeme) diese verwenden um auch device übergreifend zu funktionieren.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

DeeSPe

Zitat von: justme1968 am 09 Januar 2017, 22:43:08
zur unterschiedlichen skalierung/wertebereich der readings aus unterschiedlichen sensoren: das ist genau ein typischer anwendungsfall für loredos units daten. wenn jedes modul diese verwendet und/oder der anwender die passenden einstellungen gemacht hat können solche meta module (oder auch andere module die diese readings in anderer form ausgeben wie frontends oder alexa und siri oder tts systeme) diese verwenden um auch device übergreifend zu funktionieren.

gruss
  andre

Hab das Units Modul schon wahr genommen aber mich bisher nicht damit beschäftigt!
Danke für den Tipp, schaue ich mir gerne mal an in den nächsten Tagen. Vielleicht ist das ja DIE Lösung.

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

hartenthaler

Zitat von: DeeSPe am 08 Januar 2017, 12:33:31
Für den Gesamtstromverbrauch und momentane Leistung habe ich mir noch ein FileLog definiert und entsprechenden SVG Plot.
...
Der Plot dazu sieht so aus:
Code (SVG_FileLog_Stromverbrauch_1.gplot) Auswählen

...
set ylabel "Leistung gesamt in kWh"
set y2label "Leistung momentan in W"
...
plot "<IN>" using 1:2 axes x1y1 title 'Leistung gesamt' ls l1 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Leistung momentan' ls l2 lw 1 with lines


Nur eine kleine Anmerkung, da ich mich gerade in dieses neue, sehr umfangreiche Modul einlese, das super geworden ist!
Statt "Leistung gesamt in kWh" muss es "Energie in kWh" oder "Stromverbrauch in kWh" oder so ähnlich heißen, aber nicht "Leistung".
fhem 5.8 auf RaspberryPi 3 mit HMLAN und CCU2, ZWave, JeeLink, FHZ1000 für FS20, HMS, Fritz!Box, Fritz!DECT200, Harmony, Sonos, hue, netatmo, SSCam, Wetter- und Verkehrsmodule, Chat-Bot mit RiveScript/Telegram, IFTTT, pushover, ...

DeeSPe

Zitat von: hartenthaler am 10 Januar 2017, 20:29:22
Nur eine kleine Anmerkung, da ich mich gerade in dieses neue, sehr umfangreiche Modul einlese, das super geworden ist!
Statt "Leistung gesamt in kWh" muss es "Energie in kWh" oder "Stromverbrauch in kWh" oder so ähnlich heißen, aber nicht "Leistung".

Man möge mich steinigen für diesen Fauxpas. :D :D :D

Danke für die Richtigstellung!

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

Spezialtrick

#80
Zitat von: DeeSPe am 08 Januar 2017, 17:14:27
So ist es gedacht!  ;)

Ich kenne die Geräte nicht! Aber bei HM gehe ich mal davon aus dass Du die peeren musst. Wie das Auslösen, also wann weiß die Sirene dass sie in einem Alarmmodus ist in dem sie auslösen soll, da realisiert wird weiß ich nicht.
Im HOMEMODE Device könntest Du sie dann einfach im Attribut HomeCMDalarmTriggered-on angeben dass sie Lärm machen soll.

Gruß
Dan

Könntest du denn - neben der automatischen Aktivierung über Presence - eine alternative Methode einbauen, um die Alarmanlage des Moduls scharf zu schalten?
FHEM - Debmatic - Zigbee2MQTT - Homekit

DeeSPe

Zitat von: Spezialtrick am 11 Januar 2017, 21:33:19
Könntest du denn - neben der automatischen Aktivierung über Presence - eine alternative Methode einbauen, um die Alarmanlage des Moduls scharf zu schalten?

Gibt es doch! Manuell... ;)

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

Spezialtrick

#82
Vollkommen richtig, aber niemand wird vor dem Einschalten der Alarmanlage noch schnell die FHEM Oberfläche öffnen, umdort den Schalter umzulegen.  :D

Was hältst du von einem zusätzlichen Attribut, für alternative die Scharfschaltung, in dem Schalter bzw. Fernbedienungen hinterlegt werden können?

Ansonsten muss ich es über DOIF lösen.
FHEM - Debmatic - Zigbee2MQTT - Homekit

DeeSPe

Zitat von: Spezialtrick am 12 Januar 2017, 10:17:35
Vollkommen richtig, aber niemand wird vor dem Einschalten der Alarmanlage noch schnell die FHEM Oberfläche öffnen, umdort den Schalter umzulegen.  :D

Was hältst du von einem zusätzlichen Attribut, für alternative die Scharfschaltung, in dem Schalter bzw. Fernbedienungen hinterlegt werden können?

Ansonsten muss ich es über DOIF lösen.

Mir fällt so spontan kein alternativer allgemein-möglicher Ansatz dazu ein.
Ich denke da wird es dann wirklich zu speziell.
Oder hast Du einen Lösungsansatz der mit allen Typen von Devices und deren Settern klar kommen kann?
Bin gerne bereit die richtige Idee programmtechnisch umzusetzen...

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

Hallo,
kann es sein, dass nach dem gestrigen Update von ROOMMATE die Abfrage der PRESENCE Devices nicht mehr funktioniert?
Bis gestern hat alles tadellos funktioniert...
VG Sebastian

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

binford6000

ZitatEventuell falscher Thread?

Nö. Da HOMEMODE ja alle PRESENCE Devices der ROOMMATES überwacht und die Änderungen weitergibt.
Und da mein Gtag auf absent steht und ROOMMATE immer noch auf home ist es genau der richtige Thread!

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

DeeSPe

Zitat von: binford6000 am 13 Januar 2017, 08:54:16
Hallo,
kann es sein, dass nach dem gestrigen Update von ROOMMATE die Abfrage der PRESENCE Devices nicht mehr funktioniert?
Bis gestern hat alles tadellos funktioniert...
VG Sebastian

Kann ich nicht feststellen!
Habe auch mein FHEM auf dem aktuellen Stand und bei mir funktioniert es im Live- und im Test-System einwandfrei!
Teste das gleich in meinem zweiten Testsystem noch einmal.

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: DeeSPe am 13 Januar 2017, 09:38:10
Teste das gleich in meinem zweiten Testsystem noch einmal.

Auch im zweiten Testsystem läuft es einwandfrei.
Ich kann kein Problem feststellen.
Allerdings sollte nur eine der beiden Möglichkeiten benutzt werden.
Also entweder nur über die neuen Attribute in ROOMMATE/GUEST gehen oder eben über dieses Modul hier.

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