Modul weekprofile + FHEMWEB widget

Begonnen von Risiko, 23 Dezember 2015, 20:16:54

Vorheriges Thema - Nächstes Thema

Risiko

Hallo Lapalutschi,

hast du weekprofile mit einem master-Device verbunden? In diesem Fall wird das eine Profil nur im Device gespeichert. Alle weiteren Profile dann in der config-Datei vom Modul weekprofile.

Lapalutschi

#166
Daran liegt es leider nicht.... Hab es erstellt ohne device...
also ich hab als server  ein Synology NAS und was noch nicht funktioniert ist das Modul Enigma2 (Unknow Modul)  evtl. gibt es da einen zusammenhang??

Lapalutschi

So jetzt bin ich soweit das es wohl an Perl liegt... hab 2 Version installiert ...

Lapalutschi

Hab es mit Synology aufgeben und mir ein Raspberry gekauft.. Soweit läuft jetzt alles :-)
Nur.... Ich hab im Weekprofile ein Profil Namens Büro angelegt .. das scheint er gar nicht zu mögenwegen dem ü .... Wie bekomme ich dies wieder raus ???

Risiko

Hallo Lapalutschi.

Du kannst den Eintrag aus der config-Datei löschen und FHEM neu starten.
Könntest du den Fehler evtl. etwas besser beschreiben als "scheint er gar nicht zu mögen".

joshi04

#170
Hallo Risko,

hast Du etwas dagegen, wenn ich das Wiki noch ein wenig unterfüttere? Bitte nicht falsch verstehen, denke, das Wichtigste steht schon drin, ich musste manches nur 2 mal lesen und manches erst selbst ausprobieren, um es komplett zu verstehen. Habe natürlich eher die Anwendersicht.
Würde mich freuen, wenn Du im Anschluss auch nochmal drüber liest. Änderungen kannst Du ja leicht wieder rückgängig machen.

@ Lapalutschi, bei mir gab es mit einem Profil Namens "Küche" unter einem Topic noch keine merkbaren Abweichungen. Allerdings habe ich noch keine Profile an die Thermostaten übertragen, Status: in Vorbereitung.

ps: Danke für das coole Modul!
NUC: 2xJeeLink, PCA301/TX35DTH; HueBridge, LivingColors; vair-monitor (CO2); HMLan, Winmatic, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-ES-TX-WM, HM-WDS10-TH-O, HM-ES-PMSw1-Pl, HM-SEC-SC-2, HM-SEC-SCo; AVM DECT 200; panStamp; smartVISU

Risiko

Zitat von: joshi04 am 17 März 2016, 06:06:55
hast Du etwas dagegen, wenn ich das Wiki noch ein wenig unterfüttere? Bitte nicht falsch verstehen, denke, das Wichtigste steht schon drin, ich musste manches nur 2 mal lesen und manches erst selbst ausprobieren, um es komplett zu verstehen.
Natürlich. Bitte ergänzen\verbessern. Dafür ist doch das wiki meiner Meinung doch da.

joshi04

#172
Klasse, allerdings wird das noch etwas dauern.

Das Verhalten mit den Umlauten konnte ich nun dafür nachvollziehen (erst nach einem restart/rereadcfg):

  • Der Umlaut wird nicht mehr richtig dargestellt.
  • Ein hinterlegtes Profil wird nicht mehr dargestellt/gefunden.
  • Das Profil mit dem Umlaut kann nicht gelöscht werden.
  • Ein anderes Profil kann nicht angelegt werden (z.B. "Kueche").
siehe Screenshots

Derzeit kann man das leicht umgehen, in dem man

  • Keine Umlaute in der Namensgebung verwendet.
  • Hat man das doch irrtümlich getan, in der ./log/weekprofile-Heizprofile.cfg die entsprechenden Zeilen manuell löscht/umbenennt und danach einmal rereadcfg ausführt.
NUC: 2xJeeLink, PCA301/TX35DTH; HueBridge, LivingColors; vair-monitor (CO2); HMLan, Winmatic, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-ES-TX-WM, HM-WDS10-TH-O, HM-ES-PMSw1-Pl, HM-SEC-SC-2, HM-SEC-SCo; AVM DECT 200; panStamp; smartVISU

solbadguy2010

