NotePad++ Lexer für HomeMatic Skripte

Apps für Mobilgeräte (Smartphones, Tablets) wie Android, Apple iOS, Windows Phone etc. sowie Desktop-Betriebssysteme (Windows, Linux, OS X etc.)

Moderator: Co-Administratoren

Antworten
Benutzeravatar
xMRi
Beiträge: 75
Registriert: 04.11.2025, 16:01
System: CCU
Wohnort: Gelnhausen - Meerholz
Hat sich bedankt: 28 Mal
Danksagung erhalten: 4 Mal

NotePad++ Lexer für HomeMatic Skripte

Beitrag von xMRi » 26.12.2025, 09:08

Ich habe mal einen Lexer gebaut, der sich an die Farbgebung und Parsing Art des SDV anlehnt.
Vielleicht für jemanden von Euch nutzbar.

https://github.com/xMRi/HomeMaticNPPLexerPlugin

Kommentare erwünscht.

Benutzeravatar
xMRi
Beiträge: 75
Registriert: 04.11.2025, 16:01
System: CCU
Wohnort: Gelnhausen - Meerholz
Hat sich bedankt: 28 Mal
Danksagung erhalten: 4 Mal

Re: NotePad++ Lexer für HomeMatic Skripte

Beitrag von xMRi » 28.12.2025, 14:57

Ich habe jetzt noch eine neue Version fertig gemacht, die auch eine Syntax Colorierung für den Fall macht, dass eine Variable nicht definiert ist.
Ähnlich wie das SDV auch macht.
Das ist äußerst hilfreich beim entwickeln von Skripten.
Screenshot 2025-12-28 083358.png
Screenshot 2025-12-28 083358.png (12.68 KiB) 475 mal betrachtet

Benutzeravatar
xMRi
Beiträge: 75
Registriert: 04.11.2025, 16:01
System: CCU
Wohnort: Gelnhausen - Meerholz
Hat sich bedankt: 28 Mal
Danksagung erhalten: 4 Mal

Re: NotePad++ Lexer für HomeMatic Skripte

Beitrag von xMRi » 08.01.2026, 19:08

Habe eben nochmal ein Release veröffentlicht.
Es fehlten immer noch Keywords und Stringkonstanten in Single-Quotes wurden nicht erkannt.

gub
Beiträge: 17
Registriert: 30.03.2023, 13:55
System: CCU
Hat sich bedankt: 20 Mal
Danksagung erhalten: 3 Mal

Re: NotePad++ Lexer für HomeMatic Skripte

Beitrag von gub » 08.01.2026, 20:23

Hallo, vielen Dank für das Plugin

Nach längerem Probieren ist es mir gelungen, die Installation abzuschließen.
Ich möchte auf einen kleinen Fehler in der Installationsanleitung hinweisen, damit dieser korrigiert werden kann.

Aktuelle Beschreibung in der Anleitung:

Code: Alles auswählen

plugins\HomematicNPPLexerPlugin\HomematicNPPLexerPlugin.dll
Korrekter Pfad für die Installation:
Damit das Plugin korrekt funktioniert, muss die Struktur der Ordner und Dateinamen wie folgt aussehen:

Code: Alles auswählen

plugins\HomematicNPPLexer\HomematicNPPLexer.dll
Die im Zip-Archiv enthaltene DLL heißt korrekt "HomematicNPPLexer.dll" und muss im gleichnamigen Unterordner liegen.
Viele Grüße!

------------------------------------------------------------------------------------------------------------------------------------------------
Pi5 -> Proxmox -> OpenCCU - 174 Kanäle in 18 Geräten + 4 Govee Thermometer H5075 + 8 Tasmota Steckdosen:
5x HMIP-SWDO, 1x HmIP-RCV-50, 1x HmIP-RFUSB, 1x HM-OU-LED16, 1x HmIP-WTH-B-2, 2x HM-ES-PMSw1-Pl, 5x HmIP-eTRV-2, 1x HmIP-HEATING, 1x HmIP-FSI16

Benutzeravatar
xMRi
Beiträge: 75
Registriert: 04.11.2025, 16:01
System: CCU
Wohnort: Gelnhausen - Meerholz
Hat sich bedankt: 28 Mal
Danksagung erhalten: 4 Mal

Re: NotePad++ Lexer für HomeMatic Skripte

Beitrag von xMRi » 08.01.2026, 21:10

Ok. Ich dachte ich hätte es so beschrieben.
Werde mir das nochmal anschauen

Benutzeravatar
xMRi
Beiträge: 75
Registriert: 04.11.2025, 16:01
System: CCU
Wohnort: Gelnhausen - Meerholz
Hat sich bedankt: 28 Mal
Danksagung erhalten: 4 Mal

Re: NotePad++ Lexer für HomeMatic Skripte

Beitrag von xMRi » 09.01.2026, 23:29

gub hat geschrieben:
08.01.2026, 20:23
Hallo, vielen Dank für das Plugin

Nach längerem Probieren ist es mir gelungen, die Installation abzuschließen.
Ich möchte auf einen kleinen Fehler in der Installationsanleitung hinweisen, damit dieser korrigiert werden kann.

Aktuelle Beschreibung in der Anleitung:

Code: Alles auswählen

plugins\HomematicNPPLexerPlugin\HomematicNPPLexerPlugin.dll
Korrekter Pfad für die Installation:
Damit das Plugin korrekt funktioniert, muss die Struktur der Ordner und Dateinamen wie folgt aussehen:

Code: Alles auswählen

plugins\HomematicNPPLexer\HomematicNPPLexer.dll
Die im Zip-Archiv enthaltene DLL heißt korrekt "HomematicNPPLexer.dll" und muss im gleichnamigen Unterordner liegen.
Viele Grüße!
Habe die Anleitung korrigiert.
Danke für den Hinweis.

Antworten

Zurück zu „HomeMatic Apps und Desktop-Anwendungen“