FHEM mit FritzBox 7390 und MAX!-Heizungssteuerung

4,546 views
Skip to first unread message

Stobor

unread,
Dec 14, 2012, 8:13:45 AM12/14/12
to fhem-...@googlegroups.com
Hallo,
 
ich nutze die FritzBox 7390 mit der von AVM bereitgestellten FHEM-Hausautomationsintegration. Nun wollte ich die FritzBox einmal aktualisieren und mich dann auch gleich von der AVM-FHEM-Version lösen und stattdessen die "richtige" FHEM Version einspielen.
Parallel nutze ich schon die MAX!-Heizungssteuerung mit Thermostaten, Fensterkontakten und der Cube. Ich habe mir das letzte Release von FHEM heruntergeladen (http://fhem.de/fhem-5.3-fb7390.image). Ist dort auch schon die MAX!-Integration eingebunden?
Ich habe noch keine einfache Beschreibung gefunden, wie man MAX!-Geräte einbinden kann. Kann das einmal jemand erklären oder mir einen Link posten? Ich würde dann auch gern die MAX!-Geräte über die iPhone-App FHEMobile nutzen. Ist das möglich?
 
Danke für eure Hilfe.

Matthias Gehre

unread,
Dec 14, 2012, 5:38:47 PM12/14/12
to fhem-...@googlegroups.com
Die MAX! Integration ist ziemlich neu, also würde ich auf "Nein" tippen. Das macht aber nichts, nachdem du das Image auf einem USB-Stick/Festplatte entpackt hast, kannst du http://fhem.de/commandref.html#update benutzen.

Sonstige Infos gibts im Wiki
http://www.fhemwiki.de/wiki/MAX
oder in der commandref unter MAX oder MAXLAN oder CUL_MAX
http://fhem.de/commandref.html#MAX

Zum Einstieg reicht es, ein MAXLAN zu definieren (falls der Max Cube genutzt wird) oder ein CUL_MAX (falls ein CUL genutzt wird).
Die Geräte werden dann automatisch erkannt.


--
To unsubscribe from this group, send email to
fhem-users+...@googlegroups.com

ilmtuelp0815

unread,
Dec 15, 2012, 2:36:37 AM12/15/12
to fhem-...@googlegroups.com
@Matias Gehre: Stobor verwendet eine 7390 mit ausreichend internem Speicher. Warum soll er deiner Meinung nach das Image auf einen externen Speicher legen?

Matthias Gehre

unread,
Dec 15, 2012, 6:56:59 AM12/15/12
to fhem-...@googlegroups.com
Kein besonderer Grund, hab ich nur auch so gemacht. Funktioniert bestimmt auch intern.


Stobor

unread,
Dec 15, 2012, 2:43:37 PM12/15/12
to fhem-...@googlegroups.com
Ich habe jetzt die letzte Final-Firmware von AVM auf die Fritzbox gespielt und das FHEM Image nachgezogen. Anschließend habe ich in der FHEM-Weboberfläche "update eingetragen". Ich hoffe, das war ok so. die alte AVM-fhem-Version habe ich vorher nicht gelöscht.
Jetzt habe ich natürlich ein paar Fragen/Problemchen:
 
 
1. Nach einem Restart erhalte ich folgende Meldung:
 
SecurityCheck:
WEB,WEBphone,WEBtablet has no basicAuth attribute.
telnetPort has no password/globalpassword attribute.
Restart fhem for a new check if the problem is fixed,
or set the global attribute motd to none to supress this message.
 
Hat sich da noch etwas geändert, was ich nachziehen muss? Trotzdem scheint alles zu funktionieren.
 
 
2. Nun erhalte ich außerdem eine Fehlermeldung: Cannot read ./www/gplot/hms.gplot
Und in der Weboberfläche werden keine Graphen meiner Temperaturfühler angezeigt.
Ich hatte noch eine alte hms.gplot. Wenn ich diese nach fhem\www\gplot kopiere, sind die Graphen wieder da.
Was wäre denn der korrekte Weg?
 
 
3. Wie erscheinen denn jetzt zusätzlich meine MAX!-Geräte?
 
 
Über Hilfe würde ich mich sehr freuen.
Danke
 
 

Matthias Gehre

unread,
Dec 15, 2012, 2:47:54 PM12/15/12
to fhem-...@googlegroups.com

Willi

unread,
Dec 15, 2012, 3:40:50 PM12/15/12
to fhem-...@googlegroups.com
Am Samstag, 15. Dezember 2012 20:43:37 UTC+1 schrieb Stobor:
1. Nach einem Restart erhalte ich folgende Meldung:
 
SecurityCheck:
WEB,WEBphone,WEBtablet has no basicAuth attribute.
telnetPort has no password/globalpassword attribute.
Restart fhem for a new check if the problem is fixed,
or set the global attribute motd to none to supress this message.
 
Hat sich da noch etwas geändert, was ich nachziehen muss? Trotzdem scheint alles zu funktionieren.


Das ist eine Warnung. Übersetze es mal (notfalls per Google-Translate) und es wird Dir klar was das bedeutet ;-) 

