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
Temperaturvergleich ist und davor
Moderator: Co-Administratoren
- 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
Hallo Bodo!
Voraussetzung ist eine Systemvariable vom Typ Zahl, ich nenne sie einmal Letzte Temperatur
Programm:
[*] da muss nur eine Bedingung stehen, die immer wahr ist
Script:
Beim Temperaturfühler musst du natürlich den richtigen Datenpunkt für deinen konkreten Sensor verwenden.
Roland
Als reines WebUI-Programm lässt sich das leider nicht lösen, aber mit einem kleinen Script schon.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
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
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());
Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
-----------------------------------------------------------------------
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,...
- 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,...
Re: Temperaturvergleich ist und davor
Das geht nur mit einem Skript. Vorschlag:BodoWo hat geschrieben:Wenn die gerade gemessen Temperatur niedriger ist die davor gemessene. bitte schalte Aktor aus
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)