Temperaturvergleich ist und davor

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
BodoWo
Beiträge: 4
Registriert: 20.06.2017, 13:54

Temperaturvergleich ist und davor

Beitrag von BodoWo » 21.06.2017, 16:01

Hallo,
hat jemand eine Idee wie sich fogendes in der WebUI programmieren lässt:
Wenn die gerade gemessen Temperatur niedriger ist die davor gemessene. bitte schalte Aktor aus

Danke für Hilfe

Gruß Bodo

Benutzeravatar
Roland M.
Beiträge: 9805
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1381 Mal

Re: Temperaturvergleich ist und davor

Beitrag von Roland M. » 21.06.2017, 16:44

Hallo Bodo!
BodoWo hat geschrieben:hat jemand eine Idee wie sich fogendes in der WebUI programmieren lässt:[
Wenn die gerade gemessen Temperatur niedriger ist die davor gemessene. bitte schalte Aktor aus
Als reines WebUI-Programm lässt sich das leider nicht lösen, aber mit einem kleinen Script schon.

Voraussetzung ist eine Systemvariable vom Typ Zahl, ich nenne sie einmal Letzte Temperatur
Programm:

Code: Alles auswählen

WENN Temperatur > -273°C (auslösen auf Aktualisieren) [*]
DANN Script
[*] da muss nur eine Bedingung stehen, die immer wahr ist


Script:

Code: Alles auswählen

var x = dom.GetObject("Temperaturfühler:1".TEMPERATURE);
var y = dom.GetObjext("Letzte Temperatur");
var aktor = dom.GetObject("BidCosRF:LEQ1234567:1");

if ( x.Value() < y.Value() )
    {
    aktor.State(0);
    }
y.State(x.Value());
Beim Temperaturfühler musst du natürlich den richtigen Datenpunkt für deinen konkreten Sensor verwenden.


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

paul53
Beiträge: 2554
Registriert: 26.04.2012, 20:42
Wohnort: Berlin
Danksagung erhalten: 15 Mal

Re: Temperaturvergleich ist und davor

Beitrag von paul53 » 21.06.2017, 16:52

BodoWo hat geschrieben:Wenn die gerade gemessen Temperatur niedriger ist die davor gemessene. bitte schalte Aktor aus
Das geht nur mit einem Skript. Vorschlag:

Code: Alles auswählen

// Programm wird durch Temperaturwert auf Aktualisierung ausgelöst
object src = dom.GetObject("$src$");
object dst = dom.GetObject("Datenpunkt-ID des Aktors");

if (src)
{ if (((src.Value() - src.LastValue()) < -0.05) && dst.Value())
  { dst.State(false);
  }
}
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)

BodoWo
Beiträge: 4
Registriert: 20.06.2017, 13:54

Re: Temperaturvergleich ist und davor

Beitrag von BodoWo » 21.06.2017, 19:35

Danke Roland, Danke Paul ... versuche es mal...

Antworten

Zurück zu „HomeMatic allgemein“