Zusammengefasst: Deine FHEM-Installation und damit auch Dein Router ist offen wie ein Scheunentor, da Du kein Kennwort vergeben hast.

Stobor

unread,
Dec 15, 2012, 4:50:39 PM12/15/12
to fhem-...@googlegroups.com
Ok, wie/wo vergebe ich denn ein Kennwort?

Stobor

unread,
Dec 15, 2012, 4:52:08 PM12/15/12
to fhem-...@googlegroups.com
Wie bekomme ich denn den Port der Cube heraus?

Matthias Gehre

unread,
Dec 15, 2012, 4:53:17 PM12/15/12
to fhem-...@googlegroups.com
Geht's denn nicht ohne Port? Die Angabe ist optional.


2012/12/15 Stobor <mirko...@gmx.de>
Wie bekomme ich denn den Port der Cube heraus?

Stobor

unread,
Dec 16, 2012, 9:41:01 AM12/16/12
to fhem-...@googlegroups.com
Ich habe jetzt

define ml MAXLAN 192.168.1.21 ondemand

in die fhem.cfg eingefügt. Nun läßt sich die fhem Webseite gar nicht mehr erreichen,
Was kann das denn jetzt sein?


Wie kann ich denn das o.g. kennwortproblem "lösen"?

Stobor

unread,
Dec 16, 2012, 9:54:49 AM12/16/12
to fhem-...@googlegroups.com
Ich habe jetzt per TextEditor den define-Befehl wieder auskommentiert und die gesamte FritzBox neu gestartet. Nun erreiche ich fhem wieder. Es taucht jetzt auch eine Rubrik MAX unter Everything auf. Komisch, obwohl der define doch jetzt auskommentiert ist.
 
Im Log finde ich jetzt u.a.:
 
2012.12.16 15:34:55 3: Opening ml device 192.168.1.21:62910
2012.12.16 15:34:55 3: ml device opened
2012.12.16 15:34:56 2: autocreate: define MAX_00bd68 MAX Cube 00bd68
2012.12.16 15:34:56 2: autocreate: define FileLog_MAX_00bd68 FileLog ./log/MAX_00bd68-%Y.log MAX_00bd68
2012.12.16 15:48:52 1: Including fhem.cfg
2012.12.16 15:48:53 3: Opening CUL device /dev/ttyACM0
2012.12.16 15:48:54 3: Setting CUL baudrate to 38400
2012.12.16 15:48:54 3: CUL device opened
2012.12.16 15:48:54 3: CUL: Possible commands: BCFiAGMRTVWXefmltux
2012.12.16 15:48:55 3: WEB: port 8083 opened
Was mache ich denn falsch?

Matthias Gehre

unread,
Dec 16, 2012, 11:14:30 AM12/16/12
to fhem-...@googlegroups.com
Zu Passwort: http://fhem.de/commandref.html#FHEMWEBattr unter basicAuth. Da gibts ein paar Beispiele.

Die Zeile

  define ml MAXLAN 192.168.1.21 ondemand
sieht gut aus. Testweise kannst du es ohne "ondemand", also mit
  define ml MAXLAN 192.168.1.21
probieren.

Außerdem am Besten die Zeile attr global verbose suchen und durch
  attr global verbose 5
