Anfängerfrage: Zeitschaltung

Begonnen von mipi, 16 Oktober 2016, 18:39:21

Vorheriges Thema - Nächstes Thema

mipi

Zitat von: rubbertail am 16 Oktober 2016, 19:32:29
Du kannst auch eine eco- und eine comfort-Temperatur in den Thermostaten sichern

Kannst du noch schreiben wie das geht? Oder mache ich das am Thermostat?

Gruß Micha
__________________________________________________
Gruß aus'm Wedding

RPi         Maxlan               HMCFGLAN           TT
PiUSV     3 Max!-Therm    div. Homematic

Tedious

Das machst Du im Modul in FHEM. Schau mal hier: http://fhem.de/commandref_DE.html#MAX

Schaut bei mir z.B. so aus:

internals:
   
[...]

   Readings:
     2016-10-19 10:25:25   LastExtTemperature 22
     2016-10-19 10:25:26   RSSI            -57.5
     2016-02-24 10:47:59   TimeInformationHour 0
     2016-10-19 10:25:26   battery         ok
     2016-02-24 11:04:39   boostDuration   5
     2016-02-25 09:20:47   boostValveposition 100
     2016-02-25 09:21:43   comfortTemperature 21.0
     2016-02-24 11:04:37   decalcification Sat 12:00
     2016-10-19 10:25:26   desiredTemperature 22.0
     2016-02-24 19:19:17   ecoTemperature  19.0
     2016-02-24 10:03:17   groupid         0
     2016-02-24 10:12:18   humidity        0
     2016-02-24 11:04:37   maxValveSetting 100
     2016-02-24 11:03:36   maximumTemperature on
     2016-02-24 11:03:36   measurementOffset 0
     2016-02-24 11:03:36   minimumTemperature off
     2016-10-19 10:25:26   mode            auto
     2016-10-19 10:25:25   msgcnt          0
     2016-10-19 10:25:26   state           22.0 °C
     2016-10-19 09:41:21   temperature     21.9
     2016-02-24 11:04:37   valveOffset     0
     2016-10-19 10:25:26   valveposition   44
     2016-02-25 15:16:51   weekprofile-0-Sat-temp 19.0 °C  /  22.0 °C  /  19.0 °C  /  19.0 °C
     2016-02-25 15:16:51   weekprofile-0-Sat-time 00:00-06:00  /  06:00-18:00  /  18:00-23:55  /  23:55-00:00
     2016-02-25 15:16:51   weekprofile-1-Sun-temp 19.0 °C  /  22.0 °C  /  19.0 °C  /  19.0 °C
     2016-02-25 15:16:51   weekprofile-1-Sun-time 00:00-06:00  /  06:00-18:00  /  18:00-23:55  /  23:55-00:00
     2016-02-25 15:16:51   weekprofile-2-Mon-temp 19.0 °C  /  22.0 °C  /  19.0 °C  /  19.0 °C
     2016-02-25 15:16:51   weekprofile-2-Mon-time 00:00-06:00  /  06:00-18:00  /  18:00-23:55  /  23:55-00:00
     2016-02-25 15:16:51   weekprofile-3-Tue-temp 19.0 °C  /  22.0 °C  /  19.0 °C  /  19.0 °C
     2016-02-25 15:16:51   weekprofile-3-Tue-time 00:00-06:00  /  06:00-18:00  /  18:00-23:55  /  23:55-00:00
     2016-02-25 15:16:51   weekprofile-4-Wed-temp 19.0 °C  /  22.0 °C  /  19.0 °C  /  19.0 °C
     2016-02-25 15:16:51   weekprofile-4-Wed-time 00:00-06:00  /  06:00-18:00  /  18:00-23:55  /  23:55-00:00
     2016-02-25 15:16:51   weekprofile-5-Thu-temp 19.0 °C  /  22.0 °C  /  19.0 °C  /  19.0 °C
     2016-02-25 15:16:51   weekprofile-5-Thu-time 00:00-06:00  /  06:00-18:00  /  18:00-23:55  /  23:55-00:00
     2016-02-25 15:16:51   weekprofile-6-Fri-temp 19.0 °C  /  22.0 °C  /  19.0 °C  /  19.0 °C
     2016-02-25 15:16:51   weekprofile-6-Fri-time 00:00-06:00  /  06:00-18:00  /  18:00-23:55  /  23:55-00:00
     2016-02-24 11:03:36   windowOpenDuration 15
     2016-02-24 11:03:51   windowOpenTemperature 17.0
 
FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...

rubbertail

#17
set <thermostatname> ecoTemperature 10

set <Thermostatname> comfortTemperature 22


das speichert die Temperaturen im Thermostat. Dann noch

set <Thermostatname> desiredTemperature eco

Bzw

set <Thermostatname> desiredTemperature comfort

Schaltet dann die dort gespeicherte Temperatur.

Grundlagen von MAX. :)
FHEM auf Raspi, CUL433, CUL868, RFXTRX433e, CULCuBE
FRITZ: Fritzbox7590AX, 6xFritzDECT301, 10xFritzDECT200, FritzRepeater 6000
MAX!: Fensterkontakte
netatmo: Wetterstation & Thermostat
Milights, IT, Withings, HUE

rubbertail

Zum Grundverständnis:

Du kannst MAX-Thermostaten (und alle anderen auch) direkt von Fhem aus steuern für jeden Schaltpunkt. Problem dabei: Du darfst im entsprechenden Funkband nur max. 1% der verfügbaren Funkzeit benutzen (das ist eine gesetzliche Vorgabe), damit auch andere in deiner Nachbarschaft zum Zuge kommen, es keine Störungen gibt mit anderen Systemen etc. Diese 1%-Regelung wird mit den "credits10ms" gesichert - du kriegst pro Sekunde ein Credit mehr, maximal 600 davon; pro an den Thermostat abgesetzten Befehl verbrauchst du wieder zwischen 100 und 200 von den Dingern, wenn du den gleichen Befehl an 2 Thermostate sendest, dann entsprechend mehr. Wenn du mehrere Thermostate schalten willst, dann sind die Credits ruckzuck weg, und die schalten erst dann, wenn es wieder genug davon gibt.
Lösung 1 (illegal): In der Firmware von deinem Funk-Dings mehr Credits einbauen. Solang dann kein Peilwagen vor deiner Haustür steht. Aber es ist ILLEGAL.
Lösung 2 (legal und "sparsam"): Möglichst viel dem Thermostat überlassen - Wochenprogramm etc - und Fhem nur "triggern" lassen. Wenn du mehrere Heizthermostate pro Raum hast, überleg dir, einen Wandthermostat anzuschaffen und den damit zu verknüpfen, weil dann Fhem nur noch einen Befehl an den Wandtheromstat sendet (der dann weitergibt, das kümmert aber Fhem nicht mehr) - dann hast du statt 100 credits pro Heiztheromstat im Raum nur noch 1x 100 credits für den Wantthermostat.
Lösung 3 (legal und NOCH sparsamer): Die Thermostate einfach ihr Wochenprogramm machen assen, aber zentral (zB den Kessel) auf eco schalten lassen, wenn du das Haus verlässt, und auf "auto" zurück, wenn du wiederkommst. Funktioniert, weil bei einer Heizung die "geringste" Temperatur gewinnt... wenn die Heizthermostate auf 30°C hochgeregelt sind, die Vorlauftemperatur aber nur 15°C hat, dann wird es nicht wärmer als die 15°C... :)

Nur mal so meine 2 Cent.
FHEM auf Raspi, CUL433, CUL868, RFXTRX433e, CULCuBE
FRITZ: Fritzbox7590AX, 6xFritzDECT301, 10xFritzDECT200, FritzRepeater 6000
MAX!: Fensterkontakte
netatmo: Wetterstation & Thermostat
Milights, IT, Withings, HUE

mipi

#19
Hab es jetzt geschafft, per no-ip.org auf meinen lokalen fhem-Server zuzugreifen und per AndFhem einzelne Verbraucher  zu schalten.

jetzt habe ich zwei structures angelegt

#
define AlleLichter structure \
  LichtSchlafzimmer \
  LichtArbeitszimmer \
  LichtBett \
  LichtEcklampe \
  LichtKueche
attr AlleLichter icon set_on
attr AlleLichter room Wohnung


define AlleThermostate structure \
  ThermostatWohnzimmer \
  ThermostatSchlafzimmer \
  ThermostatKueche
attr AlleThermostate room Wohnung



Während er AlleLichter problemlos mit "set AlleLichter on|off" schaltet, passiert bei AlleThermostate mit "set AlleThermostate desiredTemperature x" nüscht. Denkfehler? Es gibt in AndFhem für AlleThermostate auch kein Auswahlfeld.

Gruß Micha
__________________________________________________
Gruß aus'm Wedding