Hallo Zusammen,
ich bin ganz neu im Thema FHEM und bin schon sehr begeistert was alles möglich ist. :-)
Ich habe FHEM auf meinem Mac Mini installiert und mit meinem Max Cube über MAXLAN verbunden. Ich habe 3 Räume definiert. Schlafzimmer und Bad haben jeweils eine Heizung und einen Fenstersensor. Das Wohnzimmer hat davon jeweils 3 und ein Wandthermostat. Ich habe in jeden Raum das Weekprofile Modul eingebunden und es zeigt auch das aktuelle Profil an. Was mir aber noch noch nicht ganz klar ist:

1. Ich habe im Wohnzimmer das Wandthermostat als Master angegeben. Wenn ich dort jetzt ein Profil hin schicke, wird das dann auch auf die Heizungen übertragen oder muss ich das Profil an jedes Thermostat einzeln schicken?
2. joshi04 hat in seinem ersten Screenshot zwei Dropdown Boxen und kann in dem unterem einen Raum wählen. Ich habe das nicht. Was mache ich falsch?

Eingebundene habe ich alles so:

define Wohnzimmer.Profil weekprofile Wandthermostat.Kamin
attr Wohnzimmer.Profil room Wohnzimmer
define Schlafzimmer.Profil weekprofile Heizung.Schlafzimmer
attr Schlafzimmer.Profil room Schlafzimmer
define Badezimmer.Profil weekprofile Heizung.Bad
attr Badezimmer.Profil room Badezimmer

Vielen Dank für eure Hilfe!

Risiko

#174
Zitat von: joshi04 am 19 März 2016, 12:42:07
Das Verhalten mit den Umlauten konnte ich nun dafür nachvollziehen (erst nach einem restart/rereadcfg):
Danke für die Beschreibung. Ich sehe es mir bei den nächst möglichen freien Minuten an!

Nachtrag:
Hab es gefixed. Sollte ab morgen gehen.

Risiko

#175
@solbadguy2010
zu 1:
Das gehört prinzipiell in MAX Bereich. Dort wurde das Thema auch schon mehrmals diskutiert.
Bitte dort suchen.
Kurz: Wenn die WT und HT assoziiert sind, reicht es das Weekprofile am WT zu ändern.

zu 2:
Thema Topics: Bitte im wiki erst einlesen bzw. warten bis joshi04 den Artikel überarbeitet hat.

joshi04

Das Wiki habe ich ein wenig erweitert. @ Risiko, würde mich freuen, wenn Du bei Gelegenheit mal drüber schau könntest. Bitte fühle Dich frei, unrichtige Sachen wieder rauszuschmeißen. Ich hoffe, ich habe es einigermaßen getroffen.

Bei der Einrichtung hatte ich allerdings einige Auffälligkeiten, leider alles ohne dass ich es einwandfrei reproduzieren könnte, daher leider nur zur Info:
- Beim Aufrufen der Bearbeiten Seite gab es eine JSON Fehlermeldung.
- Der Plan wurde nicht zuverlässig gespeichert.
- Der Name der Wochentage wurde nicht immer zuverlässig auf der Bearbeitenseite angezeigt.

Was mir aber am meisten Probleme bereitet, ist die Tatsache, dass ich bei der Verwendung von Topics und aktivieren eines solchen, die Pläne nicht übertragen werden. Ich denke, das ist u.a. der Tatsache geschuldet, dass ich Homematic verwende. Die beiden notwendigen Attribute habe ich natürlich entsprechend gesetzt.

Generelle Frage:
Hat das eigentlich schon jemand mit Homematic Komponenten und Topics am laufen? Falls ja, würde ich hier noch einmal ein wenig weiter debuggen, woran es bei mir liegt.
Falls nein, bin ich der Meinung wäre das bis zur Implementierung der Schnittstelle zur HMInfo ein wenig vergebene Liebesmühe. Ich glaube, martinp976 hatte das weiter oben schon einmal erwähnt und seine Unterstützung angeboten.

@ Risiko, ich weiß, Du hast keine Homematic Komponenten, sondern nur MAX. Daher finde ich das Klasse, dass Du die Homematic-Unterstützung überhaupt in Erwägung ziehst.
Wenn Du an der HMInfo Front weitermachen möchtest, stehe ich natürlich fürs Debugging etc. bereit, kann aber auch gut nachvollziehen, wenn es hier erstmal nicht weitergeht. Ich schaue mir das auf alle Fälle schon mal an, werd's ja vermutlich so oder so brauchen. :)
NUC: 2xJeeLink, PCA301/TX35DTH; HueBridge, LivingColors; vair-monitor (CO2); HMLan, Winmatic, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-ES-TX-WM, HM-WDS10-TH-O, HM-ES-PMSw1-Pl, HM-SEC-SC-2, HM-SEC-SCo; AVM DECT 200; panStamp; smartVISU