ersetzen. (bzw. hinzufügen, falls es die Zeile noch nicht gibt). Damit wird das Log aussagekräftiger.

Hast du per update (http://fhem.de/commandref.html#update) schon auf die neuster FHEM Version aktualisiert?


--

Stobor

unread,
Dec 16, 2012, 1:43:57 PM12/16/12
to fhem-...@googlegroups.com
Ok, das hab ich jetzt ales probiert.
Nun lautet es:
 
define ml MAXLAN 192.168.1.21
attr global verbose 5 (anstatt attr global verbose 3)
 
Ich habe gestern "update" in der Weboberfläche eingetragen. fheminfo liefert:
 
Fhem info:
  Release  : 5.3
  Branch   : DEVELOPMENT
  OS       : linux
  Arch     : mips-linux
  Perl     : v5.12.2
  uniqueID : 2f4161b66d14f55a40afa5e92a885eeb

Defined modules:
  CUL        : 1
  FHEMWEB    : 4
  FS20       : 28
  FileLog    : 5
  Global     : 1
  HMS        : 2
  MAX        : 1
  at         : 15
  autocreate : 1
  dummy      : 1
  notify     : 9
  telnet     : 1
  weblink    : 2

Defined models per module:
  FS20       : fs20di,fs20pira,fs20piri,fs20sr,fs20st
  HMS        : hms100-tf
Wow, nun taucht ein weiterer Raum MAX auf. Darin sind verdammt viele Komponenten gelistet. Allerdings nur mit HEX-Codes.
Per MAX-Client-Software ist der Zugriff nun anscheinend nicht mehr möglich. Ich dachte, dass ich dort ggf. etwas zu den HEX-Codes finde.
Gibt es eine Möglichkeit, die Codes zu den Geräten zu mappen?
Was kann ich dann über die fhem-Oberfläche oder die iOS APP FHEMobile steuern? Wie?
Wie kann ich die Cube auch weiterhin für die Cilent-Software freigeben?
 
Danke

Stobor

unread,
Dec 16, 2012, 2:15:44 PM12/16/12
to fhem-...@googlegroups.com
Ich habe jetzt einmal wieder
 
attr global verbose 3
define ml MAXLAN 192.168.1.21 60 ondemand
 
eingestellt. Das System wirkte sehr träge. Jetzt kommen auch alle Seiten wieder. Komisch, was das vorher war. Die HEX-Codes passen aber nicht zu den Geräte IDs in der MAX!-Software. Schade!
Die Client-MAX-Software kommt nun wieder auf die Cube.
Wie kann ich denn nun am besten die Geräte herausfinden?
Wie/was kann ich dann per fhem bei MAX! steuern?
 
 
Danke für eure Hilfe.
 
 

Matthias Gehre

unread,
Dec 16, 2012, 3:14:34 PM12/16/12
to fhem-...@googlegroups.com
Der Typ des Geräts steht ja schon mal auf der Webseite in der Zeile "type"
und durch Betätigen von Festerkontakten/Einstellen von Temperaturen an den Heizkörperthermostate sieht man doch, welcher welcher ist?


 
 
Danke für eure Hilfe.
 
 

--

Stobor

unread,
Dec 16, 2012, 4:07:25 PM12/16/12
to fhem-...@googlegroups.com
OK, das stimmt natürlich ;-)
Ich dachte, es gibt einen einfacheren Weg.


Kann ich denn über Regler im FHEM auch die Thermostate steuern, oder muss ich dafür weiterhin die MAX!-Software nutzen?

Ich nutze parallel die iOS App FHEMobile. Da war ich ja etwas überrascht, dass die Temperaturen dort anders angezeigt werden (z.B.: FHEMobile zeigt 27,5GradC und die Weboberfläche zeigt 21,5GradC) Gibt's dafür eine Erklärung?

Kann ich mit über FHEM sowohl die Ist- als auch die Soll-Temperatur anzeigen lassen? Wird der eingestellte Offset berücksichtigt?

Außerdem habe ich dass gefühl, dass FHEM seit der Einbindung von MAX deutlich langsamer geworden ist. Gibt es woanders ähnliche Erfahrungen, oder eine Erklärung oder Abhilfe?


