[39_Talk2Fhem.pm] Flexible Sprachsteuerunghilfsmodul

Begonnen von Phill, 12 Dezember 2017, 12:24:09

Vorheriges Thema - Nächstes Thema

Pitcher90

Licht_Wohnzimmer ist ein MiLight-LED-Strip. Und ja, es schaltet bei on und off.

define Licht_Wohnzimmer MilightDevice RGBW MilightBridge 6
attr Licht_Wohnzimmer userattr light light_map structexclude
attr Licht_Wohnzimmer IODev MilightBridge
attr Licht_Wohnzimmer alexaName Dekolicht
attr Licht_Wohnzimmer alexaRoom Wohnzimmer
attr Licht_Wohnzimmer devStateIcon {(MilightDevice_devStateIcon($name),"toggle")}
attr Licht_Wohnzimmer event-on-change-reading state,transitionInProgress
attr Licht_Wohnzimmer lightSceneParamsToSave hsv
attr Licht_Wohnzimmer restoreAtStart 1
attr Licht_Wohnzimmer room 01_Test,06_Licht
attr Licht_Wohnzimmer webCmd on:off:dim:hue:night:rgb ffffff:rgb ff0000:rgb 00ff00:rgb 0000ff:rgb ffff00


Und bei den Räumen hakt es dann.
2018.01.31 14:56:46 talk: Executing Command: set Licht_Wohnzimmer on
Can't use string ("01%5fTest") as a HASH ref while "strict refs" in use at ./FHEM/39_Talk2Fhem.pm line 512.



Phill

#136
Muss mich da irgendwie rantasten. Hier bitte nochmal die Log schicken.
Homebrew 1-Wire / HomeMatic Mix - Cubietruck mit FHEM als Server - Raspberry PI 3 als Informationsanzeige im MagicMirror Stil - Raspberry Pi 1 als Klingelanlage - VDR

Mein Modul: Talk2Fhem - Mein Tipp: https://forum.fhem.de/index.php/topic,82442.0.html

Pitcher90

Kein Problem. Bin dir auch sehr Dankbar, dass du so viel Geduld mitbringst!

Die neue Version lässt sich leider garnicht laden.
syntax error at ./FHEM/39_Talk2Fhem.pm line 516, near ") {"
Global symbol "$fhemres" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 520.
Global symbol "$fhemcmd" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 521.
Global symbol "$fhemres" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 522.
Global symbol "$fhemres" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 522.
Global symbol "$fhemcmd" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 523.
syntax error at ./FHEM/39_Talk2Fhem.pm line 552, near "} else"
Global symbol "$txt" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 554.
Global symbol "%res" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 560.
Global symbol "$name" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 561.
Global symbol "%res" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 562.
Global symbol "%res" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 563.
Global symbol "$hash" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 567.
Global symbol "$hash" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 568.
Global symbol "%res" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 568.
Global symbol "%res" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 568.
Global symbol "$hash" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 570.
Global symbol "%res" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 570.
Global symbol "%res" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 570.
Global symbol "$hash" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 571.
Global symbol "%res" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 571.
Global symbol "%res" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 571.
Global symbol "$hash" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 572.
Global symbol "%res" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 572.
Global symbol "%res" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 572.
Global symbol "$hash" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 573.
Global symbol "%res" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 573.
Global symbol "%res" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 573.
Global symbol "$hash" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 574.
Global symbol "$hash" requires explicit package name at ./FHEM/39_Talk2Fhem.pm line 576.
syntax error at ./FHEM/39_Talk2Fhem.pm line 579, near "}"
./FHEM/39_Talk2Fhem.pm has too many errors.

Phill

Homebrew 1-Wire / HomeMatic Mix - Cubietruck mit FHEM als Server - Raspberry PI 3 als Informationsanzeige im MagicMirror Stil - Raspberry Pi 1 als Klingelanlage - VDR

Mein Modul: Talk2Fhem - Mein Tipp: https://forum.fhem.de/index.php/topic,82442.0.html

Pitcher90

Unverändert  :-X

