Telegram-Messenger zur Interaktion mit der CCU(2)

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

sailor79ac

Re: Telegram-Messenger zur Interaktion mit der CCU(2)

Beitrag von sailor79ac » 12.07.2017, 12:30

Frage an die Profis hier:

In welche Kategorie passt mein Fehlerbild hier am besten für einen dedizierten Beitrag hin?
Ich kann es in diesem Fall nicht einschätzen, ausser das es unabhängig vom Telegram-Messenger zu sein scheint.

Danke schonmal...

grissli1
Beiträge: 2268
Registriert: 22.06.2012, 17:46
System: Alternative CCU (auf Basis OCCU)
Wohnort: Tirol/Austria
Hat sich bedankt: 13 Mal
Danksagung erhalten: 2 Mal

Re: Telegram-Messenger zur Interaktion mit der CCU(2)

Beitrag von grissli1 » 12.07.2017, 12:42

Wenn es nichts mit Telegram zu tun hat, in den entsprechenden Bereich der Software die du verwendest. Yahm oder RM.

Viele Grüße
Chris

Mobil am Weg
System: RaspberryMatic 3.41.11.20190126 auf RPi3, ReverseProxy auf RPi3

sailor79ac

Re: Telegram-Messenger zur Interaktion mit der CCU(2)

Beitrag von sailor79ac » 12.07.2017, 13:40

Das es offensichtlich nicht mit dem eigentlichen Telegram-Script zu tun hat,
habe ich im RM-Bereich ein Thema eröffnet.

Danke trotzdem schonmal bis hier hin für die Unterstützung und das tolle Bot-Projekt :D

robsdobs
Beiträge: 510
Registriert: 08.08.2015, 22:52
Danksagung erhalten: 1 Mal

Re: Telegram-Messenger zur Interaktion mit der CCU(2)

Beitrag von robsdobs » 12.07.2017, 14:25

grissli1 hat geschrieben:Wenn es nichts mit Telegram zu tun hat, in den entsprechenden Bereich der Software die du verwendest. Yahm oder RM.

Hallo,

das muss nicht so sein. In RaspberryMagic ist bereits die neue ReGaHss Beta enthalten, welche auch mit der nächsten CCU version kommen wird. Diese ist bedeutend restriktiver bei der Skript-Ausführung und bringt die ScriptRuntimeError für Fehler in Scripten, wo die bisherige ReGaHss keinen Fehler brachte, aber ein unerwartetes verhalten zeigte.

Ich bin leider auch erst Anfänger bei den Scripten.

Meine Vermutung ist, das es zu Problemen kommen könnte, wenn es initial aufgerufen wird. Relativ am Anfang wird die Systemvariable "Telegram-TAN" abgefragt. Wenn diese nicht vorhanden ist, wird diese erst weiter unten angelegt:

Code: Alles auswählen

integer timerTAN = dom.GetObject("CUxD."#cuxd_timer#".TIMER_GET").State();
if (timerTAN > 0) {
   var mTAN  = dom.GetObject("Telegram-TAN").Value();
}
else { 
   dom.GetObject("Telegram-TAN").State(""); 
   var mTAN = "";
}
Es kann daher sein, das die Script-Ausführung hier abgebrochen wird, wenn es die Systemvariable nicht gibt. Wenn die Systemvariable einmal angelegt ist, sollte das dann passen.

Gruß
Robert
sehr selten im Forum

sailor79ac

Re: Telegram-Messenger zur Interaktion mit der CCU(2)

Beitrag von sailor79ac » 12.07.2017, 14:36

Hallo Robert,

habe die Deklarationen von

Code: Alles auswählen

 string  svName = "Telegram-Text";
     string  svName = "Telegram-TAN";
nach oben geholt, leider ohne Erfolg bzw. mit gleichem Ergebnis.

Benutzeravatar
Manu
Beiträge: 126
Registriert: 17.10.2014, 01:49
Wohnort: Ruhrpott

Re: Telegram-Messenger zur Interaktion mit der CCU(2)

Beitrag von Manu » 12.07.2017, 14:51

sailor79ac hat geschrieben:Hallo Robert,

habe die Deklarationen von

Code: Alles auswählen

 string  svName = "Telegram-Text";
     string  svName = "Telegram-TAN";
nach oben geholt, leider ohne Erfolg bzw. mit gleichem Ergebnis.
Ne, leg eine Systemvariable mit dem Namen "Telegram-TAN" an (Typ Zeichenkette). Wenn das dann funktioniert, dann schieb ich die automatische Erstellung besagter im Programm nach oben.
Gruß
Manu

Telegram-Messenger zur Interaktion mit der CCU(2) | [Yamaha AVR] nicht nur schalten, auch abfragen | Daten der HM-Wetterstation bei wetter.com bereitstellen

1x HM-CCU2 | 1x HM-CFG-LAN | 1x HM-CC-SCD | 1x HM-ES-PMSw1-DR | 3x HM-ES-PMSw1-Pl | 1x HM-LC-B|1-FM | 6x HM-LC-Bl1PBU-FM | 8x HM-LC-Dim1PWM-CV | 1x HM-LC-Sw1-Ba-PCB | 8x HM-LC-Sw1-FM | 4x HM-LC-Sw1PBU-FM | 2x HM-LC-Sw1-Pl-2 | 7x HM-LC-Sw2-FM | 1x HM-LC-Sw4-Ba-PCB | 1x HM-LC-Sw4-PCB | 1x HM-LC-Sw4-WM | 1x HM-MOD-EM-8 | 1x HM-MOD-Re-8 | 1x HM-OU-CF-Pl | 1x HM-OU-CM-PCB | ix HM-OU-LED16 | 3x HM-PB-2-WM55 | 5x HM-PB-2-WM55-2 | 10x HM-PB-6-WM55 | 1x HM-SCI-3-FM | 1x HM-SWI-3-FM | 1x HM-PBI-4-FM | 2x HM-RC-4-2 | 1x HM-Sec-MDIR-2 | 4x HM-Sec-RHS | 1x HM-Sec-SC-2 | 3x HM-Sec-SCo | 8x HM-Sec-SD | 1x HM-Sec-WDS-2 | 1x HM-Sen-MDIR-WM55 | 1x HM-Sys-sRP-Pl | 2x HM-TC-IT-WM-W-EU | 1x HM-WDS100-C6-O | 2x HM-WDS30-OT2-SM | 1x HM-WDS40-TH-I | 1x WA100HM | 3x Fritz!DECT200 via CUxD
geplant: HM-Dis-WM55

sailor79ac

Re: Telegram-Messenger zur Interaktion mit der CCU(2)

Beitrag von sailor79ac » 12.07.2017, 14:56

Hallo Manu,

erledigt:
Bildschirmfoto 2017-07-12 um 14.55.28.png
Bildschirmfoto 2017-07-12 um 14.55.28.png (23.66 KiB) 2623 mal betrachtet
Leider ohne Erfolg bzw. gleicher Fehler:
Jul 12 14:53:52 homematic-raspi local0.err ReGaHss: Error: ParseProgram: SyntaxError= ); message = ""; dom.GetObject("Telegram-Text").State("")

