NEU! UPGRADE IP 10 verfügbar!
Timberwolf VISU jetzt mit Graphic V Upgrade
Optimierte Darstellung von VISU Editor und VISU Client - sowie viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/8HzePCm3

Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Damit kann nun jeder das Upgrade vornehmen und VISU & IFTTT testen. Alle Info hier: viewtopic.php?f=8&t=5074

NEU! Ausführliches Video Tutorial zur IP 10
Jetzt werden alle Fragen beantwortet. Das Video: https://youtu.be/_El-zaC2Rrs

[FR] [PRE 2.0 2021-06-01] Neues Modul für Stringvergleich

Hier bitte Eure Diskussionen und Feature Requests zu neuen Logikmodulen und Funktionen des Logik-Editors
Antworten

Ersteller
blaubaerli
Reactions:
Beiträge: 2322
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 894 Mal
Danksagung erhalten: 700 Mal

[PRE 2.0 2021-06-01] Neues Modul für Stringvergleich

#1

Beitrag von blaubaerli »

Hallo zusammen,

auf Basis der hier geführten Diskussion, formuliere ich mal folgenden Feature-Request:

Das Erkennen über MQTT gelieferter "String"-Inhalte, die nicht nativ vom Wolf schon erkannt werden, klappt aktuell noch nicht. Liefert ein Device also mittels JSON z. B. die Strings "open" oder "close" lassen sich diese nicht erkennen, sondern bisher "nur" in ein Objekt des Wolfes überführen.

Daher schlage ich die Umsetzung des folgendes Ansatzes vor:

["GetEntry","$Input_Wert","$Suchmodus",["String_1","String_2",...,"String_n"], "$Output"]

Wobei $Output dann 0 wenn der über "$Input_Wert" gelieferte Wert nicht gefunden wurde und 1,2,n bei entsprechendem Fund.
"$Suchmodus" dann noch für Optionen wie Groß-/Kleinschriftneutrale Suche oder eben nicht. (siehe unten)

Die o.g. "String_1" bis "String_n" sollen dabei nicht zwingend über eigens definierte Level geführt werden müssen.

Also: ["GetEntry","$Input_Wert","$Suchmodus",["open","close"], "$Output"] soll bitte unmittelbar möglich sein.

Als Suchmodus sollen bitte folgende Varianten möglich sein:
0=exakter Treffer erforderlich (inkl. Beachtung der Groß-/Kleinschreibung)
1=Treffer auch unter Ausserachtlassung der Groß-/Kleinschreibung
2=Treffer auch wenn Inhalt von $Input_Wert der Substring eines String_n ist. (inkl. Beachtung der Groß-/Kleinschreibung)
3=Treffer auch wenn Inhalt von $Input_Wert der Substring eines String_n ist. (unter Ausserachtlassung der Groß-/Kleinschreibung)

Grundsätzlich Ende der Suche und Rücklieferung des Ergebnisses bei erstem Fund.

Ich bitte um entsprechende Bewertung/Abstimmung und entsprechende Umsetzung.

Aber nach diesem Hinweis von Stefan ist das ja eventuell schon in der nächsten DEV umgesetzt :whistle: :
StefanW hat geschrieben: Do Mai 27, 2021 8:52 pm Wir werden hier noch Bausteine liefern. Wir freuen uns über Ideen und Wünsche.
Beste Grüße
Jens
Zuletzt geändert von blaubaerli am Do Jun 10, 2021 8:59 pm, insgesamt 1-mal geändert.
wiregate1250 & timberwolf168 (2600er), VPN offen, Reboot nach Vereinbarung
Bitte WIKI lesen.

gbglace
Reactions:
Beiträge: 3601
Registriert: So Aug 12, 2018 10:20 am
Hat sich bedankt: 1265 Mal
Danksagung erhalten: 1670 Mal

#2

Beitrag von gbglace »

Macht auf jeden Fall Sinn um so etwas quasi zu digitalisieren.
Grüße
Göran

#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#3 PBM 3 Kanäle, #4 Modbus-Extension
Antworten

Zurück zu „Feature Requests & Diskussionen Timberwolf Logik (Module & Editor)“