2018.01.31 15:26:56 5: Talk2Fhem Version: 0.3.2k
2018.01.31 15:26:56 3: Decoding Text: Wohnzimmer Licht an
2018.01.31 15:26:56 4: Command part: 'Wohnzimmer Licht an'
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /alles aus/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /alles an/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /schlafzimmer fernseher sp.?ter aus/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /schlafzimmer Wecker aus/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /roll(os?|..?den) (im|in der|auf der) (@rooms) (\S*)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) roll(os?|..?den) (\S*)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) roll(os?|..?den) auf (\S*) %/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) (sonos|musik|player) (\S*)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(sonos|musik|player) (im|in der|auf der) (@rooms) (\S*)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) sonos leiser/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) sonos lauter/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) n.?chste.? (lied|song|titel)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) weiter/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) starte (playliste|playlist|wiedergabeliste) klassiker/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) starte (playliste|playlist|wiedergabeliste) favoriten/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) starte (playliste|playlist|wiedergabeliste|radio) (swr3|swr 3)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) starte meine lieder/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /partymodus an/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /wohnzimmer leiser/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /wohnzimmer lauter/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /schlafzimmer leiser/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /schlafzimmer lauter/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf fernsehen/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(fernsehe.?) (im|in der|auf der) (@rooms)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf (firetv|fire tv)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf laptop/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /laptop (im|in der|auf der) (@rooms)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf playstation/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /playstation (im|in der|auf der) (@rooms)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf wii/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /wii (im|in der|auf der) (@rooms)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) fernseher (\S*)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /fernseher (im|in der|auf der) (@rooms) (\S*)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf (ard|erste)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf (zdf|zweite)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf rtl/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf (sat 1|sat eins)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf prosieben/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf (kabel 1|kabel eins)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf rtl ii/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf vox/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf sixx/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /gartenbeleuchtung (\S*)/i
2018.01.31 15:26:56 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) (licht|lampe) (\S*)/i
2018.01.31 15:26:56 5: Keylists: undef
'rooms'

2018.01.31 15:26:56 5: Filled lists: '(haus|..?berall|wohnung|wohnzimmer|bad(ezimmer)?|schlafzimmer|garten|terrasse) (licht|lampe) (\\S*)'

2018.01.31 15:26:56 5: Words: 'Wohnzimmer'
undef
'Licht'
'an'

2018.01.31 15:26:56 5: Match: Wohnzimmer Licht an
2018.01.31 15:26:56 5: Unmatch:
2018.01.31 15:26:56 4: Hit with phrase: qr/(@rooms) (licht|lampe) (\S*)/i
2018.01.31 15:26:56 5: Handle reaction cmd: set Licht_$1[,,Wohnzimmer,Schlafzimmer,Schlafzimmer,Garten,Terrasse] $4{true=>on, false=>off}
2018.01.31 15:26:56 4: Advanced bracket replacement. $1,,Wohnzimmer,Schlafzimmer,Schlafzimmer,Garten,Terrasse = set Licht_### $4{true=>on, false=>off}
2018.01.31 15:26:56 4: Keyword (1): ''Wohnzimmer'
'
2018.01.31 15:26:56 5: ARRAY evaluation: else:  empty:
array:   Wohnzimmer Schlafzimmer Schlafzimmer Garten Terrasse
2018.01.31 15:26:56 4: Searching position of Wohnzimmer in haus|..?berall wohnung wohnzimmer bad(ezimmer)? schlafzimmer garten terrasse
2018.01.31 15:26:56 4: Advanced bracket replacement. $4true=>on, false=>off = set Licht_Wohnzimmer ###
2018.01.31 15:26:56 4: Keyword (4): ''an'
'
2018.01.31 15:26:56 5: HASH evaluation:
{
  'false' => 'off',
  'true' => 'on'
}

2018.01.31 15:26:56 5: Word found (true): 'an' replace with 'on'
2018.01.31 15:26:56 3: Result of cmd: {
  'cmd' => 'set Licht_Wohnzimmer on'
}

2018.01.31 15:26:56 talk: 'cmds'
[
  {
    'cmd' => 'set Licht_Wohnzimmer on'
  }
]

2018.01.31 15:26:56 talk: Executing Command: set Licht_Wohnzimmer on
2018.01.31 15:26:56 talk: Name
2018.01.31 15:26:56 talk: talk
2018.01.31 15:26:56 talk: Disabled
2018.01.31 15:26:56 talk: 0
2018.01.31 15:26:56 talk: if
2018.01.31 15:26:56 talk: cmd
2018.01.31 15:26:56 talk: undef

Can't use string ("06%5fLicht") as a HASH ref while "strict refs" in use at ./FHEM/39_Talk2Fhem.pm line 521.

