Hallo NilsG,
wenn Du auf den Link von jmaus weiter oben geklickt hättest:
https://github.com/jens-maus/scriptparser
könntest du dort nachlesen das es auch eine Version für die CCU3 bzw. Raspberrymatic gibt.
Den Download der letzten Version findest Du unter Releases.
Das zur Info an Dich.
Grüße,
Slice
erweiterter Script-Parser
Moderator: Co-Administratoren
-
- Beiträge: 1206
- Registriert: 03.02.2016, 14:44
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: irgendwo aus Süd BaWü
- Hat sich bedankt: 142 Mal
- Danksagung erhalten: 85 Mal
Re: erweiterter Script-Parser
----------------------------------------------------------------------------------------
Raspi3B+ Bullseye mit HB-RF-ETH und RPI-RF-MOD auf piVCCU-FW 3.75.7 / Addons: CuxD v2.11 - E-Mail v1.7.6 - Patcher v1.0.0 - Philips Hue v3.2.5 - Programme drucken v2.6 - Scriptparser v1.11 - XML-API v2.3
Geräte: 141 / Kanäle: 791 / Datenpunkte: 6080 / SysVars: 275 / Programme: 161 / Regadom IDs: 14010 / 48 CUxD-Kanäle in 3 CUxD-Geräten
Intel NUC i3-5010U @ 2,1 GHz mit 16 GB RAM & 512 GB SSD für Proxmox mit ioBroker VM und CCU-Historian/InfluxDB/Grafana VM
----------------------------------------------------------------------------------------
Projekte im Forum: HomeHub v4.1 / Fritzbox-Anruferliste für HomeHub
----------------------------------------------------------------------------------------
Raspi3B+ Bullseye mit HB-RF-ETH und RPI-RF-MOD auf piVCCU-FW 3.75.7 / Addons: CuxD v2.11 - E-Mail v1.7.6 - Patcher v1.0.0 - Philips Hue v3.2.5 - Programme drucken v2.6 - Scriptparser v1.11 - XML-API v2.3
Geräte: 141 / Kanäle: 791 / Datenpunkte: 6080 / SysVars: 275 / Programme: 161 / Regadom IDs: 14010 / 48 CUxD-Kanäle in 3 CUxD-Geräten
Intel NUC i3-5010U @ 2,1 GHz mit 16 GB RAM & 512 GB SSD für Proxmox mit ioBroker VM und CCU-Historian/InfluxDB/Grafana VM
----------------------------------------------------------------------------------------
Projekte im Forum: HomeHub v4.1 / Fritzbox-Anruferliste für HomeHub
----------------------------------------------------------------------------------------
Re: erweiterter Script-Parser
Hallo,
erst mal Danke für den Script-Parser - hilf mir beim Erstellen meiner "Spielereien".
Habe einen Bug festgestellt - wenn im Script ein Gerät angesprochen wird, dass einen Umlaut hat, wird es nicht gefunden.
Script:
Das Script liefert folgendes Ergebnis für Object1 ist es Ok wird mit ID aufgerufen, für Object2 leider nicht Ok (null):
Wärmeanforderung Heizung
Name: Wärmeanforderung Heizung: 1676
null
Name:
in der RaspberryMatic Oberfläche unter Script testen wird folgendes Ergebnis ausgegeben:
Wärmeanforderung Heizung
Name: Wärmeanforderung Heizung: 1676
Wärmeanforderung Heizung
Name: Wärmeanforderung Heizung: 1676
Danke
lg
gub
erst mal Danke für den Script-Parser - hilf mir beim Erstellen meiner "Spielereien".
Habe einen Bug festgestellt - wenn im Script ein Gerät angesprochen wird, dass einen Umlaut hat, wird es nicht gefunden.
Script:
Code: Alles auswählen
var object1= dom.GetObject("1676");
WriteLine(object1);
WriteLine("Name: " # object1.Name() # ": " # object1.ID());
var object2= dom.GetObject("Wärmeanforderung Heizung");
WriteLine(object2);
WriteLine("Name: " # object2.Name() # ": " # object2.ID());
Wärmeanforderung Heizung
Name: Wärmeanforderung Heizung: 1676
null
Name:
in der RaspberryMatic Oberfläche unter Script testen wird folgendes Ergebnis ausgegeben:
Wärmeanforderung Heizung
Name: Wärmeanforderung Heizung: 1676
Wärmeanforderung Heizung
Name: Wärmeanforderung Heizung: 1676
Danke
lg
gub
------------------------------------------------------------------------------------------------------------------------------------------------
RaspberryMatic - 157 Kanäle in 15 Geräten:
4x HMIP-SWDO, 1x HmIP-RCV-50, 1x HM-OU-LED16, 1x RPI-RF-MOD, 2x HM-ES-PMSw1-Pl, 5x HmIP-eTRV-2, 1x HmIP-FSI16
-
- Beiträge: 10758
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 674 Mal
Re: erweiterter Script-Parser
Codierungsproblem UTF vs. Ansi ...... Der Editor wurde nicht angepasst und wird glaube auch durch anli nicht mehr angepasst werden.
Führ mal z.B.
im Editor aus und schau dir die Rückgabe an.
Einer der Gründe warum lange vor der Verwendung von Umlauten und Sonderzeichen in der Homematic gewarnt wurde.
Alchy
Führ mal z.B.
Code: Alles auswählen
WriteLine("ä ü ö Ä Ü Ö ß");
Einer der Gründe warum lange vor der Verwendung von Umlauten und Sonderzeichen in der Homematic gewarnt wurde.
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.
Re: erweiterter Script-Parser
Hallo Alchy,
danke für die Info - werde mal meine Geräte umbenennen
Bei WriteLine("ä ü ö Ä Ü Ö ß"); kommt das Richtige raus: ä ü ö Ä Ü Ö ß
lg
gub
danke für die Info - werde mal meine Geräte umbenennen
Bei WriteLine("ä ü ö Ä Ü Ö ß"); kommt das Richtige raus: ä ü ö Ä Ü Ö ß
lg
gub
------------------------------------------------------------------------------------------------------------------------------------------------
RaspberryMatic - 157 Kanäle in 15 Geräten:
4x HMIP-SWDO, 1x HmIP-RCV-50, 1x HM-OU-LED16, 1x RPI-RF-MOD, 2x HM-ES-PMSw1-Pl, 5x HmIP-eTRV-2, 1x HmIP-FSI16