Autor Thema: msgDialog: Instant Messaging als FHEM Interface  (Gelesen 32213 mal)

Offline igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2449
  • RTFM
    • commandref
Antw:msgDialog: Instant Messaging als FHEM Interface
« Antwort #15 am: 01 Oktober 2017, 15:55:51 »
Änder die Zeile 87 doch mal bitte zu
    return("Usage: define <name> $TYPE {JSON}\n\n$@");
Dann bekommst du ja auch den Fehler zu sehen. Das werde ich auch erstmal noch als Logging einbauen :D
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Usertreffen im Kreis Gütersloh! Nächster Termin im August.

FHEM Module: archetype, Heating_Control, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap, RandomTimer, Twilight, WeekdayTimer
FHEM Module ToDo: Babel, FluxLED, HABridgeUpdater

Offline binford6000

  • Full Member
  • ***
  • Beiträge: 350
Antw:msgDialog: Instant Messaging als FHEM Interface
« Antwort #16 am: 01 Oktober 2017, 16:12:20 »
OK, dann bekomme ich:
Usage: define <name> msgDialog {JSON}
illegal backslash escape sequence in string, at character offset 714 (before "\\) ",\n        "Das...") at ./FHEM/76_msgDialog.pm line 84.
FHEM 5.8 auf RPi3(enocean), RPi1(CUL) u. ODROID-C2
IT, EnOcean, HUE + INNR + Nanoleaf Aurora, AmazonDASH, GTAG, SONOS, ENIGMA2, YAMAHA_AVR, KODI, WINCONNECT, AMADNG,  IPCAM
alexa-fhem, homebridge, TelegramBot mit msgDialog, livetracking, XiaomiFlowerSens

Offline igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2449
  • RTFM
    • commandref
Antw:msgDialog: Instant Messaging als FHEM Interface
« Antwort #17 am: 01 Oktober 2017, 16:40:03 »
Aber das ist ja nicht der Fehler, der bei
define Waschmaschine_Dialog msgDialog {}
kommt, oder? ;)

Guck mal in die evalSpecials von deinem msgConfig device, da steht bestimmt ein \ drin
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Usertreffen im Kreis Gütersloh! Nächster Termin im August.

FHEM Module: archetype, Heating_Control, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap, RandomTimer, Twilight, WeekdayTimer
FHEM Module ToDo: Babel, FluxLED, HABridgeUpdater

Offline binford6000

  • Full Member
  • ***
  • Beiträge: 350
Antw:msgDialog: Instant Messaging als FHEM Interface
« Antwort #18 am: 01 Oktober 2017, 17:03:58 »
Bei define Waschmaschine_Dialog msgDialog {} kommt ja auch kein Fehler.
Das device wird angelegt. Nur wenn ich die Klammern mit deinem Code befülle mag er nicht.

Zitat
Guck mal in die evalSpecials von deinem msgConfig device, da steht bestimmt ein \ drin
Da habe ich 1:1 das hier eingebaut:
attr myMsgConfig evalSpecials me=kanaan\
TelegramBot=TelegramBot
Ich wollte erstmal alles 1:1 übernehmen um dann Anpassungen vorzunehmen. Aber soweit komme ich ja gar nicht...
Hier mal die beiden devices:
Internals:
   NAME       globalMsg
   NR         139
   STATE      1
   TYPE       msgConfig
   READINGS:
     2017-10-01 14:00:04   fhemMsgAudio    Steigender Luftdruck! Aktuell: 1024 hPa.
     2017-10-01 14:00:04   fhemMsgAudioGw  Sonos_Kueche:OK
     2017-10-01 14:00:04   fhemMsgAudioPrio 0
     2017-10-01 14:00:04   fhemMsgAudioState 1
     2017-10-01 14:00:04   fhemMsgAudioTitle -
     2017-10-01 14:57:43   fhemMsgPushGw    fhemBot:OK
     2017-10-01 14:57:43   fhemMsgPushPrio 0
     2017-10-01 14:57:43   fhemMsgPushState 1
     2017-10-01 14:57:43   fhemMsgPushTitle -
     2017-10-01 14:57:43   fhemMsgState    1
     2017-10-01 14:57:43   fhemMsgStateTypes push:1 forwards:text>push
Attributes:
   comment    FHEM Global Configuration for command 'msg'
   evalSpecials me=kanaan\
