Modul weekprofile + FHEMWEB widget

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

Vorheriges Thema - Nächstes Thema

Risiko

Zitat von: Reinerlein am 10 April 2017, 18:20:22
Gibt es eine Möglichkeit, ein bestehendes Wochenprofil eines Thermostats als Profil ablegen/kopieren zu lassen?
Ich verstehe leider nicht so richtig was gemeint ist, doch das kopieren geht doch mit dem Befehl 'send_to_device'.
Hier kann man auch Profile zwischen mehreren weekprofile Instanzen hin- und her senden.
Also wenn ich das richtig interpretiert habe wäre das für dein Beispiel so:

set temp send_to_device master  weekprofile
set weekprofile copy_profile default:master newtopis:newprofile

JoeALLb

Zitat von: Risiko am 12 April 2017, 23:45:11
Ich verstehe leider nicht so richtig was gemeint ist, doch das kopieren geht doch mit dem Befehl 'send_to_device'.
Gesucht wäre etwas wie "import_from_device", also das Übernehmen von schon am Gerät korrekt eingestellten Profilen
in das Modul. Ich habe auch 20 Heizungsaktoren verbaut, deren Einstellung ich nicht nochmal abtippen möchte, sondern in das Modul
"importieren". Dazu verwende ich imMoment den Workaround, den Reinerlein gepostet hat.
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

JoeALLb

Zitat von: Risiko am 12 April 2017, 23:28:36
Da es jetzt hier mehr als eine Anfrage zum update eins Readings beim Speichern gab, sollte ab morgen das Reading 'profile_count' immer triggern.

Das Attribut "userReadings" wird damit immer noch nicht angetriggert, obwohl das Reading jetzt korrekt aktualisiert wird. Ist die Einbindung dieser Standardfunktion
eventuell nicht ganz korrekt?
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

kadettilac89

Zitat von: JoeALLb am 13 April 2017, 09:26:36
Das Attribut "userReadings" wird damit immer noch nicht angetriggert, obwohl das Reading jetzt korrekt aktualisiert wird. Ist die Einbindung dieser Standardfunktion
eventuell nicht ganz korrekt?

Ich habe es eben getestet ... bei mir funktioniert es. Funktioniert bei dein UserReading in einem anderen Device, hast du ggf. einen Fehler in der Definition?

1 UserReading angelegt ... Wert aus einem Dimmer geholt --> funktioniert
2) Dimmer geändert
3) Weekprofile geändert, gespeichert
4) Profilecount wurde getriggered + UserReading wurde getriggered und neuer Wert aus dem Dimmer gesetzt


   Readings:
     2017-04-13 09:59:22   dimm            68
     2017-04-13 09:59:22   profile_count   5
     2017-04-13 09:45:29   state           assigned

... dimm ist ein Test-userReading

Attributes:
   userReadings dimm { ReadingsVal("Dimmer2","state",0);; }



habe auch geprüft ob Events geschrieben werden ... Alle erwarteten Events erzeugt


2017-04-13 09:58:57.150 dummy Dimmer2 68
2017-04-13 09:59:22.472 weekprofile wp_schlafzimmer PROFILES_SAVED
2017-04-13 09:59:22.483 weekprofile wp_schlafzimmer profile_count: 5
2017-04-13 09:59:22.483 weekprofile wp_schlafzimmer dimm: 68

JoeALLb

Zitat von: kadettilac89 am 13 April 2017, 10:02:48
[...], hast du ggf. einen Fehler in der Definition?

Ok, ja, hatte einen Perl-Fehler völlig übersehen! Jetzt gehts :D !! Danke!!
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

klausw

Zitat von: Risiko am 12 April 2017, 23:28:36
Da es jetzt hier mehr als eine Anfrage zum update eins Readings beim Speichern gab, sollte ab morgen das Reading 'profile_count' immer triggern.
Funktioniert super, danke.
Dann werde ich das in die widget_weekprofile.js noch einbauen.
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

JoeALLb

Zur Info: Hier meine Lösung für das Modul weekprofile und den Homematic_Templates für HMinfo, für Interessierte.

https://forum.fhem.de/index.php/topic,70494.msg619911.html#msg619911
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

Hauswart

Ich bekomme folgende Fehlermeldung und FHEM schmiert ab:
hash- or arrayref expected (not a simple scalar, use allow_nonref to allow this) at ./FHEM/98_weekprofile.pm line 508.
Direkt nach dem Anlegen der Definition.
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

Risiko

Wie sieht denn die Definition aus?
Ich sehe es mir nach meinem Urlaub an.

Hauswart

Ganz normal: define wt3 weekprofile HM_[...]
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

ChrisW

Wie kann ich ein weekprofile für 3 Geräte bauen ?
define weekprofile_heizung_bad weekprofile heizung_bad_Clima ....
mir leereichen oder Komma?
Habe in einem Raum 3 Geräte will aber kein Team daraus machen :)
Raspberry PI3 mit allem möglichen.

Risiko

Zitat von: Hauswart am 25 September 2017, 15:40:15
Ganz normal: define wt3 weekprofile HM_[...]
Ja aber das wichtigste vergessen. Was ist HM_...?
Ich kann den Fehler (mit perl 5.14.2 und 5.22.1) nicht nachstellen! Ist libjson-perl installiert?

Risiko

Zitat von: ChrisW am 02 Oktober 2017, 19:41:49
Wie kann ich ein weekprofile für 3 Geräte bauen ?
define weekprofile_heizung_bad weekprofile heizung_bad_Clima ....
mir leereichen oder Komma?
Habe in einem Raum 3 Geräte will aber kein Team daraus machen :)
Hallöchen. Verstehe leider die Anforderung nicht. Wie meinst du das?
Hast du dir auch die Doku im wiki angesehen? https://wiki.fhem.de/wiki/Weekprofile

Hauswart

Zitat von: Risiko am 03 Oktober 2017, 13:49:50
Ja aber das wichtigste vergessen. Was ist HM_...?
Ich kann den Fehler (mit perl 5.14.2 und 5.22.1) nicht nachstellen! Ist libjson-perl installiert?
Wenn man HM_XXX_Clima/Climate verwendet geht es auch :)

Habe aber folgenden Fehler:
Zitat
2017.10.04 08:04:15 3: CUL_HM set HM_XXX_Clima tempListMon prep 06:30 17.0 08:30 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2017.10.04 08:04:15 3: CUL_HM set HM_XXX_Clima tempListTue prep 06:30 17.0 08:30 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2017.10.04 08:04:15 3: CUL_HM set HM_XXX_Clima tempListWed prep 06:30 17.0 08:30 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2017.10.04 08:04:15 3: CUL_HM set HM_XXX_Clima tempListThu prep 06:30 17.0 08:30 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2017.10.04 08:04:15 1: PERL WARNING: Use of uninitialized value $temps[0] in substitution (s///) at ./FHEM/98_weekprofile.pm line 154.
2017.10.04 08:04:15 3: CUL_HM set HM_XXX_Clima tempListFri exec 06:30 17.0 08:30 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2017.10.04 08:06:23 3: CUL_HM set HM_XXX_Clima getConfig
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

ChrisW

Habe 3 Thermostate
heizung_bad_Clima
heizung_bad2_Clima
heizung_bad3_Clima

Die sollen einen Plan bekommen.  Will Sie nicht als Team zusammenpacken.
Wie ist die Definition zum Hinzufügen in Fhem?
Raspberry PI3 mit allem möglichen.