Link/Skript-Sammlung

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Benutzeravatar
AndiN
Beiträge: 2621
Registriert: 10.06.2015, 08:54
Wohnort: Hennef
Hat sich bedankt: 10 Mal
Danksagung erhalten: 28 Mal

Re: Skript Probleme / Skriptübersicht (überarbeitete Skript

Beitrag von AndiN » 15.12.2016, 14:44

Neues DWD Skript von Blackhole
nun auch via tmp aktualisiert

Andi
Andi (Greenhorn)

Letzter Reboot: 17.03.24 => FW Update (Uptime:Rekord:153 Tage)
Systeminfos: Raspberry Pi3 Firmware: 3.75.6.20240316 142 Geräte
System angebunden: 3 Roomba 650 - Sprachausgabe via Home24 Media - Pocket Control
- Zentrale: Asus TF103 mit Home24 Tablet
Addons: Drucken 2.5 - HQ WebUI 2.5.9 - XML-API 1.22 - CUx-Daemon 2.9.3 - E-Mail 1.7.4 - hm_pdetect 1.11 - VPN cloudmatic
Diverse Links

Benutzeravatar
AndiN
Beiträge: 2621
Registriert: 10.06.2015, 08:54
Wohnort: Hennef
Hat sich bedankt: 10 Mal
Danksagung erhalten: 28 Mal

Re: Skript Probleme / Skriptübersicht (überarbeitete Skript

Beitrag von AndiN » 26.12.2016, 10:35

Das neue Serviceskript 1.2 von Alchy auf tmp umgeschrieben.

Danke an Alchy. Einträge im Log entdeckt.

Andi
Andi (Greenhorn)

Letzter Reboot: 17.03.24 => FW Update (Uptime:Rekord:153 Tage)
Systeminfos: Raspberry Pi3 Firmware: 3.75.6.20240316 142 Geräte
System angebunden: 3 Roomba 650 - Sprachausgabe via Home24 Media - Pocket Control
- Zentrale: Asus TF103 mit Home24 Tablet
Addons: Drucken 2.5 - HQ WebUI 2.5.9 - XML-API 1.22 - CUx-Daemon 2.9.3 - E-Mail 1.7.4 - hm_pdetect 1.11 - VPN cloudmatic
Diverse Links

Benutzeravatar
AndiN
Beiträge: 2621
Registriert: 10.06.2015, 08:54
Wohnort: Hennef
Hat sich bedankt: 10 Mal
Danksagung erhalten: 28 Mal

Re: Skript Probleme / Skriptübersicht (überarbeitete Skript

Beitrag von AndiN » 06.01.2017, 23:28

DWD 2.66 von blackhole jetzt auf tmp aktualisiert.

Andi
Andi (Greenhorn)

Letzter Reboot: 17.03.24 => FW Update (Uptime:Rekord:153 Tage)
Systeminfos: Raspberry Pi3 Firmware: 3.75.6.20240316 142 Geräte
System angebunden: 3 Roomba 650 - Sprachausgabe via Home24 Media - Pocket Control
- Zentrale: Asus TF103 mit Home24 Tablet
Addons: Drucken 2.5 - HQ WebUI 2.5.9 - XML-API 1.22 - CUx-Daemon 2.9.3 - E-Mail 1.7.4 - hm_pdetect 1.11 - VPN cloudmatic
Diverse Links

fischmir
Beiträge: 972
Registriert: 03.02.2014, 18:04
Wohnort: Münsterland
Hat sich bedankt: 27 Mal
Danksagung erhalten: 8 Mal

Re: Skript Probleme / Skriptübersicht (überarbeitete Skript

Beitrag von fischmir » 07.01.2017, 03:55

Kann es sein, dass ein Link im 1. Post fehlt?

Benutzeravatar
AndiN
Beiträge: 2621
Registriert: 10.06.2015, 08:54
Wohnort: Hennef
Hat sich bedankt: 10 Mal
Danksagung erhalten: 28 Mal

Re: Skript Probleme / Skriptübersicht (überarbeitete Skript

Beitrag von AndiN » 07.01.2017, 11:52

@fischmir: Welchen meinst Du? Ich hatte eigentlich nur im DWD Post das Skript getauscht. Öhhhmmmm :shock:
Andi (Greenhorn)

Letzter Reboot: 17.03.24 => FW Update (Uptime:Rekord:153 Tage)
Systeminfos: Raspberry Pi3 Firmware: 3.75.6.20240316 142 Geräte
System angebunden: 3 Roomba 650 - Sprachausgabe via Home24 Media - Pocket Control
- Zentrale: Asus TF103 mit Home24 Tablet
Addons: Drucken 2.5 - HQ WebUI 2.5.9 - XML-API 1.22 - CUx-Daemon 2.9.3 - E-Mail 1.7.4 - hm_pdetect 1.11 - VPN cloudmatic
Diverse Links

nathan1312
Beiträge: 41
Registriert: 16.09.2016, 09:08
Wohnort: Bonn

Re: Skript Probleme / Skriptübersicht (überarbeitete Skript

Beitrag von nathan1312 » 07.01.2017, 18:39

Hallo,

bitte nochmal für jemanden, der etwas verwirrt ist. :(

Das Problem mit den 200 Scriptvariablen hab ich jetzt schon mehrfach gelesen. Ich habe jedoch ein kleines Verständnisproblem. Die Scriptvariablen sind doch soweit ich weiß nur "lokal" definiert und nicht "global". D.h. wenn ich eine Variable in einem Script definiere und auch fülle dann könnte ich Sie in einem anderen Script nicht auslesen.

Gilt denn dementsprechend die 200ter Grenze pro Script oder global über alle Scripte?

Beste Grüße!

Benutzeravatar
AndiN
Beiträge: 2621
Registriert: 10.06.2015, 08:54
Wohnort: Hennef
Hat sich bedankt: 10 Mal
Danksagung erhalten: 28 Mal

Re: Skript Probleme / Skriptübersicht (überarbeitete Skript

Beitrag von AndiN » 07.01.2017, 19:34

Kurz: 200 für alle Skripte zusammen. Nicht 200 pro Skript.

Und Skriptvariablen kannst du Skriptübergreifend verwenden (wovon man aber nur abraten kann).

Andi
Andi (Greenhorn)

Letzter Reboot: 17.03.24 => FW Update (Uptime:Rekord:153 Tage)
Systeminfos: Raspberry Pi3 Firmware: 3.75.6.20240316 142 Geräte
System angebunden: 3 Roomba 650 - Sprachausgabe via Home24 Media - Pocket Control
- Zentrale: Asus TF103 mit Home24 Tablet
Addons: Drucken 2.5 - HQ WebUI 2.5.9 - XML-API 1.22 - CUx-Daemon 2.9.3 - E-Mail 1.7.4 - hm_pdetect 1.11 - VPN cloudmatic
Diverse Links

nathan1312
Beiträge: 41
Registriert: 16.09.2016, 09:08
Wohnort: Bonn

Re: Skript Probleme / Skriptübersicht (überarbeitete Skript

Beitrag von nathan1312 » 08.01.2017, 16:55

Kurz: 200 für alle Skripte zusammen. Nicht 200 pro Skript.
Das habe ich befürchtet... :(
Bin in meinen Scripten bisher leider aus Übersichtsgründen sehr inflationär mit den Variablen umgegangen. Dann muss ich da wohl ein wenig umschreiben.

Es stellen sich dann aber noch ein paar zusätzliche Fragen:

1) Wie ist das, wenn ein Script im "Testmodus" ausgeführt wird. Diese Variablen zählen dann nicht mit dazu? Ich stelle mir vor man hat 199 Variablen in den Scripten definiert und verwendet dann in einem Testscript nochmal 5 zusätzliche. Geht das?

2) Wenn man Variablen in den Scripten umbenennt und vereinheitlicht, ist dann eine besondere "Aktion" notwendig um die alten Bezeichnungen aus dem System der CCU herauszubekommen? Also z.B. Neustart der CCU? ...ich hoffe doch mal kein vollständiger reset!?

Beste Grüße!

Benutzeravatar
koppenho
Beiträge: 227
Registriert: 27.12.2013, 09:12
Wohnort: Bad Neustadt, Deutschland
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: Skript Probleme / Skriptübersicht (überarbeitete Skript

Beitrag von koppenho » 08.01.2017, 18:02

nathan1312 hat geschrieben: 1) Wie ist das, wenn ein Script im "Testmodus" ausgeführt wird. Diese Variablen zählen dann nicht mit dazu? Ich stelle mir vor man hat 199 Variablen in den Scripten definiert und verwendet dann in einem Testscript nochmal 5 zusätzliche. Geht das?
Alle Skripte, die unter "Programmverknüpfungen" definiert sind, laufen in einer gemeinsamen Umgebung. Das bedeutet, dass
  • immer nur ein Skript aktiv sein kann und
  • die Skripte gegenseitig die Variablen sehen und verändern können.
Es gibt ein tolles "verwendete Skript-Variablen zählen" - Skript von Badenpower, das alle in Programmverknüpfungen verwendeten Variablen zählen kann.
Dieses Skript wird über "Skript testen" ausgeführt, bei der die Ausführung in einer eigenen getrennten Laufzeitumgebung erfolgt.
In meinem Beitrag Re: "verwendete Skript-Variabeln zählen" - Skript habe ich dazu etwas geschrieben.
nathan1312 hat geschrieben: 2) Wenn man Variablen in den Scripten umbenennt und vereinheitlicht, ist dann eine besondere "Aktion" notwendig um die alten Bezeichnungen aus dem System der CCU herauszubekommen? Also z.B. Neustart der CCU? ...ich hoffe doch mal kein vollständiger reset!?
Ein Reboot ist die einzige sinnvolle Möglichkeit nicht mehr verwendete Variablen vergessen zu lassen. Mit Reset meinst Du vermutlich Strom-aus-Strom-an - ist nicht notwendig.
--
Andreas
--------------------------------------------
Hauptwohnung: RaspberryMatic mit 320 Kanäle in 110 Geräten und 140 CUxD-Kanäle in 33 CUxD-Geräten
Zweitwohnung: CCU2 mit 18 Kanäle in 8 Geräten und 14 CUxD-Kanäle in 4 CUxD-Geräten
--------------------------------------------

BadenPower

Re: Skript Probleme / Skriptübersicht (überarbeitete Skript

Beitrag von BadenPower » 15.01.2017, 22:07

papi hat geschrieben:Ich war mal so frei und habe die aktuelle Version 2.0.3 von Baden-Powers sensationeller Kalendertag-Berechnung in das allgemein-übliche "tmpA-Format" gebracht.
Nach meinen ersten Tests funktioniert sie.
Schau Dir bitte das Skript nochmals an, dort ist ein Fehler beim Umstellen passiert:

Die ersten 4 Skriptvariablen wurden nicht umgestellt.
Soweit ich aber gesehen habe sind die entsprechenden Variablen weiter hinten im Skript aber mit den tmp's abgeändert.

Code: Alles auswählen

! Skript Kalendertag-Berechnung Version 2.0.3 tmp 20161126-1303
!*********************************
!www.homematic-forum.de (c) by BadenPower
string hS1="D";
string hS2="keine Auswahl";
string hS3="nicht benannt";
string lScriptName="Kalendertag-Berechnung Version 2.0.3";
ändere diesen Block einmal in:

Code: Alles auswählen

! Skript Kalendertag-Berechnung Version 2.0.3 tmp 20161126-1303
!*********************************
!www.homematic-forum.de (c) by BadenPower
string tmpA="D";
string tmpB="keine Auswahl";
string tmpC="nicht benannt";
string tmpD="Kalendertag-Berechnung Version 2.0.3";
dann müßte es funktionieren.

Bitte aber um Prüfung.

Ausserdem solltest Du noch den Hinweis geben, dass die originalen Systemvariablen mit Umlauten gegen Systemvariablenamen ohne Umlaute getauscht wurden.
.

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“