Nachtrag: (auch mit Variable "Telegram-Text")

sailor79ac

Re: Telegram-Messenger zur Interaktion mit der CCU(2)

Beitrag von sailor79ac » 12.07.2017, 16:47

Hallo Manu,

Jens ist da ein Fehler bzgl. des Scripts aufgefallen, den es erstmal zu korrigieren gilt vor einer ggf. (wahrscheinlich entfallenden) weiteren Analyse.

Ich bin da überfordert :shock:

Nachtrag: Ich unterstütze natürlich beim Testen, da Du vermutlich keine Rasperrymatic/aktueller Stand hast und stehe bereit:-)
Robsdops hat vermutlich recht, dass vorhandene "Fehler" erst jetzt (neue ReGaHss Beta in RM) auffallen.

Benutzeravatar
Manu
Beiträge: 126
Registriert: 17.10.2014, 01:49
Wohnort: Ruhrpott

Re: Telegram-Messenger zur Interaktion mit der CCU(2)

Beitrag von Manu » 12.07.2017, 18:13

Hi Marc,

füge bitte diese Zeile in das Script ein (oberhalb der Config ENDE -Zeile:

Code: Alles auswählen

string ausgabe_update_id = "";
ausgabe_update_id.JPG
Gruß
Manu

Telegram-Messenger zur Interaktion mit der CCU(2) | [Yamaha AVR] nicht nur schalten, auch abfragen | Daten der HM-Wetterstation bei wetter.com bereitstellen

1x HM-CCU2 | 1x HM-CFG-LAN | 1x HM-CC-SCD | 1x HM-ES-PMSw1-DR | 3x HM-ES-PMSw1-Pl | 1x HM-LC-B|1-FM | 6x HM-LC-Bl1PBU-FM | 8x HM-LC-Dim1PWM-CV | 1x HM-LC-Sw1-Ba-PCB | 8x HM-LC-Sw1-FM | 4x HM-LC-Sw1PBU-FM | 2x HM-LC-Sw1-Pl-2 | 7x HM-LC-Sw2-FM | 1x HM-LC-Sw4-Ba-PCB | 1x HM-LC-Sw4-PCB | 1x HM-LC-Sw4-WM | 1x HM-MOD-EM-8 | 1x HM-MOD-Re-8 | 1x HM-OU-CF-Pl | 1x HM-OU-CM-PCB | ix HM-OU-LED16 | 3x HM-PB-2-WM55 | 5x HM-PB-2-WM55-2 | 10x HM-PB-6-WM55 | 1x HM-SCI-3-FM | 1x HM-SWI-3-FM | 1x HM-PBI-4-FM | 2x HM-RC-4-2 | 1x HM-Sec-MDIR-2 | 4x HM-Sec-RHS | 1x HM-Sec-SC-2 | 3x HM-Sec-SCo | 8x HM-Sec-SD | 1x HM-Sec-WDS-2 | 1x HM-Sen-MDIR-WM55 | 1x HM-Sys-sRP-Pl | 2x HM-TC-IT-WM-W-EU | 1x HM-WDS100-C6-O | 2x HM-WDS30-OT2-SM | 1x HM-WDS40-TH-I | 1x WA100HM | 3x Fritz!DECT200 via CUxD
geplant: HM-Dis-WM55

sailor79ac

Re: Telegram-Messenger zur Interaktion mit der CCU(2)

Beitrag von sailor79ac » 12.07.2017, 18:27

Hallo Manu,
hatte ich schon gemacht und es folgt der nächste Streich :-)
Bildschirmfoto 2017-07-12 um 18.25.53.png

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“