RPi         Maxlan               HMCFGLAN           TT
PiUSV     3 Max!-Therm    div. Homematic

rubbertail

Bin grad nicht am Rechner - aber verlangt "Structure" nicht als erstes Wort in der Definition nach dem Wort "structure" eine "Strukturart" statt gleich das erste Device? Kann mich aber täuschen...
FHEM auf Raspi, CUL433, CUL868, RFXTRX433e, CULCuBE
FRITZ: Fritzbox7590AX, 6xFritzDECT301, 10xFritzDECT200, FritzRepeater 6000
MAX!: Fensterkontakte
netatmo: Wetterstation & Thermostat
Milights, IT, Withings, HUE

mipi

Hmmm ... aber das eine läuft, das andere nicht? Weiterlesen ...
__________________________________________________
Gruß aus'm Wedding

RPi         Maxlan               HMCFGLAN           TT
PiUSV     3 Max!-Therm    div. Homematic

rubbertail

structure


    Define
        define <name> structure <struct_type> <dev1> <dev2> ...

        [...] Each attached device will get the attribute <struct_type>=<name>
        when it is added to the list, and the attribute will be deleted if the device is deleted from the structure.
        [...]

War also richtig. Einfach mal ausprobieren mit richtiger Definition:

#
define AlleLichter structure LICHTER\
  LichtSchlafzimmer \
  LichtArbeitszimmer \
  LichtBett \
  LichtEcklampe \
  LichtKueche
attr AlleLichter icon set_on
attr AlleLichter room Wohnung

#
define AlleThermostate structure THERMOSTATE \
  ThermostatWohnzimmer \
  ThermostatSchlafzimmer \
  ThermostatKueche
attr AlleThermostate room Wohnung


FHEM auf Raspi, CUL433, CUL868, RFXTRX433e, CULCuBE
FRITZ: Fritzbox7590AX, 6xFritzDECT301, 10xFritzDECT200, FritzRepeater 6000
MAX!: Fensterkontakte
netatmo: Wetterstation & Thermostat
Milights, IT, Withings, HUE

mipi

Danke für die Mühe, hat geklappt ... wobei mir der Sinn von <struct_type> nicht ganz klar ist, wenn man da hinschreiben kann was man will. Bleibt die Frage, warum es bei dem Licht-Struct funktioniert.

Jetzt mache ich mich an die Zeitschaltung ... es ist so mühsam, wenn man sich nur selten mit fhem beschäftigt.

Gruß Micha
__________________________________________________
Gruß aus'm Wedding

RPi         Maxlan               HMCFGLAN           TT
PiUSV     3 Max!-Therm    div. Homematic

rubbertail

Fhem ist halt ein Mitmachdings - da gehts ohne eigenes Engagement nicht... :) ich hab mich ja auch auf meinen Anfängerstatus hocharbeiten müssen. :)
FHEM auf Raspi, CUL433, CUL868, RFXTRX433e, CULCuBE
FRITZ: Fritzbox7590AX, 6xFritzDECT301, 10xFritzDECT200, FritzRepeater 6000
MAX!: Fensterkontakte
netatmo: Wetterstation & Thermostat
Milights, IT, Withings, HUE

wthiess

@mipi

ich hatte mit Telegram das gleich Problem das nur der erste Favorit angezeigt wird.
Lösung: nicht in Fhem.cfg reinschreiben sonder im Web.

Hier meine Config.cfg
wie man sieht schreibt er selbst 2x ; zwischen den Favoriten.

lg
Wolfgang


#Telegram
define teleBot TelegramBot xxxxxxxxxxxxxxxxx
attr teleBot cmdFavorites /short
attr teleBot cmdKeyword doit
attr teleBot cmdRestrictedPeer xxxxxxxxxxxxxxx
attr teleBot defaultPeer xxxxxxxxxxxxxxxx
attr teleBot favorites /[Rollo auf]=set R_WzF Auf;; /[Rollo zu]=set R_WzF Zu;; /[Haus Temp SVG]=set svgsend on
attr teleBot pollingTimeout 120
attr teleBot room Telegram
Raspberry Pi 3; 8xRelais; Aptodec Nano V3.0 Pro; FS1000a; RF-5V; Hama TS33C; 3x Brennerstuhl FunkSteckdosen; 9x Dooya funk Rollo; KWL Systemair VR400; Thermokon Modbusthermostat; diverse China Modbus Thermostate; 1-wire Bus; Telegram; QuickFhem; FhemNative; Firmata; Alexa ......