Email Addon

diverse Zusatzsoftware

Moderator: Co-Administratoren

Shuo
Beiträge: 215
Registriert: 18.09.2014, 23:19
Danksagung erhalten: 6 Mal

Re: Email Addon

Beitrag von Shuo » 24.01.2018, 20:44

Jetzt verstehe ich nur noch Bahnhof. Jetzt bekomme ich noch nicht einmal mehr den Wert von meinem Stromzähler

Code: Alles auswählen

Hallo,

Strom-Zählerstand am 24.01.2018  20:40: 0.000000
Gartenwasser-Zählerstand am 24.01.2018  20:40: 0.000000
Gas-Zählerstand am 24.01.2018  20:40: null

Ihre 
Homematic

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Email Addon

Beitrag von alchy » 24.01.2018, 21:31

Shuo hat geschrieben:Jetzt verstehe ich nur noch Bahnhof.
Nicht schlimm.

Und jetzt die Rückgabe des Scriptes bei Skript etsten, oder im ScriptExecuter usw.:

Code: Alles auswählen

! Systemvariablen auslesen und ISE_ID Namen und Beschreibung usw. ausgeben
! 0.2 by Alchy 
string svId;
string oSV;
string slist = "";
foreach(svId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumIDs()) {
object oTmp = dom.GetObject(svId);
slist = slist #"ISE_ID:"#oTmp.ID()  #"\n\tNAME:" #oTmp.Name() #"\n\tWERT:" #oTmp.State() #"\n\tBeschreibung: "#oTmp.DPInfo() #"\r\n";
}
WriteLine(slist);
Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Shuo
Beiträge: 215
Registriert: 18.09.2014, 23:19
Danksagung erhalten: 6 Mal

Re: Email Addon

Beitrag von Shuo » 24.01.2018, 21:58

Hier nur mal die entsprechenden Variablen:

Code: Alles auswählen

ISE_ID:21915
	NAME:Zählerstand Gartenwasser
	WERT:1.270000
	Beschreibung: Zählerstand zum 1.1
ISE_ID:21914
	NAME:Zählerstand Gas
	WERT:1449.000000
	Beschreibung: Zählerstand zum 1.1
Auf den Stromzähler greife ich ja direkt zu und habe keine Variable.

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Email Addon

Beitrag von alchy » 25.01.2018, 13:14

Mhh, interessant.

Überschreib bitte mal nur den TCL Reiter mit:

Code: Alles auswählen

set date [clock format [clock seconds] -format "%d.%m.%Y  %H:%M"]
set serviceliste [encoding convertfrom utf-8 [lindex $argv 1]]
load tclrega.so

array set values [rega_script {
var v3 = dom.GetObject(ID_SYSTEM_VARIABLES).Get(950).Value();
var v1 = dom.GetObject("BidCos-RF.NEQ0861202:1.IEC_ENERGY_COUNTER").Value();
var v2 = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Zählerstand Gartenwasser").Value();
} ]

set v1 $values(v1)
set v2 $values(v2)
set v3 $values(v3)
Was steht in der Mail?

Vorhersage:
true/false
12345.658
0.000000

Und bitte nochmal, poste >> Fehlerprotokoll << zum Zeitpunkt.
Ich denke, es sind die Umlaute, was du angeblich schon ausgeschlossen hast, das sollte allerdings auch im Fehlerprotokoll stehen.


Alchy
Zuletzt geändert von alchy am 25.01.2018, 13:41, insgesamt 1-mal geändert.
Grund: Vorhersage:

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Shuo
Beiträge: 215
Registriert: 18.09.2014, 23:19
Danksagung erhalten: 6 Mal

Re: Email Addon

Beitrag von Shuo » 27.01.2018, 22:57

Email:

Code: Alles auswählen

Hallo,

Strom-Zählerstand am 27.01.2018  22:47: 16872.723999
Gartenwasser-Zählerstand am 27.01.2018  22:47: null
Gas-Zählerstand am 27.01.2018  22:47: false

Ihre 
Homematic
Und im Fehlerprotokoll erkenne ich keinerlei Fehler....

Code: Alles auswählen

