Natural Language User Interface 95_Babble.pm

Begonnen von Prof. Dr. Peter Henning, 28 Dezember 2017, 17:37:03

Vorheriges Thema - Nächstes Thema

Phiolin


Eisix

Hallo,

Babble_DoIt fehlt!? Nur bei mir?

Version 1.25


Babble_DoIt("Babble","Fernsehen Wohnzimmer anschalten","")




Unknown command Babble_DoIt("Babble","Fernsehen, try help.


Gruß
Eisix

Prof. Dr. Peter Henning

Das nicht. Aber vielleicht die {}-Klammern ?  ::)

LG

pah


Eisix

Hallo,

Danke für den für dich wahrscheinlich offensichtlichen Tip.  :)
Damit komme ich einen Schritt weiter und kann über das fhem Kommandofeld Devices schalten.



{Babble_DoIt("Babble","Licht Aquarium anschalten","1")}



Bräuchte noch einen Tip  :D
Was noch nicht geht ist das von AMAD aus das Reading übergeben wird.

Nutze folgendes DOIF.

(["AMADBridge:receiveVoiceCommand"]) ({Babble_DoIt("Babble",(ReadingsVal("AMADBridge","receiveVoiceCommand","1")))})



Reading in der AMADBridge wird korrekt gefüllt.

Internals:
   BRIDGE     1
   CONNECTS   5954
   FD         82
   NAME       AMADBridge
   NR         457
   PORT       8090
   STATE      opened
   TYPE       AMADCommBridge
   VERSIONFLOWSET 4.0.13
   VERSIONMODUL 4.0.8
   Helper:
     DBLOG:
       receiveVoiceCommand:
         logdb:
           TIME       1519562475.5324
           VALUE      licht aquarium anschalten
       receiveVoiceDevice:
         logdb:
           TIME       1519562475.5324
           VALUE      TabletYoga
   READINGS:
     2018-02-22 22:24:25   energy          0
     2018-02-22 22:24:25   energy_begin    1519334665
     2018-02-22 22:25:44   fhemServerIP    192.168.1.1
     2018-02-22 22:24:25   power           0
     2018-02-25 13:41:15   receiveVoiceCommand licht aquarium anschalten
     2018-02-25 13:41:15   receiveVoiceDevice TabletYoga
     2018-02-24 20:31:56   state           opened
Attributes:
   room       AMAD

Aber es wird nichts ausgeführt !?

Gruß
Eisix

Prof. Dr. Peter Henning

Wird denn da ein Event generiert ? Was sagt der Eventmonitor ?

LG

pah

Eisix

Der Eventmonitor zeigt nur:


2018-02-25 15:59:54.042 AMADDevice TabletYoga activateVoiceInput

2018-02-25 16:00:02.188 AMADCommBridge AMADBridge receiveVoiceCommand: licht aquarium anschalten
2018-02-25 16:00:02.188 AMADCommBridge AMADBridge receiveVoiceDevice: TabletYoga
2018-02-25 16:00:02.219 AMADDevice TabletYoga lastSetCommandState: setCmd_done


list des DOIF