TelegramBot=TelegramBot
   group      Global
   icon       rc_SETUP
   msgContactAudio Sonos_Kueche
   msgContactLight Flur
   msgContactPush fhemBot
   msgContactScreen KODI
   msgFwPrioGoneAudio -2
   msgResidentsDev rgr_AufderDahl
   msgTitleAudio jingle
   msgType    text
   room       90_System
   stateFormat fhemMsgState
   userattr   evalSpecials:textField-long
   verbose    0

Internals:
   CFGFN
   DEF        {}
   NAME       Waschmaschine_Dialog
   NOTIFYDEV  TYPE=(ROOMMATE|GUEST)
   NR         3523
   NTFY_ORDER 50-Waschmaschine_Dialog
   STATE      Initialized
   TRIGGER
   TYPE       msgDialog
   READINGS:
     2017-10-01 16:04:16   state           Initialized
Attributes:
   room       msg
   verbose    5
FHEM 5.8 auf RPi3(enocean), RPi1(CUL) u. ODROID-C2
IT, EnOcean, HUE + INNR + Nanoleaf Aurora, AmazonDASH, GTAG, SONOS, ENIGMA2, YAMAHA_AVR, KODI, WINCONNECT, AMADNG,  IPCAM
alexa-fhem, homebridge, TelegramBot mit msgDialog, livetracking, XiaomiFlowerSens

Offline igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2449
  • RTFM
    • commandref
Antw:msgDialog: Instant Messaging als FHEM Interface
« Antwort #19 am: 01 Oktober 2017, 17:07:01 »
Bei define Waschmaschine_Dialog msgDialog {} kommt ja auch kein Fehler.
Das device wird angelegt. Nur wenn ich die Klammern mit deinem Code befülle mag er nicht.
Da habe ich 1:1 das hier eingebaut:
attr myMsgConfig evalSpecials me=kanaan\
TelegramBot=TelegramBot
Ich wollte erstmal alles 1:1 übernehmen um dann Anpassungen vorzunehmen. Aber soweit komme ich ja gar nicht...
Deswegen steht extra dabei, dass es Raw definition ist ;)
Im Attribut selbst steht nämlich nur
me=kanaan
TelegramBot=TelegramBot
Einfach anpassen und dann gehts.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Usertreffen im Kreis Gütersloh! Nächster Termin im August.

FHEM Module: archetype, Heating_Control, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap, RandomTimer, Twilight, WeekdayTimer
FHEM Module ToDo: Babel, FluxLED, HABridgeUpdater

Offline binford6000

  • Full Member
  • ***
  • Beiträge: 350
Antw:msgDialog: Instant Messaging als FHEM Interface
« Antwort #20 am: 01 Oktober 2017, 18:15:17 »
Zitat
Einfach anpassen und dann gehts.
Jep, danke für deinen support!
FHEM 5.8 auf RPi3(enocean), RPi1(CUL) u. ODROID-C2
IT, EnOcean, HUE + INNR + Nanoleaf Aurora, AmazonDASH, GTAG, SONOS, ENIGMA2, YAMAHA_AVR, KODI, WINCONNECT, AMADNG,  IPCAM
alexa-fhem, homebridge, TelegramBot mit msgDialog, livetracking, XiaomiFlowerSens

Offline igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2449
  • RTFM
    • commandref
Antw:msgDialog: Instant Messaging als FHEM Interface
« Antwort #21 am: 01 Oktober 2017, 18:21:19 »
Jep, danke für deinen support!
Du kannst dich einfach revangieren in dem du das mit Whatsapp testest :)
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Usertreffen im Kreis Gütersloh! Nächster Termin im August.

FHEM Module: archetype, Heating_Control, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap, RandomTimer, Twilight, WeekdayTimer
FHEM Module ToDo: Babel, FluxLED, HABridgeUpdater

Offline binford6000

  • Full Member
  • ***
  • Beiträge: 350
Antw:msgDialog: Instant Messaging als FHEM Interface
« Antwort #22 am: 01 Oktober 2017, 19:14:27 »
Zitat
Du kannst dich einfach revangieren in dem du das mit Whatsapp testest :)
Würde ich gerne machen aber habe yowsup rausgeschmissen und mich auf Telegram festgelegt.
U.a. wegen der einfacheren Integration und der Inline Tastatur...
Ich werde mich mal an meine eigenen Dialoge wagen und den Thread weiterhin aufmerksam verfolgen.
Vielleicht kann ich mich ja an anderer Stelle mal revanchieren  ;)
Danke und VG, Sebastian
FHEM 5.8 auf RPi3(enocean), RPi1(CUL) u. ODROID-C2
IT, EnOcean, HUE + INNR + Nanoleaf Aurora, AmazonDASH, GTAG, SONOS, ENIGMA2, YAMAHA_AVR, KODI, WINCONNECT, AMADNG,  IPCAM
alexa-fhem, homebridge, TelegramBot mit msgDialog, livetracking, XiaomiFlowerSens

