[gelöst]Signalbot: Syntax für favorites unklar

Begonnen von stehlampe, 25 Juli 2022, 19:28:33

Vorheriges Thema - Nächstes Thema

stehlampe

Moin,

ich bin schon über ne Stunde am Suchen und probieren, aber ich komme mit der Syntax von favorites nicht klar.

Mein Versuch 1:

attr mySignalbot favorites [RS1on]set ke_Wasserpumpe_Schalter on;[RS1off]set ke_Wasserpumpe_Schalter off

Effekt: der erste Favorit wird gefunden, über Nummer und auch Alias, der zweite nicht.

Auch versuche mit Anführungszeichen und doppelten Semikolon brachten mich nicht weiter, daher hier mal meine Frage an die Experten.
Vielen Dank.

Viele Grüße
Chris
"Advice is like snow; the softer it falls the longer it dwells upon, and the deeper it sinks into the mind." -- Samuel Taylor Coleridge -

stehlampe

hier vielleicht als Ergänzung noch der List von dem Device


Internals:
   CFGFN      /opt/fhem/common/Signal.cfg
   FD         7
   FUUID      **************************
   NAME       mySignalbot
   NOTIFYDEV  global
   NR         1362
   NTFY_ORDER 50-mySignalbot
   STATE      Connected to /org/asamk/Signal/_49*************
   TYPE       Signalbot
   VERSION    Signalbot:3.8 signal-cli:0.10.5 Protocol::DBus:0.22
   eventCount 1
   model      Ubuntu 20.04.4 LTS
   READINGS:
     2022-07-25 19:33:33   account         +49*************
     2022-07-25 19:33:33   accountName     
     2022-07-25 17:35:07   joinedGroups   
     2022-07-25 19:33:33   lastError       ok
     2022-07-25 19:27:12   msgAttachment   
     2022-07-25 19:27:12   msgAuth         1
     2022-07-25 19:27:12   msgGroupName   
     2022-07-25 19:27:12   msgSender       ******
     2022-07-25 19:27:12   msgText         
     2022-07-25 19:27:12   msgTimestamp    25-07-2022 19:27:10
     2022-07-25 19:27:12   prevMsgAttachment
     2022-07-25 19:27:12   prevMsgGroupName
     2022-07-25 19:27:12   prevMsgSender   ******
     2022-07-25 19:27:12   prevMsgText     *********
     2022-07-25 19:27:12   prevMsgTimestamp 25-07-2022 19:26:56
     2022-07-26 12:45:01   sentMsg         *********
     2022-07-26 12:48:00   sentMsgRecipient ********
     2022-07-26 12:48:00   sentMsgTimestamp 26-07-2022 12:45:01
   helper:
     accounts   1
     init       1
     multi      1
     signalpath /org/asamk/Signal/_49***********
     version    1005
     accountlist:
       +49***********
     contacts:
       +49********** *******
       +49**********
Attributes:
   allowedPeer ********
   authDev    GoogleAuth
   authTimeout ****
   cmdFavorite *****
   cmdKeyword *****
   favorites  "[RS1on]set ke_Wasserpumpe_Schalter on;[RS1off]set ke_Wasserpumpe_Schalter off"
   registerMethod Voice


das sind noch die favorites mit dem Versuch mit doppeltem Semikolon und Anführungszeichen
"Advice is like snow; the softer it falls the longer it dwells upon, and the deeper it sinks into the mind." -- Samuel Taylor Coleridge -

Adimarantis

Ich denke dein Problem ist, dass das Semikolon "interpretiert" wird, wenn du das über die "Kommandozeile" machst. Dann sieht FHEM den zweiten Teil als eigenes Kommando an.
Wenn du alles in Anführungszeichen setzt wird es dagegen falsch von Signalbot verarbeitet.

Optionen:
-Verwende doppelte Semikolons in der Kommandozeile (hat bei mir zumindest geklappt)
-Verwende den "Attributeditor" in der Device. Hat auch noch den Vorteil, dass zu hier mehrzeilig editieren kannst und es dann übersichtlicher aussieht. Dort wieder nur einfaches Semikolon

Raspberry 4 + HM-MOD-RPI-PCB (pivCCU) + RfxTrx433XL + 2xRaspberry 1
Module: 50_Signalbot, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

stehlampe

ohjeh, das Problem ist wieder VOR dem Bildschirm ... wenn man beim Testen den Favoriten "RS2off" angibt und erwartet, dass "RS1off" erkannt wird, der wird natürlich bestraft.

Für die Nachwelt: wenn man die favorites in einer .cfg-Datei angibt, muss man doppelte Semikolen verwenden

@Adimarantis: vielen Dank !

Viele Grüße
Chris
"Advice is like snow; the softer it falls the longer it dwells upon, and the deeper it sinks into the mind." -- Samuel Taylor Coleridge -

MadMax-FHEM

Zitat von: stehlampe am 27 Juli 2022, 00:00:45
Für die Nachwelt: wenn man die favorites in einer .cfg-Datei angibt, muss man doppelte Semikolen verwenden

Das sollte man aus vielerei Gründen (Forum ist voll damit) NICHT machen, also direkt in der cfg rumeditieren!
Auch nicht mit dem "eingebauten" Editor!

Maximal RawDef, wenn man schon "direkt" daran arbeiten will...

Was spricht dagegen einfach die (Knöpfe der) Oberfläche zu nehmen?

Griß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)