INSIDESoftwareAdd-OnsAnwesenheitssimulation

Anwesenheitssimulation

Bei diesem Add-On handelt es sich um ein Projekt aus dem ELVjournal 02/2011 mit dem der Aufbau einer Anwesenheitssimulation erleichtert wird. Dazu wird über ein seperates Einstellungsmenü eine Uhrzeit sowie eine max. Verzögerung übergeben, nach der dann zufällig eine entsprechende Aktion ausgelöst werden kann.

Installation

Das Paket kann wie jedes andere Add-on über das WebUI installiert werden. Dazu wechselt man in den Bereich "System-Konfiguration > Systemsteuerung > Zusatzsoftware", wählt das entsprechende Paket aus und klickt auf Installieren. Nach einem Neustart der Zentrale sollte die Software im Bereich Zusatzsoftware aufgelistet werden.

Konfiguration

Nachdem die Zusatzsoftware ordnungsgemäß installiert wurde, kann man über die Schaltfläche "Einstellen" im Bereich Zusatzsoftware konfigurieren. Dazu wird eine neue Seite geöffnet, in der man einen Start- sowie Verzögerungszeit einstellen kann:

presence_sim02

Über "Start-Stunde" und "Start-Minute" wird die gewünschte Uhrzeit eingestellt, ab der die Anwesenheitssimulation gestartet werden soll. Mit "Max. Verzögerung" gibt man die Anzahl der Minuten ein, die höchstens (per Zufall) auf die Uhrzeit addiert werden sollen. Somit startet die Simulation jeden Tag an einer anderen Uhrzeit.

Answesenheitssimulation programmieren

Das Add-On löst zu der zufälligen Zeit die virtuelle Taste BidCosR-RF:1 aus, auf die innerhalb eines Programmes entsprechend reagiert werden kann. Dazu muss man in der Geräteliste die virtuellen Kanäle zunächst einblenden, damit man diese auch auswählen kann. In der "Dann-Bedingung" des Programmes schaltet man dann die gewünschten Aktoren. Damit diese nicht "ewig" angeschaltet bleiben macht es Sinn, vor dem eigentlichen Einschaltbefehl zunächst die Einschaltdauer zu setzen. Über die "verzögert um"-Funktion innerhalb eines Programmes lassen sich auch sequentiell ablaufende Szenarien realisieren, um z.Bsp. die Bewegung einer Person zu simulieren.

[Beispiel-Programm folgt...]

Tipp:

Hat man die erste virtuelle Taste bereits für andere Zwecke in Gebrauch, kann man den auslösenden Kanal auch "umbiegen". Dazu verschafft man sich zunächst einen Telnet- bzw. FTP-Zugang (empfohlen) und navigiert in folgendes Verzeichnis:

/usr/local/etc/config/addons/presence

In diesem Verzeichnis liegt eine Datei namens "presence.tcl", die man mit einem (Unix)-kompatiblen Texteditor öffnet.

In Zeile 36 findet man folgenden Eintrag:

xmlrpc 127.0.0.1:2001 setValue [list string BidCoS-RF:1] [list string PRESS_SHORT] [list bool 1]

Hier ändert man das Wort "BidCoS-RF:1" in den gewünschten Kanal (z.Bsp. BidCoS-RF:50) ab.
  • Letze Aktualisierung: 06. April 2011
  • Dateigröße: 3.26 KB
  • Version: 1.0
  • Downloads: 514
  • Author: F. Werner (eQ-3)
  • Lizenz: Freeware
Herunterladen

Kommentare  

0 # Frank268 2011-04-01 20:25
Soweit, so gut...
Bin ich zu dusselig ? Add On installiert aber was kann ich vor allem WIE ??? jetzt machen ? Das Modul bei "Zusatzsoftware" habe ich gefunden, aber kann man auch einzelne Aktoren gezielt über diesen Zufallsgenerator ansteuern, oder wozu ist dieses Plugin sonst gut ????????
Oder hat jemand eine anderen Lösungsvorschlag , um eine vernünftige Anwesenheitssimulation OHNE die Homeputer Software zu realisieren ? Ich will keinen ewig laufenden Stromfresser Computer hier stehen haben.....
Antworten Antworten mit Zitat Zitieren
0 # admin 2011-04-06 06:33
Hallo.

Du warst zu früh auf meiner Seite - der Artikel war noch in Bearbeitung und hätte noch gar nicht öffentlich sein dürfen :-) Mittlerweile ist der Text kompletiert...

Gruß,
kaju
Antworten Antworten mit Zitat Zitieren
0 # Frank268 2011-04-06 14:54
Hallo !
Danke für den Tip und die Beschreibung des Programms. Es funktioniert jetzt soweit, daß sich Aktoren ein und ausschalten lassen. Es würde auch Sinn machen, was Du in der Einleitung zum Programm schreibst :

QUOTE
Damit diese nicht "ewig" angeschaltet bleiben macht es Sinn, vor dem eigentlichen Einschaltbefehl zunächst die Einschaltdauer zu setzen. Über die "verzögert um"-Funktion........
UNQUOTE

Aber wie macht man das in der CCU Programmerstellung ???
Ich kann zwar eine Einschaltdauer in Sekunden auswählen, aber danach ist kein weiterer Einschaltbefehl oder sonst etwas auswählbar.....
Was mache ich noch falsch ????

