[Info] 7390 Labor 84.05.04-19798 vom 17.05.2011 - Hausautomation

Status
Für weitere Antworten geschlossen.
Ich würde gerne eine Funk-Steckdose FS20ST-3 über das Mobilteil der 7390 schalten.
Software ist installiert, CUL Ver. 3.2 an FRITZ!Box angeschlossen.

Nur wie bitte bekomm ich jetzt die Funksteckdose angemeldet.
Sorry, aber ich blick nicht durch! :confused:
Wo muss ich bitte was eintrage. Könnt Ihr mir bitte den einfachsten Weg erklären.
So eine Art-Step-by-Step Anleitung! - Gerne auch per PN.

Danke
Viele Grüße
Jens
 
Man muss einfach erstmal sich einen Code aussuchen (Hauscode und Adresscode).
Entweder die Steckdose mit einem Handsender (der vorher auf den Code programmiert wurde) programmieren.
Wenn die FHEM auf Autocreate läuft, taucht das Gerät mit dem Funkkanal dann in der Liste automatisch auf.
(den Knopf auf der Steckdose lang drücken, bis er blinkt,und dann Ein oder Aus senden)

Oder: Falls kein Handsender zur Hand, kann man im FHEM-Menü auch das Device erzeugen.
Dann kann man, wenn die Steckdose im Programmiermodus ist, diese durch ein ON/OFF Kommando auf diesen Code programmieren)

So stehts im Howto:
Configuring FS20 receivers
Configure the FS20 device in fhem first with:
define lamp1 FS20 1234 56
Now press the button on the device for a while until its LED starts to blink. Click on the "on" link in the fhem window to send a command. The LED should terminate blinking, the device is programmed to housecode 1234, device code 56. You can also use the 4-base ELV notation.

Damiit taucht das Gerät "lamp1" in der Liste auf und müsste sich durch Klick auf "on" und "off" im FHEM-Menü der Box umsschalten lassen.
Wie man es nennt, ist natürlich egal. Es kann auch "Steckdose1" heißen.
Wenn die Steckdose über den CUL geschaltet werden kann, ist die Grundvoraussetzung geschaffen.

Jetzt wird's etwas schwieriger:

So steht's in der Anleitung zu der FHEM Labor auf der AVM Webseite unter Neuerungen:

Steuerung über ein Telefon

Im internen Speicher der FRITZ!Box 7390 liegt nach Installation von FHEM als fhem/bin/fhemcmd ein Skript, dass bei Wahl vom #95*x* mit x als Parameter aufgerufen wird:

#define autocreate autocreate
#!/bin/sh
## Beispiel für das Senden von FHEM-Kommandos über den Telefoncode
## #95*x* wobei x hier 1 bzw 2 entspricht.
case $1 in
1) echo "set Steckdose on" | /sbin/socat - TCP:127.0.0.1:7072
;;
2) echo "set Steckdose off" | /sbin/socat - TCP:127.0.0.1:7072
;;
esac
Das Beispiel oben liegt so dem FHEM-Paket bei, ist aber nur als Vorlage zu verstehen, hier beispielhaft für #95*1* und #95*2*.

Die Kommandos "set Steckdose on" und "set Steckdose off" sind Kommandos die FHEM ausführt wenn der entsprechende Code gewählt wird. Da "Steckdose" ein Gerätename ist den der Anwendner normalerweise selber vergibt, muss er dieses Skript entsprechend seinen Geräten und Schaltwünschen selbst anpassen. Eintragen lassen sich beliebige FHEM-Kommandos.
----------------------------------------------


Achtung: Man muss höllisch aufpassen, dass man sich die Zeilenvorschübe nicht zerschießt, wenn man z.B. mit einem Windows-Editor diese Datei verändert. Sonst gehts nicht.

Im Grunde erzeugt durch dieses Script der Tastencode auf dem Telefon die gleiche Wirkung, als wenn man das Kommando in der Kommandozeile des FHEM-Servers eingegeben hätte.

Durch das Editieren des Scripts, wird die entsprechende Tastenkombination dem auszusendenden Befehl (der zwischen den Anführungsstrichen steht) zugeordnet.


Also gibt man auf Handy z.B. #95*1* für das erste hinterlegt Kommando.


Alles klar?


Gruß Bert
 
Zuletzt bearbeitet:
@bholmer
Dank Dir Bert für Deine ausführliche Erläuterung. Aber irgendwie ist gar nichts klar!
Wo kann ich denn die Zeilen eingeben bzw. ein Commando senden.
Wie kann ich ein Device erzeugen, eine Fernbedienung hab ich nicht.
Sorry, ich hab gerade riesen Fragezeichen vor mir!!! :confused: :confused:
Kann es sein das mein FHEM nicht kompl. installiert ist.
Kannst Du bitte mal ein Screenshot posten.

DANKE!
 
Was passiert, wenn du über pc eingibst:

http://fritz.box:8083/fhem

Dann müssstest du das Webinterface des FHEM-Servers auf der Box bekommen. Da kann man auch Kommandos eingeben.
Dieses hat ansonsten keine Verbindung zu der normalen FritzBox Oberfläche! Sind sozusagen 2 Programme, die auf dem Linux-rechner=FritzBox laufen.
Daher wird das Webinterface auch auf einem andern Port aufgerufen.

Die Dateien des Servers liegen im Verzeichnis fhem auf dem internen 500 MB Flashspeicher der Box, der über file://fritz.box zu erreichen ist oder über die "normale" Oberfläche der Box.

Bert
 
Hallo,
ich hätte wieder mal eine Frage zum Thema.
Ich habe den FHEM Server am laufen auf der Fritzbox 7390 mit der aktuellen Laborversion am laufen.
Ich habe das Device HM-CC-TC gepairt und es wird auch die Temperatur und die Luftfeuchtigkeit im Browser und im Plot korrekt angezeit.
Ich würde nun gern noch die "desired temperatur" und den "actuator" Status mit im Plot anzeigen, nur werden diese nicht im Logfile gespeichert. Hat einer vielleicht eine Idee wie ich dies anstellen könnte.

das *.log vom HM-CC-TC sieht so aus:
...
2011-06-21_11:23:46 Sensor T: 22.7 H: 62
2011-06-21_11:26:09 Sensor T: 22.7 H: 62
2011-06-21_11:28:18 Sensor T: 22.7 H: 62
2011-06-21_11:31:16 Sensor T: 22.7 H: 62
2011-06-21_11:40:46 Sensor T: 22.6 H: 62
...
FG Tomne
 
Status
Für weitere Antworten geschlossen.
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.