Re: Hilfe bei Regex
Verfasst: 18. Dez 2023 09:30
Sobald ich ein Leerzeichen vor der öffnenden Klammer setzte bekommen ich den Fehler " Nested mappings are not allowed in compact mappings".
Die Fragezeichen vor dem Eingängen habe ich auch entfernt.
Der REGEX Eintrag funktioniert bei allen Eingängen bis auf beim "Eingang 01".
Dort bleibt das Komma einfach weg. Anstatt 4,2 bekomme ich immer noch 42.
Jetzt sieht das Ganze so aus:
Die Fragezeichen vor dem Eingängen habe ich auch entfernt.
Code: Alles auswählen
stateTransformation: REGEX:.*Eingang 03:((- )?\d+,?\d*)<br>.*
Dort bleibt das Komma einfach weg. Anstatt 4,2 bekomme ich immer noch 42.
Jetzt sieht das Ganze so aus:
Code: Alles auswählen
UID: http:url:BL-Net
label: BL-Net
thingTypeUID: http:url
configuration:
authMode: BASIC
ignoreSSLErrors: true
baseURL: http://xxx.xxx.xxx.xxx/GRAFIK1.html
delay: 0
stateMethod: GET
refresh: 30
commandMethod: GET
timeout: 3000
bufferSize: 2048
location: Keller
channels:
- id: Eingang_01
channelTypeUID: http:string
label: Solarkollektoren
description: null
configuration:
mode: READONLY
stateTransformation: REGEX:.*Eingang 01:((- )?\d+,?\d*)<br>.*
unit: null
- id: Eingang_02
channelTypeUID: http:string
label: Warmwasser
description: null
configuration:
mode: READONLY
stateTransformation: REGEX:.*Eingang 02:((- )?\d+,?\d*)<br>.*
unit: null
- id: Eingang_03
channelTypeUID: http:string
label: Puffer Unten
description: null
configuration:
mode: READONLY
stateTransformation: REGEX:.*Eingang 03:((- )?\d+,?\d*)<br>.*
unit: null
- id: Eingang_04
channelTypeUID: http:string
label: Puffer Oben
description: null
configuration:
mode: READONLY
stateTransformation: REGEX:.*Eingang 04:((- )?\d+,?\d*)<br>.*
unit: null
- id: Eingang_05
channelTypeUID: http:string
label: Heizung Rücklauf
description: null
configuration:
mode: READONLY
stateTransformation: REGEX:.*Eingang 05:((- )?\d+,?\d*)<br>.*
unit: null
- id: Eingang_06
channelTypeUID: http:string
label: Puffer Mitte
description: null
configuration:
mode: READONLY
stateTransformation: REGEX:.*Eingang 06:((- )?\d+,?\d*)<br>.*
unit: null
- id: Eingang_07
channelTypeUID: http:string
label: Warmwasser Speicher
description: null
configuration:
mode: READONLY
stateTransformation: REGEX:.*Eingang 07:((- )?\d+,?\d*)<br>.*
unit: null
- id: Eingang_12
channelTypeUID: http:string
label: Aussen Temperatur
description: null
configuration:
mode: READONLY
stateTransformation: REGEX:.*Eingang 12:((- )?\d+,?\d*)<br>.*
unit: null
- id: Eingang_13
channelTypeUID: http:string
label: Heizung Vorlauf
description: null
configuration:
mode: READONLY
stateTransformation: REGEX:.*Eingang 13:(-? ?\d*,?\d*?)<br>.*
unit: null