Phill

#140
Ich glaube ich habs. Schick trotzdem mal die Log auch wenns klappt.
Homebrew 1-Wire / HomeMatic Mix - Cubietruck mit FHEM als Server - Raspberry PI 3 als Informationsanzeige im MagicMirror Stil - Raspberry Pi 1 als Klingelanlage - VDR

Mein Modul: Talk2Fhem - Mein Tipp: https://forum.fhem.de/index.php/topic,82442.0.html

Pitcher90

Noch nicht ganz.
2018.01.31 15:37:17 5: Talk2Fhem Version: 0.3.2l
2018.01.31 15:37:17 3: Decoding Text: Wohnzimmer Licht an
2018.01.31 15:37:17 4: Command part: 'Wohnzimmer Licht an'
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /alles aus/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /alles an/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /schlafzimmer fernseher sp.?ter aus/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /schlafzimmer Wecker aus/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /roll(os?|..?den) (im|in der|auf der) (@rooms) (\S*)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) roll(os?|..?den) (\S*)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) roll(os?|..?den) auf (\S*) %/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) (sonos|musik|player) (\S*)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(sonos|musik|player) (im|in der|auf der) (@rooms) (\S*)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) sonos leiser/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) sonos lauter/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) n.?chste.? (lied|song|titel)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) weiter/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) starte (playliste|playlist|wiedergabeliste) klassiker/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) starte (playliste|playlist|wiedergabeliste) favoriten/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) starte (playliste|playlist|wiedergabeliste|radio) (swr3|swr 3)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) starte meine lieder/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /partymodus an/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /wohnzimmer leiser/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /wohnzimmer lauter/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /schlafzimmer leiser/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /schlafzimmer lauter/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf fernsehen/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(fernsehe.?) (im|in der|auf der) (@rooms)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf (firetv|fire tv)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf laptop/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /laptop (im|in der|auf der) (@rooms)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf playstation/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /playstation (im|in der|auf der) (@rooms)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf wii/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /wii (im|in der|auf der) (@rooms)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) fernseher (\S*)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /fernseher (im|in der|auf der) (@rooms) (\S*)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf (ard|erste)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf (zdf|zweite)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf rtl/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf (sat 1|sat eins)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf prosieben/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf (kabel 1|kabel eins)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf rtl ii/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf vox/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf sixx/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /gartenbeleuchtung (\S*)/i
2018.01.31 15:37:17 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) (licht|lampe) (\S*)/i
2018.01.31 15:37:17 5: Keylists: undef
'rooms'

2018.01.31 15:37:17 5: Filled lists: '(haus|..?berall|wohnung|wohnzimmer|bad(ezimmer)?|schlafzimmer|garten|terrasse) (licht|lampe) (\\S*)'

2018.01.31 15:37:17 5: Words: 'Wohnzimmer'
undef
'Licht'
'an'

2018.01.31 15:37:17 5: Match: Wohnzimmer Licht an
2018.01.31 15:37:17 5: Unmatch:
2018.01.31 15:37:17 4: Hit with phrase: qr/(@rooms) (licht|lampe) (\S*)/i
2018.01.31 15:37:17 5: Handle reaction cmd: set Licht_$1[,,Wohnzimmer,Schlafzimmer,Schlafzimmer,Garten,Terrasse] $4{true=>on, false=>off}
2018.01.31 15:37:17 4: Advanced bracket replacement. $1,,Wohnzimmer,Schlafzimmer,Schlafzimmer,Garten,Terrasse = set Licht_### $4{true=>on, false=>off}
2018.01.31 15:37:17 4: Keyword (1): ''Wohnzimmer'
'
2018.01.31 15:37:17 5: ARRAY evaluation: else:  empty:
array:   Wohnzimmer Schlafzimmer Schlafzimmer Garten Terrasse
2018.01.31 15:37:17 4: Searching position of Wohnzimmer in haus|..?berall wohnung wohnzimmer bad(ezimmer)? schlafzimmer garten terrasse
2018.01.31 15:37:17 4: Advanced bracket replacement. $4true=>on, false=>off = set Licht_Wohnzimmer ###
2018.01.31 15:37:17 4: Keyword (4): ''an'
'
2018.01.31 15:37:17 5: HASH evaluation:
{
  'false' => 'off',
  'true' => 'on'
}