Risiko

Zitat von: joshi04 am 20 März 2016, 16:30:04
Das Wiki habe ich ein wenig erweitert. @ Risiko, würde mich freuen, wenn Du bei Gelegenheit mal drüber schau könntest. Bitte fühle Dich frei, unrichtige Sachen wieder rauszuschmeißen. Ich hoffe, ich habe es einigermaßen getroffen.
Werde ich machen!
Zitat von: joshi04 am 20 März 2016, 16:30:04
Bei der Einrichtung hatte ich allerdings einige Auffälligkeiten, leider alles ohne dass ich es einwandfrei reproduzieren könnte, daher leider nur zur Info:
- Beim Aufrufen der Bearbeiten Seite gab es eine JSON Fehlermeldung.
- Der Plan wurde nicht zuverlässig gespeichert.
- Der Name der Wochentage wurde nicht immer zuverlässig auf der Bearbeitenseite angezeigt.
Ok. Danke für die Infos. Ohne weitere Analyse kann ich da leider aktuell nicht weiter helfen.

Zitat von: joshi04 am 20 März 2016, 16:30:04
Was mir aber am meisten Probleme bereitet, ist die Tatsache, dass ich bei der Verwendung von Topics und aktivieren eines solchen, die Pläne nicht übertragen werden. Ich denke, das ist u.a. der Tatsache geschuldet, dass ich Homematic verwende. Die beiden notwendigen Attribute habe ich natürlich entsprechend gesetzt.
Hmm. Wenn das Übertragen ohne Topics geht, sollt es auch mit Topics gehen. Natürlich muss im Attribut 'weekprofile' des jeweiligen Devices der richtige\passender Profilname stehen.
Kannst ja bitte mal verbose auch 5 stellen und schauen was im Log steht.

Zitat von: joshi04 am 20 März 2016, 16:30:04
Wenn Du an der HMInfo Front weitermachen möchtest, stehe ich natürlich fürs Debugging etc. bereit, kann aber auch gut nachvollziehen, wenn es hier erstmal nicht weitergeht. Ich schaue mir das auf alle Fälle schon mal an, werd's ja vermutlich so oder so brauchen. :)
Danke für das Angebot.
Ich hatte mit martinp876 dazu Kontakt und wir hatte ein paar Dinge abgestimmt. Warte jetzt auf Rückmeldung.
Wahrscheinlich liegt das Thema bei ihm aber erstmal auf Eis.

joshi04

Zitat von: Risiko am 20 März 2016, 18:46:02
Kannst ja bitte mal verbose auch 5 stellen und schauen was im Log steht.
Verbose steht bereits auf 5 und im Log findet sich nach aktivieren des Topics nur
2016.03.20 19:11:46 5: Heizprofile(Set): found device BD_Klima_Climate
Daher bin ich ein wenig ratlos, da ich den Mechanismus des Übertragens nicht kenne und mir daher die weiteren Debugmöglichkeiten fehlen.
Welcher Befehl wird denn eigentlich abgesetzt, wenn ein Profil übertragen werden soll? Würde auch denken, dass ich im Homematic-Modul sehe, dass Commands zur Abarbeitung anstehen. Und wenn ich da nichts finde, spätestens am nächsten Tag das Profil auf dem Thermostat sein müsste. Hmmm  ???

Ich mache nochmal einen Versuch in absolut einfacher Konfiguration mit nur einem Thermostat (Betriebsmodus: Standard Verwaltung).

Auf der anderen Seite, wie gesagt, ich bin der Meinung, Du solltest hier nicht zuviel Energie hinein investieren. Ein sauberes Interface zu HMInfo wäre mir deutlich lieber, als eine schnelle, dafür aber nur temporäre Lösung.  ;)

@ Community, gibt es jemanden, der das Modul mit Homematic erfolgreich am Laufen hat?