an 27 22:41:57 de.eq3.ccu.server.HMServer INFO  [Thread-2] Create BidCosGroupMemberProvider 
Jan 27 22:41:57 de.eq3.ccu.server.HMServer INFO  [Thread-2] Init groupAdministrationService 
Jan 27 22:41:57 de.eq3.ccu.server.HMServer INFO  [Thread-2] Init Virtual OS Device 
Jan 27 22:41:57 de.eq3.ccu.server.HMServer INFO  [Thread-2] Init ESHLight Bridge 
Jan 27 22:42:09 de.eq3.ccu.server.HMServer INFO  [Thread-2] Create RrdDatalogging 
Jan 27 22:42:09 de.eq3.ccu.server.HMServer INFO  [Thread-2] Create MeasurementService 
Jan 27 22:42:09 de.eq3.ccu.server.HMServer INFO  [Thread-2] Init MeasurementService 
Jan 27 22:42:10 de.eq3.ccu.server.HMServer INFO  [Thread-2] Create HTTP Server 
Jan 27 22:42:10 de.eq3.ccu.server.HMServer INFO  [Thread-2] Create BidCos context and start handler 
Jan 27 22:42:11 de.eq3.ccu.server.HMServer INFO  [Thread-2] Create group context and start handler 
Jan 27 22:42:12 de.eq3.ccu.server.HMServer INFO  [Thread-2] Starting HMServer done 
Jan 27 22:42:23 de.eq3.cbcs.legacy.bidcos.rpc.LegacyServiceHandler INFO  [vert.x-worker-thread-1] (un)registerCallback on LegacyServiceHandler called from url: http://127.0.0.1:9292/bidcos 
Jan 27 22:42:23 de.eq3.cbcs.legacy.bidcos.rpc.LegacyServiceHandler INFO  [vert.x-worker-thread-1] init finished 
Jan 27 22:42:24 de.eq3.cbcs.legacy.bidcos.rpc.internal.InterfaceInitializer INFO  [vert.x-worker-thread-2] Added InterfaceId: HmIP-RF_java 
Jan 27 22:44:55 de.eq3.ccu.virtualdevice.service.internal.rega.VirtualDeviceHandlerRega INFO  [vert.x-eventloop-thread-1] (un)registerCallback on VirtualDeviceHandlerRega called from url: xmlrpc_bin://127.0.0.1:1999 
Jan 27 22:44:56 de.eq3.ccu.virtualdevice.service.internal.rega.VirtualDeviceHandlerRega INFO  [vert.x-eventloop-thread-1] Added InterfaceId: 1008 
Jan 27 22:44:56 de.eq3.ccu.virtualdevice.service.internal.rega.BackendWorker INFO  [vert.x-worker-thread-7] Execute BackendCommand: de.eq3.ccu.virtualdevice.service.internal.rega.BackendUpdateDevicesCommand 
Jan 27 22:45:06 de.eq3.cbcs.legacy.bidcos.rpc.LegacyServiceHandler INFO  [vert.x-worker-thread-4] (un)registerCallback on LegacyServiceHandler called from url: xmlrpc_bin://127.0.0.1:1999 
Jan 27 22:45:06 de.eq3.cbcs.legacy.bidcos.rpc.LegacyServiceHandler INFO  [vert.x-worker-thread-4] init finished 
Jan 27 22:45:06 de.eq3.cbcs.legacy.bidcos.rpc.internal.InterfaceInitializer INFO  [vert.x-worker-thread-1] Added InterfaceId: 8691 
Jan 27 22:48:52 de.eq3.lib.measurement.MeasurementService INFO  [Timer-0] Drop unhandled values (timeout) for diagram 1. Original time: 1517089430177 
Jan 27 22:48:52 de.eq3.lib.measurement.MeasurementService INFO  [Timer-0] Drop unhandled values (timeout) for diagram 2. Original time: 1517089430177 

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Email Addon

Beitrag von alchy » 28.01.2018, 11:08

Code: Alles auswählen

set date [clock format [clock seconds] -format "%d.%m.%Y  %H:%M"]
set serviceliste [encoding convertfrom utf-8 [lindex $argv 1]]
load tclrega.so

array set values [rega_script {
var v1 = dom.GetObject("BidCos-RF.NEQ0861202:1.IEC_ENERGY_COUNTER").Value();
var v2 = dom.GetObject(ID_SYSTEM_VARIABLES).Get(21914).Value();
var v3 = dom.GetObject(ID_SYSTEM_VARIABLES).Get(21915).Value();
} ]

set v1 $values(v1)
set v2 $values(v2)
set v3 $values(v3)

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Shuo
Beiträge: 215
Registriert: 18.09.2014, 23:19
Danksagung erhalten: 6 Mal

Re: Email Addon

Beitrag von Shuo » 13.02.2018, 20:15

Hallo Alchy,
sorry für die späte Antwort. War verreist....

Die tolle Nachricht zuerst:

Code: Alles auswählen

Hallo,

Strom-Zählerstand am 13.02.2018  20:12: 17073.194977
Gartenwasser-Zählerstand am 13.02.2018  20:12: 1449.000000
Gas-Zählerstand am 13.02.2018  20:12: 1.270000

Ihre 
Homematic
Es funktioniert!!!

Aber: Ich habe keine Ahnung warum. Kannst mir das erklären?

Viele Grüße

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Email Addon

Beitrag von alchy » 13.02.2018, 20:45

Durch den Aufruf des Objektes über seine ISE_ID, statt des Namens, bin ich ein Problem umgangen, was du angeblich schon ausgeschlossen hattest.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Shuo
Beiträge: 215
Registriert: 18.09.2014, 23:19
Danksagung erhalten: 6 Mal

Re: Email Addon

Beitrag von Shuo » 14.02.2018, 20:05

ok. so wie ich das verstehe meinst Du es liegt also an den Umlauten?

Viele Grüße

Antworten

Zurück zu „Sonstige Addons“