Vielen Dank mfg
Frank
Antworten Antworten mit Zitat Zitieren
0 # admin 2011-04-07 19:00
Hallo.

Du legst einfach zweimal das gleiche Gerät in der Liste an:

1) Einschaltdauer setzen
2( Gerät/Aktor einschalten

Mit dem ersten Befehl programmierst Du den Timer, der dann für den zweiten Befehl gilt.

LG,
kaju
Antworten Antworten mit Zitat Zitieren
0 # nulli 2011-04-08 08:17
Wird dann aber nicht die Einschaltdauer permanent abgeändert, so dass du zum Beispiel beim manuellen Betätigen über eine Taste sich die Lampe o.ä. dann automatisch wieder abschaltet?
Bzw. gibts einen Vor- oder Nachteil gegenüber der Lösung über
1. Gerät einschalten
2. Gerät verzögert um ... ausschalten?

VG,
Olli
Antworten Antworten mit Zitat Zitieren
0 # Frank268 2011-04-08 21:50
Hallo.
Nee, die gesetzte Einschaltdauer gilt anscheinend nur für einen darauf folgenden Einschaltbefehl. Der nächste (z.B. manuelle Einschaltbefehl wirtd wieder ohne automatische Schaltdauer ausgeführt.

Man möge mich verbessern, wenn das falsch ist, aber so hat jedenfalls meine Anlage reagiert....
;-)

mfg
Frank
Antworten Antworten mit Zitat Zitieren
0 # admin 2011-05-30 11:49
Die Einschaltdauer gilt nur FÜR DEN NÄCHSTEN Befehl. Über die Unterschiede habe ich hier was geschrieben:

http://www.homematic-inside.de/index.php/tecbase.html?view=item&item_id=69
Antworten Antworten mit Zitat Zitieren
0 # newbeeee 2011-07-19 14:28
hallo,

also irgendwie stehe ich auf dem schlauch wie man das nun korrekt konfiguriert.

ich will mit diesem addon eigentlich folgendes machen, bekomme es aber nicht hin.

ich will einen schalter montag-freitag, zwischen 15 min vor sonnenuntergang und 45min nach sonnenuntergang einschalten

und diesen schalter dann zwischen 45 und 90min nach einschalten wieder ausschalten. wie konfiguriere ich die ccu nun korrekt um das zu erreichen.

danke im vorraus!
Antworten Antworten mit Zitat Zitieren
0 # o-pa 2011-08-11 13:23
Hallöchen

Also ich verstehe das "einfach zweimal das gleiche Gerät" leider auch nicht so richtig.

Ich wollte die Anwesenheitssimmulation für das Herunterfahren der Rolläden nutzen. Das Programm ist so angelegt, dass es bei

##############################
Bedingung: Wenn ..
- Geräteauswahl: Fernbedienung : 9 bei Tastendruck kurz
ODER
- Zeitsteuerung: 22Uhr
ODER
- Geräteauswahl: (HM-RCV-50 BidCoS-RF : 1) Virtuelle Fernbedienung : 1 bei Tastendruck kurz

Aktivität: Dann..
- Geräteauswahl: Rolllade Wohnzimmer auf 0 %
- Geräteauswahl: Rolllade Küche auf 0 %
- ...
##############################

Wo müsste ich das Programm ergänzen?

Viele Grüße!
o
Antworten Antworten mit Zitat Zitieren
0 # Zimzo 2011-09-30 07:17
Kann ich nur einen Zufallsschalter einrichten? Dann gehen also alle Lampen im Haus gleichzeitig an und aus. Oder kann ich für jedes Zimmer einen eigenen Zufallsschalter einrichten, damit es so aussieht, als würde mal in diesem, mal in jenem Zimmer das Licht an und später wieder aus gehen?
Antworten Antworten mit Zitat Zitieren
0 # Tom24BLN 2011-10-04 18:09
Wie kann ich die o. g. Anwesenheitssimulation wieder ausschalten?
Antworten Antworten mit Zitat Zitieren
0 # Daniel94ever 2012-04-30 06:19
Ich finde den Ansatz super und die offenen Fragen berechtigt

Kann jemand vielleicht ein Beispiel posten,
Antworten Antworten mit Zitat Zitieren

Neue Kommentare:

  • Hallo, ich habe bei mir den Dimmer HM-LC-Dim1TPBU-FM in Betrieb. Soweit funktioniert alles.Wie komme ich aber an die weiteren Känäle des Dimmers. Bei mir werden in den Geräteeinstellungen die Kanäle Ch:2 und Ch:3 nicht a... Weiter lesen
  • bin zufaellig auf diesen Artikel gestossen, da ich derzeit einige FS20 Komponenten habe und mich fuer eine HomeMatic interessiere. Wenn ich es richtig verstehe, kann ich (die meisten) FS20 Aktuatoren, Fernbedienungen, et... Weiter lesen
  • Hallo zusammen, ich habe auf meiner CCU das LCD AddOn laufen und die CCU auch auf 1.505 aktualisiert. Bisher läuft alles wie vorher ohne Probleme. Der einzige neue Log-Eintrag der mir aufgefallen ist: May 15 08:27:08 (no... Weiter lesen
Kommentare