Internals:
   DEF        (["AMADBridge:receiveVoiceCommand"]) ({Babble_DoIt("Babble",(ReadingsVal("AMADBridge","receiveVoiceCommand","1")))})
   NAME       AMADBABBLE
   NR         462
   NTFY_ORDER 50-AMADBABBLE
   STATE      cmd_1
   TYPE       DOIF
   Helper:
     DBLOG:
       cmd:
         logdb:
           TIME       1519562435.52197
           VALUE      1
       cmd_event:
         logdb:
           TIME       1519562435.52197
           VALUE      AMADBridge
       cmd_nr:
         logdb:
           TIME       1519562435.52197
           VALUE      1
       energy:
         logdb:
           TIME       1519562435.52197
           VALUE      0
       energy_begin:
         logdb:
           TIME       1519562435.52197
           VALUE      1519562435
       mode:
         logdb:
           TIME       1519562323.41687
           VALUE      enabled
       power:
         logdb:
           TIME       1519562435.52197
           VALUE      0.0
       state:
         logdb:
           TIME       1519562435.52197
           VALUE      1
   READINGS:
     2018-02-25 16:07:44   Device          AMADBridge
     2018-02-25 13:40:35   cmd             1
     2018-02-25 13:40:35   cmd_event       AMADBridge
     2018-02-25 13:40:35   cmd_nr          1
     2018-02-25 13:40:35   energy          0
     2018-02-25 13:40:35   energy_begin    1519562435
     2018-02-25 13:40:35   error           {Babble_DoIt("Babble",(ReadingsVal("AMADBridge","receiveVoiceCommand","1")))}: [Babble_Normalize] Input:  licht aquarium anschalten
                       Ergebnis: Category=3.4.7: Gerät=licht Ort=aquarium Verb=schalten Ziel=an / ==> set Weihnachtsbel_BUEZ on
     2018-02-25 13:38:43   mode            enabled
     2018-02-25 13:40:35   power           0
     2018-02-25 13:40:35   state           cmd_1
   Regex:
     cond:
       :
         0:
           "AMADBridge:receiveVoiceCommand" AMADBridge:receiveVoiceCommand
   condition:
     0          EventDoIf('AMADBridge',$hash,'receiveVoiceCommand',0)
   devices:
   do:
     0:
       0          {Babble_DoIt("Babble",(ReadingsVal("AMADBridge","receiveVoiceCommand","1")))}
     1:
   helper:
     DOIF_Readings_events
     DOIF_eventas
     event      receiveVoiceCommand: licht aquarium anschalten
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   AMADBridge
     timerevent receiveVoiceCommand: licht aquarium anschalten
     triggerDev AMADBridge
     timerevents:
       receiveVoiceCommand: licht aquarium anschalten
     timereventsState:
       receiveVoiceCommand: licht aquarium anschalten
     triggerEvents:
       receiveVoiceCommand: licht aquarium anschalten
     triggerEventsState:
       receiveVoiceCommand: licht aquarium anschalten
   internals:
   itimer:
   powerMap:
   readings:
   readingsDesc:
     energy:
       rtype      whr
     power:
       rtype      w
   trigger:
   uiState:
   uiTable:


Würde sagen der DOIF wird getriggert aber ich scheine einen Fehler im ausführen Teil vom CMD_1 zu haben.

Gruß
Eisix

Prof. Dr. Peter Henning

Was liefert denn die Eingabe von
{Babble_DoIt("Babble",ReadingsVal("AMADBridge","receiveVoiceCommand",""),"testit",1)}

LG

pah

Eisix

Fhem Kommand line

2018.02.25 16:39:37.057 1: [Babble_DoIt] Command licht.aquarium.none.none/ undefined, reply = Bitte sprich: Licht, gefolgt von



Wenn ich den Satz in der Babble Oberfläche teste und ausführe

2018.02.25 16:41:44.593 1: [Babble_DoIt] Executing from hash: licht.aquarium.schalten.an/ 
2018.02.25 16:41:44.602 3: EnOcean set Weihnachtsbel_BUEZ on
2018.02.25 16:41:44.604 1: [Babble_DoIt] requesting confirmation, but no attribute confirmFunc defined

Prof. Dr. Peter Henning

Sicher, dass das dieselben Sätze waren ?

In beiden Fällen arbeitet Babble den Satz ab, kommt aber zu unterschiedlichen Ergebnissen.