Danke für Feedback

Stobor

unread,
Dec 17, 2012, 8:14:50 AM12/17/12
to fhem-...@googlegroups.com
Ich habe jetzt einmal alle MAX-FileLogs auskommentiert. Und siehe da, die FritzBox-Prozessor-Last ist von 98% auf 70% gesunken. Jetzt ist alles auch wieder einigermaßen schnell.
 
 
Trotzdem noch die Fragen:

Kann ich denn über Regler im FHEM auch die Thermostate steuern, oder muss ich dafür weiterhin die MAX!-Software nutzen?

Ich nutze parallel die iOS App FHEMobile. Da war ich ja etwas überrascht, dass die Temperaturen dort anders angezeigt werden (z.B.: FHEMobile zeigt 27,5GradC und die Weboberfläche zeigt 21,5GradC) Gibt's dafür eine Erklärung?

Kann ich mit über FHEM sowohl die Ist- als auch die Soll-Temperatur anzeigen lassen? Wird der eingestellte Offset berücksichtigt?
 
 
Vielleicht kann mir ja jemand helfen.
Danke

Matthias Gehre

unread,
Dec 17, 2012, 3:05:27 PM12/17/12
to fhem-...@googlegroups.com
Am 16. Dezember 2012 22:07 schrieb Stobor <mirko...@gmx.de>:
OK, das stimmt natürlich ;-)
Ich dachte, es gibt einen einfacheren Weg.


Kann ich denn über Regler im FHEM auch die Thermostate steuern, oder muss ich dafür weiterhin die MAX!-Software nutzen?

Ich nutze parallel die iOS App FHEMobile. Da war ich ja etwas überrascht, dass die Temperaturen dort anders angezeigt werden (z.B.: FHEMobile zeigt 27,5GradC und die Weboberfläche zeigt 21,5GradC) Gibt's dafür eine Erklärung?
Für welches Reading? desiredTemperature? temperature?
Kann ich mit über FHEM sowohl die Ist- als auch die Soll-Temperatur anzeigen lassen? Wird der eingestellte Offset berücksichtigt?
3x Ja
Außerdem habe ich dass gefühl, dass FHEM seit der Einbindung von MAX deutlich langsamer geworden ist. Gibt es woanders ähnliche Erfahrungen, oder eine Erklärung oder Abhilfe?
3x Nein

Danke für Feedback

Stobor

unread,
Dec 18, 2012, 8:09:32 AM12/18/12
to fhem-...@googlegroups.com
Hmmm, schön, dass man die Geräte theoretich steuern kann. Das wäre dann ja über "programmieren" in der fhem.cfg, richtig?
Gibt es auch entsprechende Schalter für die Weboberfläche oder FHEMobile? So dass man einfach während des Tages Einstellungen an den Thermostaten verändern kann.
 
Wie kann ich denn die Weboberfläche/FHEMobile so definieren, dass entsprechend all diese Werte (Wunsch-/aktuelle Raum-Temperatur, Öffnungsgrad eines Thermostates, ...) angezeigt werden?
 
Es wäre super, Beispielcode sehen zu können.
 
 
Ich habe jetzt einmal MAX aus der fhem.cfg auskommentiert. Jetzt ist die FritzBox 7390 deutlich entspannter. Sind 8 Thermostate und 9 Fensterkontakte vielleicht zu viel. Allein das Loging herauszunehmen hatte schon ein wenig gebracht (#define FileLog_MAX_038f14 FileLog ./log/MAX_038f14-%Y.log MAX_038f14). Da wurde ja richtig viel in die MAX-Logs der einzelnen Devices geschrieben.

Matthias Gehre

unread,
Dec 19, 2012, 6:08:44 PM12/19/12
to fhem-...@googlegroups.com
Im WebUI auf den Seiten der MAX-Geräte kann man z.B. desiredTemperature setzen. Steht auch alles in der Commandref.
http://fhem.de/commandref.html
Ansonsten
http://fhem.de/Heimautomatisierung-mit-fhem.pdf
lesen.
Reply all
Reply to author
Forward
0 new messages