2018.01.31 15:37:17 5: Word found (true): 'an' replace with 'on'
2018.01.31 15:37:17 3: Result of cmd: {
  'cmd' => 'set Licht_Wohnzimmer on'
}

2018.01.31 15:37:17 talk: 'cmds'
[
  {
    'cmd' => 'set Licht_Wohnzimmer on'
  }
]

2018.01.31 15:37:17 talk: Executing Command: set Licht_Wohnzimmer on
2018.01.31 15:37:17 talk: Name
2018.01.31 15:37:17 talk: talk
2018.01.31 15:37:17 talk: Disabled
2018.01.31 15:37:17 talk: 0
2018.01.31 15:37:17 talk: if
2018.01.31 15:37:17 talk: cmd
2018.01.31 15:37:18 talk: undef

2018.01.31 15:37:18 talk: '06%5fLicht'

2018.01.31 15:37:18 talk: Pushed: set Licht_Wohnzimmer on
Can't use string ("06%5fLicht") as a HASH ref while "strict refs" in use at ./FHEM/39_Talk2Fhem.pm line 573.

Phill

Homebrew 1-Wire / HomeMatic Mix - Cubietruck mit FHEM als Server - Raspberry PI 3 als Informationsanzeige im MagicMirror Stil - Raspberry Pi 1 als Klingelanlage - VDR

Mein Modul: Talk2Fhem - Mein Tipp: https://forum.fhem.de/index.php/topic,82442.0.html

Pitcher90

Ich glaub jetzt hast dus!  ;D

2018.01.31 15:47:51 5: Talk2Fhem Version: 0.3.2m
2018.01.31 15:47:51 3: Decoding Text: Wohnzimmer Licht an
2018.01.31 15:47:51 4: Command part: 'Wohnzimmer Licht an'
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /alles aus/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /alles an/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /schlafzimmer fernseher sp.?ter aus/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /schlafzimmer Wecker aus/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /roll(os?|..?den) (im|in der|auf der) (@rooms) (\S*)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) roll(os?|..?den) (\S*)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) roll(os?|..?den) auf (\S*) %/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) (sonos|musik|player) (\S*)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(sonos|musik|player) (im|in der|auf der) (@rooms) (\S*)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) sonos leiser/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) sonos lauter/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) n.?chste.? (lied|song|titel)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) weiter/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) starte (playliste|playlist|wiedergabeliste) klassiker/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) starte (playliste|playlist|wiedergabeliste) favoriten/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) starte (playliste|playlist|wiedergabeliste|radio) (swr3|swr 3)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) starte meine lieder/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /partymodus an/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /wohnzimmer leiser/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /wohnzimmer lauter/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /schlafzimmer leiser/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /schlafzimmer lauter/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf fernsehen/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(fernsehe.?) (im|in der|auf der) (@rooms)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf (firetv|fire tv)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf laptop/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /laptop (im|in der|auf der) (@rooms)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf playstation/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /playstation (im|in der|auf der) (@rooms)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf wii/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /wii (im|in der|auf der) (@rooms)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) fernseher (\S*)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /fernseher (im|in der|auf der) (@rooms) (\S*)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf (ard|erste)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf (zdf|zweite)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf rtl/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf (sat 1|sat eins)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf prosieben/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf (kabel 1|kabel eins)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf rtl ii/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf vox/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) auf sixx/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /gartenbeleuchtung (\S*)/i
2018.01.31 15:47:51 5: talk Evaluate search:
Wohnzimmer Licht an =~ /(@rooms) (licht|lampe) (\S*)/i
2018.01.31 15:47:51 5: Keylists: undef
'rooms'

2018.01.31 15:47:51 5: Filled lists: '(haus|..?berall|wohnung|wohnzimmer|bad(ezimmer)?|schlafzimmer|garten|terrasse) (licht|lampe) (\\S*)'

2018.01.31 15:47:51 5: Words: 'Wohnzimmer'
undef
'Licht'
'an'