Am Ende liegt das Problem vermutlich sowieso wieder vor der Tastatur...
NUC: 2xJeeLink, PCA301/TX35DTH; HueBridge, LivingColors; vair-monitor (CO2); HMLan, Winmatic, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-ES-TX-WM, HM-WDS10-TH-O, HM-ES-PMSw1-Pl, HM-SEC-SC-2, HM-SEC-SCo; AVM DECT 200; panStamp; smartVISU

joshi04

Also im einfachen Modus läuft es auf alle Fälle:
Eventmonitor sieht gut aus:

2016-03-20 19:59:00 CUL_HM BD_Klima_Climate R_P1_0_tempListSat:  07:00 20.0 10:00 22.0 24:00 20.0
2016-03-20 19:59:00 CUL_HM BD_Klima_Climate R_P1_1_tempListSun:  07:00 20.0 10:00 22.0 24:00 20.0
2016-03-20 19:59:00 CUL_HM BD_Klima_Climate R_P1_2_tempListMon:  04:00 20.0 08:00 22.0 15:00 17.0 24:00 20.0
2016-03-20 19:59:00 CUL_HM BD_Klima_Climate R_P1_3_tempListTue:  04:00 20.0 08:00 22.0 15:00 17.0 24:00 20.0
2016-03-20 19:59:00 CUL_HM BD_Klima_Climate R_P1_4_tempListWed:  04:00 20.0 08:00 22.0 15:00 17.0 24:00 20.0
2016-03-20 19:59:00 CUL_HM BD_Klima_Climate R_P1_5_tempListThu:  04:00 20.0 08:00 22.0 15:00 17.0 24:00 20.0
2016-03-20 19:59:00 CUL_HM BD_Klima_Climate R_P1_6_tempListFri:  04:00 20.0 08:00 22.0 15:00 17.0 24:00 20.0
2016-03-20 19:59:00 CUL_HM BD_Klima_Climate R_P1_tempList_State: set
2016-03-20 19:59:00 weekprofile Heizprofil_test send_to_device default:Bad BD_Klima_Climate


Und im Log siehts auch gut aus:
2016.03.20 19:59:00 3: CUL_HM set BD_Klima_Climate tempListMon prep 04:00 20.0 08:00 22.0 15:00 17.0 24:00 20.0
2016.03.20 19:59:00 3: CUL_HM set BD_Klima_Climate tempListTue prep 04:00 20.0 08:00 22.0 15:00 17.0 24:00 20.0
2016.03.20 19:59:00 3: CUL_HM set BD_Klima_Climate tempListWed prep 04:00 20.0 08:00 22.0 15:00 17.0 24:00 20.0
2016.03.20 19:59:00 3: CUL_HM set BD_Klima_Climate tempListThu prep 04:00 20.0 08:00 22.0 15:00 17.0 24:00 20.0
2016.03.20 19:59:00 3: CUL_HM set BD_Klima_Climate tempListFri prep 04:00 20.0 08:00 22.0 15:00 17.0 24:00 20.0
2016.03.20 19:59:00 3: CUL_HM set BD_Klima_Climate tempListSat prep 07:00 20.0 10:00 22.0 24:00 20.0
2016.03.20 19:59:00 3: CUL_HM set BD_Klima_Climate tempListSun exec 07:00 20.0 10:00 22.0 24:00 20.0
2016.03.20 19:59:08 3: CUL_HM set BD_Klima_Climate getConfig


Zwischenzeitlich habe ich aber auch noch ein JSON-Paket nachinstalliert, das noch nicht drauf war. Da ich allerdings wie im Forum beschrieben keine Fehlermeldung beim Define hatte, hatte ich ein Fehlen erstmal nicht in Erwägung gezogen.

Ob's daran lag und ob die Topics nun laufen, steht noch aus.

Das hier müsste dann auf alle Fälle als Voraussetzung noch ins Wiki:
sudo apt-get install libjson-pp-perl

Welche Pakete wären denn noch Voraussetzung, damit man das vollständig angeben kann? Bei mir ist schon ziemlich viel drauf, sodass ich das nicht mehr identifizieren kann.
NUC: 2xJeeLink, PCA301/TX35DTH; HueBridge, LivingColors; vair-monitor (CO2); HMLan, Winmatic, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-ES-TX-WM, HM-WDS10-TH-O, HM-ES-PMSw1-Pl, HM-SEC-SC-2, HM-SEC-SCo; AVM DECT 200; panStamp; smartVISU