Offline ErzGabriel

  • Full Member
  • ***
  • Beiträge: 252
Antw:msgDialog: Instant Messaging als FHEM Interface
« Antwort #23 am: 02 Oktober 2017, 13:05:51 »
Hallo.
Bei mir kommt immer die Meldung: Modul kann nicht geladen werden.
Habe es ins richtige Verzeichnis geladen und FHEM neu gestartet.
Woran kann das liegen?

Offline igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2449
  • RTFM
    • commandref
Antw:msgDialog: Instant Messaging als FHEM Interface
« Antwort #24 am: 02 Oktober 2017, 13:12:58 »
Hallo.
Bei mir kommt immer die Meldung: Modul kann nicht geladen werden.
Habe es ins richtige Verzeichnis geladen und FHEM neu gestartet.
Woran kann das liegen?
Was bekommst du denn genau für eine Meldung? Ich könnte mir nur vorstellen, dass die Perl Module utf8 oder JSON nicht installiert sind.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Usertreffen im Kreis Gütersloh! Nächster Termin im August.

FHEM Module: archetype, Heating_Control, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap, RandomTimer, Twilight, WeekdayTimer
FHEM Module ToDo: Babel, FluxLED, HABridgeUpdater

Offline ErzGabriel

  • Full Member
  • ***
  • Beiträge: 252
Antw:msgDialog: Instant Messaging als FHEM Interface
« Antwort #25 am: 02 Oktober 2017, 15:26:26 »
Versuche ich einen Dialog einzurichten, kommt nur:
Cannot load modul msgDialog

Offline igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2449
  • RTFM
    • commandref
Antw:msgDialog: Instant Messaging als FHEM Interface
« Antwort #26 am: 02 Oktober 2017, 15:28:11 »
Wo hast du es denn hin kopiert?

Edit: Daran kann es nicht liegen, sonst käme "Unknown module msgDialog"
« Letzte Änderung: 02 Oktober 2017, 15:29:48 von igami »
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Usertreffen im Kreis Gütersloh! Nächster Termin im August.

FHEM Module: archetype, Heating_Control, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap, RandomTimer, Twilight, WeekdayTimer
FHEM Module ToDo: Babel, FluxLED, HABridgeUpdater

Offline igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2449
  • RTFM
    • commandref
Antw:msgDialog: Instant Messaging als FHEM Interface
« Antwort #27 am: 02 Oktober 2017, 17:05:12 »
Versuch mal bitte die Version hier aus dem Anhang.
Kannst du mal bitte die gesamte Fehlermeldung aus dem Log posten?

Wer heute schon ein update vom msgConfig gemacht hat braucht mit der neuen Version das notify nicht mehr :)
In der neuen Version ist auch eine Commandref enthalten. Bitte nach dem speichern FHEM neustarten.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Usertreffen im Kreis Gütersloh! Nächster Termin im August.

FHEM Module: archetype, Heating_Control, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap, RandomTimer, Twilight, WeekdayTimer
FHEM Module ToDo: Babel, FluxLED, HABridgeUpdater

Offline ErzGabriel

  • Full Member
  • ***
  • Beiträge: 252
Antw:msgDialog: Instant Messaging als FHEM Interface
« Antwort #28 am: 02 Oktober 2017, 18:29:02 »
Kopiert habe ich es, ins Verzeichnis:
/fhem/FHEM
Da liegen ja auch alle anderen Dateien.

Fehlermeldung mit der neuen Version, der Datei:
2017.10.02 18:26:52 1: reload: Error:Modul 76_msgDialog deactivated:
 Too many arguments for main::parseParams at ./FHEM/76_msgDialog.pm line 336, near "" ")"

2017.10.02 18:26:52 0: Too many arguments for main::parseParams at ./FHEM/76_msgDialog.pm line 336, near "" ")"

Offline igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2449
  • RTFM
    • commandref
Antw:msgDialog: Instant Messaging als FHEM Interface
« Antwort #29 am: 02 Oktober 2017, 18:30:36 »
Aha, da steht also doch noch mehr ;)
Ist dein FHEM aktuell?
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Usertreffen im Kreis Gütersloh! Nächster Termin im August.

FHEM Module: archetype, Heating_Control, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap, RandomTimer, Twilight, WeekdayTimer
FHEM Module ToDo: Babel, FluxLED, HABridgeUpdater