SONOS Problem mit Readingsgroup

Begonnen von AmunRe, 10 Juni 2017, 21:15:54

Vorheriges Thema - Nächstes Thema

AmunRe

Hallo zusammen,


ich wollte die Readingsgriop aus dem Wiki anlegen.


sub getGroupsRG() {
my $groups = CommandGet(undef, SONOS_getDeviceDefHash(undef)->{NAME}.\
' Groups');

my $result = '';
my $i = 0;
while ($groups =~ m/\[(.*?)\]/ig) {
my @member = split(/, /, $1);
@member = map { my $elem = $_; $elem = FW_makeImage('icoSONOSPLAYER_icon-'.\
ReadingsVal($elem, 'playerType', '').'.png', '', '').ReadingsVal($elem,\
'roomNameAlias', $elem); $elem; } @member;

$result .= '<li>'.++$i.'. Gruppe:<ul style="list-style-type: none; \
padding-left: 0px;"><li>'.join('</li><li>', @member).'</li></ul></li>';
}
return '<ul>'.$result.'</ul>';
}



leider sagt mir fhem das:

ZitatUndefined subroutine &main::SONOS_getDeviceDefHash called at ./FHEM/99_myUtils.pm

Hat sich die Routine geändert?
4 x Echo Dot, HMLAN Gateway, und diverse HM Komponenten, Philips Hue + OSRAM Plugs

Reinerlein

Hi AmunRe,

ja, die hatte ich mal umbenannt, um sie eindeutiger zuordnen zu können. Da muss mir der Wiki-Hinweis durch die Lappen gegangen sein, und ich arbeite das noch ein.

Es heißt jetzt:

SONOS_getSonosPlayerByName()


Sorry für die Unanehmlichkeit...

Grüße
Reinerlein

AmunRe

Zitat von: Reinerlein am 10 Juni 2017, 21:32:48
Hi AmunRe,

ja, die hatte ich mal umbenannt, um sie eindeutiger zuordnen zu können. Da muss mir der Wiki-Hinweis durch die Lappen gegangen sein, und ich arbeite das noch ein.

Es heißt jetzt:

SONOS_getSonosPlayerByName()


Sorry für die Unanehmlichkeit...

Grüße
Reinerlein


Danke damit ist Fehler Nummer 1 weg!


Kein problem, ich hab nur gedacht, ich hab was falsch :D


Es sieht jetzt aber so aus:
Zitat



1. Gruppe:
icoSONOSPLAYER_icon-SCALAR(0xac4e698).pngBad
2. Gruppe:
icoSONOSPLAYER_icon-SCALAR(0xac4e698).pngKüche
3. Gruppe:
icoSONOSPLAYER_icon-SCALAR(0xac4e698).pngWohnzimmer



und ja anstelle von Icons ist dort der Text.


Da musst Du also noch was nacharbeiten. Oder mir sagen was ich falsch habe.

Hat sich erledigt, fehler lag bei mir.
4 x Echo Dot, HMLAN Gateway, und diverse HM Komponenten, Philips Hue + OSRAM Plugs