2018.01.31 15:47:51 5: Match: Wohnzimmer Licht an
2018.01.31 15:47:51 5: Unmatch:
2018.01.31 15:47:51 4: Hit with phrase: qr/(@rooms) (licht|lampe) (\S*)/i
2018.01.31 15:47:51 5: Handle reaction cmd: set Licht_$1[,,Wohnzimmer,Schlafzimmer,Schlafzimmer,Garten,Terrasse] $4{true=>on, false=>off}
2018.01.31 15:47:51 4: Advanced bracket replacement. $1,,Wohnzimmer,Schlafzimmer,Schlafzimmer,Garten,Terrasse = set Licht_### $4{true=>on, false=>off}
2018.01.31 15:47:51 4: Keyword (1): ''Wohnzimmer'
'
2018.01.31 15:47:51 5: ARRAY evaluation: else:  empty:
array:   Wohnzimmer Schlafzimmer Schlafzimmer Garten Terrasse
2018.01.31 15:47:51 4: Searching position of Wohnzimmer in haus|..?berall wohnung wohnzimmer bad(ezimmer)? schlafzimmer garten terrasse
2018.01.31 15:47:51 4: Advanced bracket replacement. $4true=>on, false=>off = set Licht_Wohnzimmer ###
2018.01.31 15:47:51 4: Keyword (4): ''an'
'
2018.01.31 15:47:51 5: HASH evaluation:
{
  'true' => 'on',
  'false' => 'off'
}

2018.01.31 15:47:51 5: Word found (true): 'an' replace with 'on'
2018.01.31 15:47:51 3: Result of cmd: {
  'cmd' => 'set Licht_Wohnzimmer on'
}

2018.01.31 15:47:51 talk: 'cmds'
[
  {
    'cmd' => 'set Licht_Wohnzimmer on'
  }
]

2018.01.31 15:47:51 talk: Executing Command: set Licht_Wohnzimmer on
2018.01.31 15:47:51 talk: Name
2018.01.31 15:47:51 talk: talk
2018.01.31 15:47:51 talk: Disabled
2018.01.31 15:47:51 talk: 0
2018.01.31 15:47:51 talk: if
2018.01.31 15:47:51 talk: cmd
2018.01.31 15:47:51 talk: 'fhemicon_dark.png'

2018.01.31 15:47:51 talk: undef

2018.01.31 15:47:51 talk: '06%5fLicht'

2018.01.31 15:47:51 talk: Pushed: set Licht_Wohnzimmer on


Kommando wird ausgeführt und System stürzt nicht ab!

Phill

Na dann bin ich ja froh das der Fehler weg ist. Irgendwas in deiner FHEM Koniguration hat mir da reingspuckt und meine Variable überschrieben. Hätte ich eigentlich früher drauf kommen können.

Aber warum nur in Räumen, ich peils nicht. Ich mach Pause!  :D

Homebrew 1-Wire / HomeMatic Mix - Cubietruck mit FHEM als Server - Raspberry PI 3 als Informationsanzeige im MagicMirror Stil - Raspberry Pi 1 als Klingelanlage - VDR

Mein Modul: Talk2Fhem - Mein Tipp: https://forum.fhem.de/index.php/topic,82442.0.html

Pitcher90

Ich hätte dir gerne gesagt woran es bei meiner Config scheitert, aber ich hab echt keine Ahnung. Hab die Config jetzt schon länger ohne Probleme laufen.

Aber auf jeden Fall vielen Dank für deine Mühen! :)

ToM_ToM

Hey, auch wenn das jetzt vielleicht eher allgemein ist... aber da die Meisten von euch das Modul ja mit Google Home nutzen..
Ist es möglich, Google Home auch offline zu verwenden so wie beim Smartphone? Also meine Google-Spracherkennung bzw. -verarbeitung auf meinem S7 funktioniert ja auch wenn ich offline bin.

VG, Thomas :)
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

Pitcher90

Nein, ist leider nicht möglich. Die Anbindung an FHEM erfolgt bisher auch nur über IFTTT.

Abercrombie1892

habt ihr auch das problem das fhem bzw talk2fhem abstürzt, sobald umlaute in den wörtern vorkommen.
zb. vorwärts rückwärts zurück usw lässt fhem abstürzen

Phill

Nein eigentlich nicht. Liegt es an Talk2Fhem oder FHEM?
Benenne dein Talk2Fhem einfach mal um, und erstelle ein Dummy mit dem Namen wie Talk2Fhem hieß. Dann sollten die Sprachbefehle im Dummy landen.
Homebrew 1-Wire / HomeMatic Mix - Cubietruck mit FHEM als Server - Raspberry PI 3 als Informationsanzeige im MagicMirror Stil - Raspberry Pi 1 als Klingelanlage - VDR

Mein Modul: Talk2Fhem - Mein Tipp: https://forum.fhem.de/index.php/topic,82442.0.html