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

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

Vorheriges Thema - Nächstes Thema

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

EnderPhilipp

¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

SibbeH

Hallo Dan,
ZitatWas ich evtl. noch in das Modul integrieren möchte:
.
.
. Unterstützung von Englisch und Deutsch innerhalb des Moduls (deutsche Fehlermeldungen und deutsche States des RESIDENTS Device)
.
.


Wenn Du dein Modul mehrsprachig machst bitte möglicherweise auch Holländisch hinzufügen ....      :) :) :)

Viele Grüße
Sibbe
Raspberry Pi, CULV3, 3xCUNO, MAX Thermostat, MAX Wandthermostat, HM, HmIP. UWZ, WeekProfile

DeeSPe

Zitat von: SibbeH am 08 Januar 2017, 10:48:30
Hallo Dan,

Wenn Du dein Modul mehrsprachig machst bitte möglicherweise auch Holländisch hinzufügen ....      :) :) :)

Viele Grüße
Sibbe

Das wird aus den folgenden Gründen eher nicht passieren:

  • ich kann kein holländisch
  • soweit ich weiß sind deutsch und englisch die Standardsprachen in FHEM
  • soweit ich weiß können prozentual mehr Holländer englisch, als Deutsche

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: EnderPhilipp am 07 Januar 2017, 22:54:10
Habe eine Frage zu HomeAutoAwoken bzw. HomeAutoAsleep:

Du sprichst bei den ROOMATES von awoken und  asleep, bei mir gibt es diese States aber im Dropdown-Menu nicht, muss ich die erst hinzufügen, wenn ja wie geht das?

Mfg
Philipp ;D

Attribute rgr_showAllStates, rr_showAllStates und rg_showAllStates in den RESIDENT, ROOMMATE und GUEST Devices setzen.

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

Icinger

[ot]
@SibbeH:
ZitatWenn Du dein Modul mehrsprachig machst bitte möglicherweise auch Holländisch hinzufügen
Du könntest ja ein Language-Modul entwickeln  ::)  8)
[/ot]
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

DeeSPe

#21
Für den Gesamtstromverbrauch und momentane Leistung habe ich mir noch ein FileLog definiert und entsprechenden SVG Plot.
Code (FileLog) Auswählen

define FileLog_Stromverbrauch FileLog ./log/Home-Stromverbauch-%Y.log <HOMEMODE-DEVICE>:(energy|power):.*


Der Plot dazu sieht so aus:
Code (SVG_FileLog_Stromverbrauch_1.gplot) Auswählen

# Created by FHEM/98_SVG.pm, 2016-12-18 23:12:15
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics
set y2tics
set grid ytics y2tics
set ylabel "Stromverbrauch in kWh"
set y2label "Leistung in W"
set y2range [0-5000]

#FileLog_Stromverbrauch 4:Home.energy\x3a::
#FileLog_Stromverbrauch 4:Home.power\x3a::

plot "<IN>" using 1:2 axes x1y1 title 'Stromverbrauch gesamt' ls l1 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Leistung momentan' ls l2 lw 1 with lines


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

Wird die Erfassung der Anwesenheit per Bluetooth nicht mehr unterstützt?  ???
FHEM - Debmatic - Zigbee2MQTT - Homekit

DeeSPe

Zitat von: Spezialtrick am 08 Januar 2017, 12:39:17
Wird die Erfassung der Anwesenheit per Bluetooth nicht mehr unterstützt?  ???

Aber na hallo! 8)
Jede Form von Device als Presence Device ist möglich.

Attribute HomeAutoPresence und HomePresenceDeviceType.

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

Offenbar bin ich müde.  ;D

Vielen Dank für das tolle Modul und deine Arbeit. Einfach super!  :)
FHEM - Debmatic - Zigbee2MQTT - Homekit

Chris8888

[quote

Werden denn sonst die Bewegungen richtig erkannt? Evtl. werden falsche Readings (HomeSensorsMotionOpenTamperReadings) benutzt?

Gruß
Dan
[/quote]

Hallo Dan,
in den Readings wird der korrekte Bewegungsmelder angezeigt:
motionsInside BewegungsmelderFlur,BewegungsmelderGWC,BewegungsmelderKueche
motionsInside_ct 3

Ein ähnliches Phänomen habe ich bei den Türcontacten. Diese werden in den Readings ebenfalls korrekt angezeit, auch zb bei öffnen un schließen unter den contactsOpen. In der Homebridge ist der Status immer "geschlossen".

So richtig weiß ich nicht wo ich anfangen soll.

Wenn du einen Tip hättest...sehr gerne!

VG
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

DeeSPe

Das klingt mir danach als wenn Homebridge die Mappings nicht kennt!
Also am besten mal homebridge und homebridge-fhem aktualisieren bzw. drüberinstallieren!

sudo npm i -g homebridge homebridge-fhem

Danach homebridge neustarten!

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

Chris8888

Hallo Dan,

Fehler zum Teil gefunden.

1. Türkontakte:
Die Kontakte müssen auf "outside" umgestellt werden. Dann klappt es auch mit der Anzeige über die Homebridge.

2.nur bestimmte DEVs zulassen:
Das hatte ich erst nicht verstanden (ggf. die Doku etwas überrbeiten). Die Beispiele waren ja nur mit den Model=xxx. Aber man kann ja auch die echten Devicenamen getrennt mit Komma angeben. Funktioniert so wunderbar.

3. Bewegungsmelder:
Hier habe ich jetzt mal einiges probiert: zB nur einen Bewegungsmelder per Devicenamen eingetragen.
Leider steht immer sofort unter motionsInside_ct eine 1 (bzw immer die Anzahl der Bewegungsmelder) und damit in der Homebridge "Bewegung erkannt" Ja.

Muss ich da auch an den Devices noch etwas einstellen?

Danke für deine Hilfe!

VG
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

DeeSPe

Zitat von: Chris8888 am 08 Januar 2017, 13:24:22
2.nur bestimmte DEVs zulassen:
Das hatte ich erst nicht verstanden (ggf. die Doku etwas überrbeiten). Die Beispiele waren ja nur mit den Model=xxx. Aber man kann ja auch die echten Devicenamen getrennt mit Komma angeben. Funktioniert so wunderbar.

In der Doku ist das als Devspec deklariert und somit eindeutig beschrieben. (siehe commandref)

Zitat von: Chris8888 am 08 Januar 2017, 13:24:22
3. Bewegungsmelder:
Hier habe ich jetzt mal einiges probiert: zB nur einen Bewegungsmelder per Devicenamen eingetragen.
Leider steht immer sofort unter motionsInside_ct eine 1 (bzw immer die Anzahl der Bewegungsmelder) und damit in der Homebridge "Bewegung erkannt" Ja.

Muss ich da auch an den Devices noch etwas einstellen?

Was für Bewegungsmelder hast Du?
Evtl. werden die falschen Readings/Vals benutzt?
Schau Dir die Attribute HomeSensorsMotionOpenTamperReadings und HomeSensorsMotionOpenTamperVal an.

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

fhainz

Hallo dan,

meine PCA301 Messdosen liefern power und consuption (statt energy) readings. Wäre es möglich das noch konfigurierbar zu machen?

Grüße