Email-Addon 1.6.8c
Moderator: Co-Administratoren
- jmaus
- Beiträge: 9862
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 464 Mal
- Danksagung erhalten: 1880 Mal
- Kontaktdaten:
Re: Email-Addon 1.6.8
Siehe dazu viewtopic.php?f=65&t=44463&p=449577#p449577
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
Re: Email-Addon 1.6.8a
Neue Version 1.6.8a ausgerollte (siehe Seite 1)
- RaspberryMatic: 104 Geräten /Developer for RaspberryMatic WebUI Patches
- Addon Support: Email Addon | Programmedrucken CCU2
- Anleitung: Welcher Rauchmelder hat ausgelöst?
Email-Addon Farbwechsel bei offen bzw geschlossen
Hallo,
Ich würde gerne mit meinem tcl und html script einiges in verschiedene farben darstellen :
offen in rot geschlossen in grün ist das machbar ?
Hier mal meine scripte.
Danke für eine Antwort
PS: Super teil seit Jahren
Gruß Zetzi
Ich würde gerne mit meinem tcl und html script einiges in verschiedene farben darstellen :
offen in rot geschlossen in grün ist das machbar ?
Hier mal meine scripte.
Danke für eine Antwort
PS: Super teil seit Jahren
Gruß Zetzi
Code: Alles auswählen
TCL
-------------------------
load tclrega.so
array set values [rega_script {
# var v6 = dom.GetObject("IO1-6 Gefrierfach").Value();
# var v7 = dom.GetObject("IO1-13 Gefrierschrank").Value();
# var v8 = dom.GetObject("IO1-16 Kuehl-Medis").Value();
# var v9 = dom.GetObject("IO1-8 Kuehlschrank").Value();
# var v5 = dom.GetObject("CUxD.CUX3100001:1.TEMPERATURE").Value();
# var v10 = dom.GetObject("CUxD.CUX3100001:1.HUMIDITY").Value();
# var v11 = dom.GetObject("IO1-7 KuechenFenster").Value();
# var WZH = dom.GetObject("CUxD.CUX3200001:1.TEMPERATURE").Value();
# var AZH = dom.GetObject("CUxD.CUX3200002:1.TEMPERATURE").Value();
} ]
# --- Alles angepasst bzw geändert 09-2018 RasberryMatic ---
# --- Haustür --- ok
array set values [rega_script {
if
(dom.GetObject("BidCos-RF.HEQ0164375:1.STATE").Value() == 'false') {
var v6 = "offen";
}else {
var v6 = "geschlossen";
}
} ]
# --- Badezimmer ---
array set values [rega_script {
if
(dom.GetObject("CUxD.CUX1000004:2.STATE").Value() == 'false') {
var v7 = "offen";
}else {
var v7 = "geschlossen";
}
} ]
# --- Küche ---
array set values [rega_script {
if
(dom.GetObject("CUxD.CUX1000002:2.STATE").Value() == 'false') {
var v8 = "offen";
}else {
var v8 = "geschlossen";
}
} ]
# --- Schlafstube Fenster ---
array set values [rega_script {
if
(dom.GetObject("CUxD.CUX1000001:2.STATE").Value() == 'false') {
var v9 = "offen";
}else {
var v9 = "geschlossen";
}
} ]
# --- Wohnzimmer Fenster Rechts --- ok
array set values [rega_script {
if
(dom.GetObject("BidCos-RF.MEQ0808795:1.STATE").Value() == 'false') {
var v10 = "offen";
}else {
var v10 = "geschlossen";
}
} ]
# --- Wohnzimmer Fenster Links --- ok
array set values [rega_script {
if
(dom.GetObject("CUxD.CUX1000003:2.STATE").Value() == 'false') {
var v11 = "offen";
}else {
var v11 = "geschlossen";
}
} ]
set v7 [encoding convertfrom utf-8 $values(v7)]
# set v1 $values(v1)
# set v2 $values(v2)
# set v3 $values(v3)
# set v4 $values(v4)
# set v5 $values(v5)
set v6 $values(v6)
set v7 $values(v7)
set v8 $values(v8)
set v9 $values(v9)
set v10 $values(v10)
set v11 $values(v11)
# set AZH $values(AZH)
# set WZH $values(WZH)
set Autor Zetzi
html
---------------------
<html>
<p ---------------Hintergrund Farbe---------------- </p>
<body bgcolor=silver></font>
<p ---------------Ab hier Ende---------------- </p>
<p ---------------Kopfzeile---------------- </p>
<TABLE>
<TR>
<TABLE BORDER="5" BORDERCOLOR="#000099" BORDERCOLORLIGHT="#66FFFF">
<TR>
<TD ALIGN="CENTER">
Fenster, Tür, Sensoren RaspberryMatic <br />
</TD>
</TR>
</TABLE>
<p ---------------Ab hier Ende---------------- </p>
<TABLE>
<TR>
<TABLE BORDER="5">
<TR>
<TD>
Status der Sensoren<br />
</TD>
<TD ALIGN="RIGHT">
</TD>
</TR>
</TABLE>
<p ---------------Ab hier Ende---------------- </p>
<p ---------------Ab hier Neu Fenster Tür Sensoren----------------- </p>
<TABLE BORDER="5">
<TR>
<TD>
Haustür <br/>
Badezimmer Fenster<br/>
Küchen Fenster<br>
Schlafzimmer Fenster<br />
Wohnzimmer Fenster Rechts<br />
Wohnzimmer Fenster Links<br />
</TD>
<TD ALIGN="RIGHT">
<font color=red>$v6</font><br />
<font color=red>$v7</font><br />
<font color=red>$v8</font><br />
<font color=red>$v9</font><br />
<font color=red>$v10</font><br />
<font color=red>$v11</font><br />
</TD>
</TR>
</TABLE>
<br />
Zetzi
<html>
Zuletzt geändert von Roland M. am 11.09.2018, 18:27, insgesamt 1-mal geändert.
Grund: Code-Tags eingefügt
Grund: Code-Tags eingefügt
Re: Email-Addon 1.6.8a
Ja klar stand in der gelöst mail wurde entfernt hmmmm egal
Oben im TCL Script zb wo dieses ist.
# --- Wohnzimmer Fenster Links --- ok
array set values [rega_script {
if
(dom.GetObject("CUxD.CUX1000003:2.STATE").Value() == 'false') {
var v11 = "offen";
}else {
var v11 = "geschlossen";
}
} ]
Aus offen und geschlossen machst du folgendes:
"<font color=red>offen</font>";
"<font color=Green>geschlossen</font>";
somit klappt es prima.
Gruß Zetzi
-
- Beiträge: 133
- Registriert: 13.07.2018, 13:19
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 4 Mal
Email-Addon 1.6.8a - Migration CCU2 -> CCU3
Hallo zusammen,
ich hatte bei der Migration auf die CCU3 das Problem, dass keine e-mails mehr versendet wurden. Nach einigem Suchen hat sich herausgestellt, dass der Wert für (SYSTEM|CMD_EXEC) im CuxD-Gerät Typ 91 verstellt bzw. nicht ordnungsgemäß wiederhergestellt wurde.
Wenn man dort wieder "/etc/config/addons/email/email_cuxd" setzt, hat die Fehlersuche ein Ende
LG,
Marcel
ich hatte bei der Migration auf die CCU3 das Problem, dass keine e-mails mehr versendet wurden. Nach einigem Suchen hat sich herausgestellt, dass der Wert für (SYSTEM|CMD_EXEC) im CuxD-Gerät Typ 91 verstellt bzw. nicht ordnungsgemäß wiederhergestellt wurde.
Wenn man dort wieder "/etc/config/addons/email/email_cuxd" setzt, hat die Fehlersuche ein Ende
LG,
Marcel
-
- Beiträge: 3974
- Registriert: 24.03.2011, 04:32
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 110 Mal
- Danksagung erhalten: 71 Mal
Re: Email-Addon 1.6.8a
Das Problem hatte ich schon bei der CCU2 und es hat sich auf piVCCU und jetzt auch piVCCU3 übertragen. Kommt bei Neustarts. Wir haben auch schon mal gesucht aber es bleibt ein Rätsel.
siehe viewtopic.php?p=400769#p400769
und u.a. auch dort viewtopic.php?p=394653#p394653
Vielleicht findest Du ja eine Lösung. Ich mache es derzeit so: Bei einem Neustart sende ich mir eine Mail direkt via email-Addon, also ohne CUxD. Darin sind die ToDos nach dem Neustart vermerkt, also auch das Umstellen des CUxD Devices. Nicht elegant, aber besser als nichts.
siehe viewtopic.php?p=400769#p400769
und u.a. auch dort viewtopic.php?p=394653#p394653
Vielleicht findest Du ja eine Lösung. Ich mache es derzeit so: Bei einem Neustart sende ich mir eine Mail direkt via email-Addon, also ohne CUxD. Darin sind die ToDos nach dem Neustart vermerkt, also auch das Umstellen des CUxD Devices. Nicht elegant, aber besser als nichts.
-
- Beiträge: 133
- Registriert: 13.07.2018, 13:19
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 4 Mal
Re: Email-Addon 1.6.8a
Gut zu wissen, klassisch. Nach einem reboot (gerade durchgeführt) bleibt das Setting erhalten.
Allerdings habe ich ein anderes Problem. Das email-Addon scheint sich einfach wegzuhängen. Bis zum Neustart habe ich seit Tagen keine Mail mehr von der CCU3 erhalten. Beim Versenden einer Testmail vor dem reboot kam folgender Fehler:
Kennt ihr das Problem schon?
Allerdings habe ich ein anderes Problem. Das email-Addon scheint sich einfach wegzuhängen. Bis zum Neustart habe ich seit Tagen keine Mail mehr von der CCU3 erhalten. Beim Versenden einer Testmail vor dem reboot kam folgender Fehler:
Code: Alles auswählen
Fehler beim Senden der Email (<html>
<head>
<title>HomeMatic</title>
<style rel="stylesheet" type="text/css">
.Invisible {
display: none;
}
</style>
<script type="text/javascript" src="/webui/js/extern/jquery.js?_version_=2.0pre1"></script>
<script type="text/javascript" src="/webui/js/extern/jqueryURLPlugin.js?_version_=2.0pre1"></script>
<script type="text/javascript" src="/webui/js/lang/loadTextResource.js"></script>
<script type="text/javascript" src="/webui/js/lang/translate.js"></script>
<!--
<script type="text/javascript" src="/webui/js/lang/translate.lang.js?_version_=2.0pre1"></script>
<script type="text/javascript" src="/webui/js/lang/translate.lang.extension.js?_version_=2.0pre1"></script>
<script type="text/javascript" src="/webui/js/lang/translate.js?_version_=2.0pre1"></script>
-->
<script type="text/javascript">
CHECK_INTERVAL = 3000; // Intervall, in dem gepr�ft wird, ob der ReGa Webserver aktiv ist
/**
* Erzeugt eine Instanz des XMLHttpRequest-Objekts
*/
createXMLHttpRequest = function()
{
var xmlHttp = null;
if ( window.XMLHttpRequest )
{
xmlHttp = new XMLHttpRequest();
}
else if ( window.ActiveXObject )
{
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (ex)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (ex)
{
// leer
}
}
}
return xmlHttp;
};
/**
* Pr�ft zyklsich, ob der ReGa Webserver verf�gbar ist.
*/
check = function()
{
var request = createXMLHttpRequest();
if (request)
{
request.open("GET", "/ise/checkrega.cgi", false); // synchrone Anfrage
request.send(null);
if ("OK" == request.responseText)
{
window.setTimeout("window.location.href='/index.htm'", 1000);
}
else
{
window.setTimeout("check();", CHECK_INTERVAL);
}
}
};
/**
* Wird beim Laden der Seite aufgerufen.
**/
startup = function()
{
var content = document.getElementById("content");
content.className = "";
check();
};
</script>
</head>
<body style="background-color: #183473;color: #FFFFFF;" onload="startup();">
<div id="content" class="Invisible">
<div id="content_" align="center" >
<h1>${ccuNotReady}</h1>
<p>${ccuNotReadyHint}</p>
</div>
<div align="center" style="padding-top:250px;">
<img id="imgLogo" src="/ise/img/hm-logo.png" alt=""/>
</div>
</div>
<script type="text/javascript">
translatePage();
</script>
<noscript>
<div align="center">
<!-- <p>Um die HomeMatic WebUI nutzen zu können, muss JavaScript in Ihrem Browser aktiviert sein.</p> -->
<p>Please activate JavaScript in your browser</p>
</div>
</noscript>
</body>
</html>
)!
Re: Email-Addon 1.6.8a
Bitte prüfen, ob die Systemvariablen, welche im Tcl-Reiter definiert sind auch wirklich in der WebUI angelegt sind. Andernfalls bricht das Skript beim Senden ab und die Besagte Meldung poppt auf.
- RaspberryMatic: 104 Geräten /Developer for RaspberryMatic WebUI Patches
- Addon Support: Email Addon | Programmedrucken CCU2
- Anleitung: Welcher Rauchmelder hat ausgelöst?