Die Warnung mit dem confirmFunc-Attribut kann man ignorieren (oder sollte es definieren. Bei mir steht darin

{speak('$PARM0','OK')}

Wenn das tatsächlich an ein TTS-Device gesendet wird, kann man noch eine Substitution OK -> Oukeeh vornehmen, das klingt besser.

LG

pah


Eisix

Habe den Satz aus dem AMADBridge reading kopiert.
Tippe immer noch auf den Kommandoteil meines DOIF. Fehler mit dem exec Parameter oder sowas. Könntest du mir ein funktionierendes Beispiel zur Verfügung stellen?

Gruß
Eisix

Prof. Dr. Peter Henning

Ich benutze nicht DOIF, das ist dafür viel zu mächtig. Außerdem habe ich webviewcontrol statt AMAD (ältere Tablets)

define VOICE notify .*voiceRecognitionLastResult.* {voiceRecognition($NAME,$EVENT)}

LG

pah

the ratman

servs,

wollte eben babble auf meiner neuen hausautomatisation (win10pro --> oracle vm --> debian)
beim installieren passiert leider2018.02.27 16:01:04 1: logfile wurde von hand gelöscht
2018.02.27 16:01:19 1: PERL WARNING: Subroutine Babble_Initialize redefined at ./FHEM/95_Babble.pm line 178.
2018.02.27 16:01:19 1: PERL WARNING: Subroutine Babble_Define redefined at ./FHEM/95_Babble.pm line 220.
2018.02.27 16:01:19 1: PERL WARNING: Subroutine Babble_Undef redefined at ./FHEM/95_Babble.pm line 285.
2018.02.27 16:01:19 1: PERL WARNING: Subroutine Babble_Attr redefined at ./FHEM/95_Babble.pm line 307.
2018.02.27 16:01:19 1: PERL WARNING: Subroutine Babble_CreateEntry redefined at ./FHEM/95_Babble.pm line 330.
2018.02.27 16:01:19 1: PERL WARNING: Subroutine Babble_Set redefined at ./FHEM/95_Babble.pm line 369.
2018.02.27 16:01:19 1: PERL WARNING: Subroutine Babble_Get redefined at ./FHEM/95_Babble.pm line 411.
2018.02.27 16:01:19 1: PERL WARNING: Subroutine Babble_save redefined at ./FHEM/95_Babble.pm line 440.
2018.02.27 16:01:19 1: PERL WARNING: Subroutine Babble_savename redefined at ./FHEM/95_Babble.pm line 460.
2018.02.27 16:01:19 1: PERL WARNING: Subroutine Babble_restore redefined at ./FHEM/95_Babble.pm line 474.
2018.02.27 16:01:19 1: PERL WARNING: Subroutine Babble_Test redefined at ./FHEM/95_Babble.pm line 506.
2018.02.27 16:01:19 1: PERL WARNING: Subroutine Babble_Normalize redefined at ./FHEM/95_Babble.pm line 617.
2018.02.27 16:01:19 1: PERL WARNING: Subroutine Babble_timecorrector redefined at ./FHEM/95_Babble.pm line 1003.
2018.02.27 16:01:19 1: PERL WARNING: Subroutine Babble_createRive redefined at ./FHEM/95_Babble.pm line 1036.
2018.02.27 16:01:19 1: PERL WARNING: Subroutine Babble_getcsrf redefined at ./FHEM/95_Babble.pm line 1061.
2018.02.27 16:01:19 1: reload: Error:Modul 95_Babble deactivated:
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at ./FHEM/95_Babble.pm line 1103.

2018.02.27 16:01:19 0: Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at ./FHEM/95_Babble.pm line 1103.
kann mir geholfen werden verona?
→do↑p!dnʇs↓shit←

Prof. Dr. Peter Henning

Hm, taucht bei mir nicht auf ...

Aber OK, einfach in Zeile 1103 den folgenden Code ersetzen

  if( @parms && $parms[0] eq "testit"){

LG

pah

the ratman

#148
rennt thx!

babble aus updates rausnehmen, oder gehts ab nun auch mit dem original babble?
btw - wo könnts problem den liegen? nur mal so über den daumen gepeilt.

nachtrag:2018.02.27 21:32:20 1: logfile wurde von hand gelöscht
2018.02.27 21:32:25 1: PERL WARNING: Use of uninitialized value $l in print at fhem.pl line 4925.
2018.02.27 21:32:25 1: eval: {Babble_Html("babble")}
2018.02.27 21:32:25 1: stacktrace:
2018.02.27 21:32:25 1:     main::__ANON__                      called by fhem.pl (4925)
2018.02.27 21:32:25 1:     main::FileWrite                     called by ./FHEM/95_Babble.pm (449)
2018.02.27 21:32:25 1:     main::Babble_save                   called by ./FHEM/95_Babble.pm (1695)
2018.02.27 21:32:25 1:     main::Babble_getplaces              called by ./FHEM/95_Babble.pm (1895)
2018.02.27 21:32:25 1:     main::Babble_Html                   called by (eval 370960) (1)
2018.02.27 21:32:25 1:     (eval)                              called by fhem.pl (1079)
2018.02.27 21:32:25 1:     main::AnalyzePerlCommand            called by ./FHEM/98_weblink.pm (99)
2018.02.27 21:32:25 1:     main::weblink_FwFn                  called by ./FHEM/01_FHEMWEB.pm (1896)
2018.02.27 21:32:25 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1067)
2018.02.27 21:32:25 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (537)
2018.02.27 21:32:25 1:     main::FW_Read                       called by fhem.pl (3528)
2018.02.27 21:32:25 1:     main::CallFn                        called by fhem.pl (690)
2018.02.27 21:32:25 1: [Babble_save]
2018.02.27 21:32:25 1: [Babble] Baaaaah ! It is not a good idea to name a device wettervorhersage similar to a place in Babble
2018.02.27 21:32:25 1: PERL WARNING: Use of uninitialized value $l in print at fhem.pl line 4925.
2018.02.27 21:32:25 1: eval: {Babble_Html("babble")}
2018.02.27 21:32:25 1: stacktrace:
2018.02.27 21:32:25 1:     main::__ANON__                      called by fhem.pl (4925)
2018.02.27 21:32:25 1:     main::FileWrite                     called by ./FHEM/95_Babble.pm (449)
2018.02.27 21:32:25 1:     main::Babble_save                   called by ./FHEM/95_Babble.pm (1838)
2018.02.27 21:32:25 1:     main::Babble_getwords               called by ./FHEM/95_Babble.pm (1911)
2018.02.27 21:32:25 1:     main::Babble_Html                   called by (eval 370960) (1)
2018.02.27 21:32:25 1:     (eval)                              called by fhem.pl (1079)
2018.02.27 21:32:25 1:     main::AnalyzePerlCommand            called by ./FHEM/98_weblink.pm (99)
2018.02.27 21:32:25 1:     main::weblink_FwFn                  called by ./FHEM/01_FHEMWEB.pm (1896)
2018.02.27 21:32:25 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1067)
2018.02.27 21:32:25 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (537)
2018.02.27 21:32:25 1:     main::FW_Read                       called by fhem.pl (3528)
2018.02.27 21:32:25 1:     main::CallFn                        called by fhem.pl (690)
2018.02.27 21:32:25 1: [Babble_save]
2018.02.27 21:32:25 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/95_Babble.pm line 1969.
2018.02.27 21:32:25 1: eval: {Babble_Html("babble")}
2018.02.27 21:32:25 1: stacktrace:
2018.02.27 21:32:25 1:     main::__ANON__                      called by ./FHEM/95_Babble.pm (1969)
2018.02.27 21:32:25 1:     main::Babble_Html                   called by (eval 370960) (1)
2018.02.27 21:32:25 1:     (eval)                              called by fhem.pl (1079)
2018.02.27 21:32:25 1:     main::AnalyzePerlCommand            called by ./FHEM/98_weblink.pm (99)
2018.02.27 21:32:25 1:     main::weblink_FwFn                  called by ./FHEM/01_FHEMWEB.pm (1896)
2018.02.27 21:32:25 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1067)
2018.02.27 21:32:25 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (537)
2018.02.27 21:32:25 1:     main::FW_Read                       called by fhem.pl (3528)
2018.02.27 21:32:25 1:     main::CallFn                        called by fhem.pl (690)
2018.02.27 21:32:25 1: PERL WARNING: Use of uninitialized value $l in print at fhem.pl line 4925.
2018.02.27 21:32:25 1: eval: {Babble_Html("babble")}
2018.02.27 21:32:25 1: stacktrace:
2018.02.27 21:32:25 1:     main::__ANON__                      called by fhem.pl (4925)
2018.02.27 21:32:25 1:     main::FileWrite                     called by ./FHEM/95_Babble.pm (449)
2018.02.27 21:32:25 1:     main::Babble_save                   called by ./FHEM/95_Babble.pm (1695)
2018.02.27 21:32:25 1:     main::Babble_getplaces              called by ./FHEM/95_Babble.pm (1895)
2018.02.27 21:32:25 1:     main::Babble_Html                   called by (eval 370962) (1)
2018.02.27 21:32:25 1:     (eval)                              called by fhem.pl (1079)
2018.02.27 21:32:25 1:     main::AnalyzePerlCommand            called by ./FHEM/98_weblink.pm (99)
2018.02.27 21:32:25 1:     main::weblink_FwFn                  called by ./FHEM/01_FHEMWEB.pm (1896)
2018.02.27 21:32:25 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1067)
2018.02.27 21:32:25 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (537)
2018.02.27 21:32:25 1:     main::FW_Read                       called by fhem.pl (3528)
2018.02.27 21:32:25 1:     main::CallFn                        called by fhem.pl (690)
2018.02.27 21:32:25 1: [Babble_save]
2018.02.27 21:32:25 1: [Babble] Baaaaah ! It is not a good idea to name a device wettervorhersage similar to a place in Babble
2018.02.27 21:32:25 1: PERL WARNING: Use of uninitialized value $l in print at fhem.pl line 4925.
2018.02.27 21:32:25 1: eval: {Babble_Html("babble")}
2018.02.27 21:32:25 1: stacktrace:
2018.02.27 21:32:25 1:     main::__ANON__                      called by fhem.pl (4925)
2018.02.27 21:32:25 1:     main::FileWrite                     called by ./FHEM/95_Babble.pm (449)
2018.02.27 21:32:25 1:     main::Babble_save                   called by ./FHEM/95_Babble.pm (1838)
2018.02.27 21:32:25 1:     main::Babble_getwords               called by ./FHEM/95_Babble.pm (1911)
2018.02.27 21:32:25 1:     main::Babble_Html                   called by (eval 370962) (1)
2018.02.27 21:32:25 1:     (eval)                              called by fhem.pl (1079)
2018.02.27 21:32:25 1:     main::AnalyzePerlCommand            called by ./FHEM/98_weblink.pm (99)
2018.02.27 21:32:25 1:     main::weblink_FwFn                  called by ./FHEM/01_FHEMWEB.pm (1896)
2018.02.27 21:32:25 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1067)
2018.02.27 21:32:25 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (537)
2018.02.27 21:32:25 1:     main::FW_Read                       called by fhem.pl (3528)
2018.02.27 21:32:25 1:     main::CallFn                        called by fhem.pl (690)
2018.02.27 21:32:25 1: [Babble_save]
2018.02.27 21:32:25 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/95_Babble.pm line 1969.
2018.02.27 21:32:25 1: eval: {Babble_Html("babble")}
2018.02.27 21:32:25 1: stacktrace:
2018.02.27 21:32:25 1:     main::__ANON__                      called by ./FHEM/95_Babble.pm (1969)
2018.02.27 21:32:25 1:     main::Babble_Html                   called by (eval 370962) (1)
2018.02.27 21:32:25 1:     (eval)                              called by fhem.pl (1079)
2018.02.27 21:32:25 1:     main::AnalyzePerlCommand            called by ./FHEM/98_weblink.pm (99)
2018.02.27 21:32:25 1:     main::weblink_FwFn                  called by ./FHEM/01_FHEMWEB.pm (1896)
2018.02.27 21:32:25 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1067)
2018.02.27 21:32:25 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (537)
2018.02.27 21:32:25 1:     main::FW_Read                       called by fhem.pl (3528)
2018.02.27 21:32:25 1:     main::CallFn                        called by fhem.pl (690)
2018.02.27 21:33:26 1: PERL WARNING: Use of uninitialized value $l in print at fhem.pl line 4925.
2018.02.27 21:33:26 1: eval: {Babble_Html("babble")}
2018.02.27 21:33:26 1: stacktrace:
2018.02.27 21:33:26 1:     main::__ANON__                      called by fhem.pl (4925)
2018.02.27 21:33:26 1:     main::FileWrite                     called by ./FHEM/95_Babble.pm (449)
2018.02.27 21:33:26 1:     main::Babble_save                   called by ./FHEM/95_Babble.pm (1695)
2018.02.27 21:33:26 1:     main::Babble_getplaces              called by ./FHEM/95_Babble.pm (1895)
2018.02.27 21:33:26 1:     main::Babble_Html                   called by (eval 371719) (1)
2018.02.27 21:33:26 1:     (eval)                              called by fhem.pl (1079)
2018.02.27 21:33:26 1:     main::AnalyzePerlCommand            called by ./FHEM/98_weblink.pm (99)
2018.02.27 21:33:26 1:     main::weblink_FwFn                  called by ./FHEM/01_FHEMWEB.pm (1408)
2018.02.27 21:33:26 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1068)
2018.02.27 21:33:26 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (537)
2018.02.27 21:33:26 1:     main::FW_Read                       called by fhem.pl (3528)
2018.02.27 21:33:26 1:     main::CallFn                        called by fhem.pl (690)
2018.02.27 21:33:26 1: [Babble_save]
2018.02.27 21:33:26 1: [Babble] Baaaaah ! It is not a good idea to name a device wettervorhersage similar to a place in Babble
2018.02.27 21:33:26 1: PERL WARNING: Use of uninitialized value $l in print at fhem.pl line 4925.
2018.02.27 21:33:26 1: eval: {Babble_Html("babble")}
2018.02.27 21:33:26 1: stacktrace:
2018.02.27 21:33:26 1:     main::__ANON__                      called by fhem.pl (4925)
2018.02.27 21:33:26 1:     main::FileWrite                     called by ./FHEM/95_Babble.pm (449)
2018.02.27 21:33:26 1:     main::Babble_save                   called by ./FHEM/95_Babble.pm (1838)
2018.02.27 21:33:26 1:     main::Babble_getwords               called by ./FHEM/95_Babble.pm (1911)
2018.02.27 21:33:26 1:     main::Babble_Html                   called by (eval 371719) (1)
2018.02.27 21:33:26 1:     (eval)                              called by fhem.pl (1079)
2018.02.27 21:33:26 1:     main::AnalyzePerlCommand            called by ./FHEM/98_weblink.pm (99)
2018.02.27 21:33:26 1:     main::weblink_FwFn                  called by ./FHEM/01_FHEMWEB.pm (1408)
2018.02.27 21:33:26 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1068)
2018.02.27 21:33:26 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (537)
2018.02.27 21:33:26 1:     main::FW_Read                       called by fhem.pl (3528)
2018.02.27 21:33:26 1:     main::CallFn                        called by fhem.pl (690)
2018.02.27 21:33:26 1: [Babble_save]
2018.02.27 21:33:26 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/95_Babble.pm line 1969.
2018.02.27 21:33:26 1: eval: {Babble_Html("babble")}
2018.02.27 21:33:26 1: stacktrace:
2018.02.27 21:33:26 1:     main::__ANON__                      called by ./FHEM/95_Babble.pm (1969)
2018.02.27 21:33:26 1:     main::Babble_Html                   called by (eval 371719) (1)
2018.02.27 21:33:26 1:     (eval)                              called by fhem.pl (1079)
2018.02.27 21:33:26 1:     main::AnalyzePerlCommand            called by ./FHEM/98_weblink.pm (99)
2018.02.27 21:33:26 1:     main::weblink_FwFn                  called by ./FHEM/01_FHEMWEB.pm (1408)
2018.02.27 21:33:26 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1068)
2018.02.27 21:33:26 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (537)
2018.02.27 21:33:26 1:     main::FW_Read                       called by fhem.pl (3528)
2018.02.27 21:33:26 1:     main::CallFn                        called by fhem.pl (690)
2018.02.27 21:33:26 1: PERL WARNING: Use of uninitialized value $l in print at fhem.pl line 4925.
2018.02.27 21:33:26 1: eval: {Babble_Html("babble")}
2018.02.27 21:33:26 1: stacktrace:
2018.02.27 21:33:26 1:     main::__ANON__                      called by fhem.pl (4925)
2018.02.27 21:33:26 1:     main::FileWrite                     called by ./FHEM/95_Babble.pm (449)
2018.02.27 21:33:26 1:     main::Babble_save                   called by ./FHEM/95_Babble.pm (1695)
2018.02.27 21:33:26 1:     main::Babble_getplaces              called by ./FHEM/95_Babble.pm (1895)
2018.02.27 21:33:26 1:     main::Babble_Html                   called by (eval 371721) (1)
2018.02.27 21:33:26 1:     (eval)                              called by fhem.pl (1079)
2018.02.27 21:33:26 1:     main::AnalyzePerlCommand            called by ./FHEM/98_weblink.pm (99)
2018.02.27 21:33:26 1:     main::weblink_FwFn                  called by ./FHEM/01_FHEMWEB.pm (1408)
2018.02.27 21:33:26 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1068)
2018.02.27 21:33:26 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (537)
2018.02.27 21:33:26 1:     main::FW_Read                       called by fhem.pl (3528)
2018.02.27 21:33:26 1:     main::CallFn                        called by fhem.pl (690)
2018.02.27 21:33:26 1: [Babble_save]
2018.02.27 21:33:26 1: [Babble] Baaaaah ! It is not a good idea to name a device wettervorhersage similar to a place in Babble
2018.02.27 21:33:26 1: PERL WARNING: Use of uninitialized value $l in print at fhem.pl line 4925.
2018.02.27 21:33:26 1: eval: {Babble_Html("babble")}
2018.02.27 21:33:26 1: stacktrace:
2018.02.27 21:33:26 1:     main::__ANON__                      called by fhem.pl (4925)
2018.02.27 21:33:26 1:     main::FileWrite                     called by ./FHEM/95_Babble.pm (449)
2018.02.27 21:33:26 1:     main::Babble_save                   called by ./FHEM/95_Babble.pm (1838)
2018.02.27 21:33:26 1:     main::Babble_getwords               called by ./FHEM/95_Babble.pm (1911)
2018.02.27 21:33:26 1:     main::Babble_Html                   called by (eval 371721) (1)
2018.02.27 21:33:26 1:     (eval)                              called by fhem.pl (1079)
2018.02.27 21:33:26 1:     main::AnalyzePerlCommand            called by ./FHEM/98_weblink.pm (99)
2018.02.27 21:33:26 1:     main::weblink_FwFn                  called by ./FHEM/01_FHEMWEB.pm (1408)
2018.02.27 21:33:26 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1068)
2018.02.27 21:33:26 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (537)
2018.02.27 21:33:26 1:     main::FW_Read                       called by fhem.pl (3528)
2018.02.27 21:33:26 1:     main::CallFn                        called by fhem.pl (690)
2018.02.27 21:33:26 1: [Babble_save]
2018.02.27 21:33:26 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/95_Babble.pm line 1969.
2018.02.27 21:33:26 1: eval: {Babble_Html("babble")}
2018.02.27 21:33:26 1: stacktrace:
2018.02.27 21:33:26 1:     main::__ANON__                      called by ./FHEM/95_Babble.pm (1969)
2018.02.27 21:33:26 1:     main::Babble_Html                   called by (eval 371721) (1)
2018.02.27 21:33:26 1:     (eval)                              called by fhem.pl (1079)
2018.02.27 21:33:26 1:     main::AnalyzePerlCommand            called by ./FHEM/98_weblink.pm (99)
2018.02.27 21:33:26 1:     main::weblink_FwFn                  called by ./FHEM/01_FHEMWEB.pm (1408)
2018.02.27 21:33:26 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1068)
2018.02.27 21:33:26 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (537)
2018.02.27 21:33:26 1:     main::FW_Read                       called by fhem.pl (3528)
2018.02.27 21:33:26 1:     main::CallFn                        called by fhem.pl (690)
babble ist gesprächig *g*
wat mach ich den falsch?
ich such übrigens im contrib-ordner nach dem babble-dir für die rivescripts und finde nix. fehlt mir da was, oder ist das aktuell so korrekt?
→do↑p!dnʇs↓shit←

Prof. Dr. Peter Henning

Die Babble-Fehlermeldungen kommen von genau dem, was in der Fehlermeldung steht: Ein Babble-Device hat denselben Namen wie ein Raum,

Zitat[Babble] Baaaaah ! It is not a good idea to name a device wettervorhersage similar to a place in Babble

Das geht nicht.

Der contrib-ordner wird nicht automatisch upgedatet, muss man manuell machen oder die beiden Dateien vom SVN holen.

LG

pah