Autor Thema: Neues Modul [48_SkyQ]  (Gelesen 7838 mal)

Offline Det20

  • Sr. Member
  • ****
  • Beiträge: 761
Antw:Neues Modul [48_SkyQ]
« Antwort #30 am: 08 Februar 2021, 16:50:58 »
War faul, sorry. Kannst das Reading löschen, Update im Anhang.
Falls hier ein "Profi" mitliest ... vielleicht kann da mal einer drüberschauen, sind wahrscheinlich noch ordentlich Optimierungsmöglichkeiten.

Offline Ryker

  • Jr. Member
  • **
  • Beiträge: 54
Antw:Neues Modul [48_SkyQ]
« Antwort #31 am: 20 Februar 2021, 12:24:03 »
Hm, mit dem neuen Modul bekomme ich jetzt einen StackTrace beim ReadigsUpdate:

readingsUpdate(SkyQ,StationList,0) missed to call readingsBeginUpdate first.
 stacktrace:
     main::readingsBulkUpdate            called by fhem.pl (4817)
     main::readingsEndUpdate             called by ./FHEM/48_SkyQ.pm (464)
     main::getReceiverInfo_HTTPResponse  called by FHEM/HttpUtils.pm (639)
     main::__ANON__                      called by fhem.pl (764)


Ich hab aber überhaupt keine Ahnung, was er da will, weil wenn ich mir den Code an den entsprechenden Stellen anschaue, dann sieht das eigentlich alles gut aus.


---UPDATE---------
Problem lag bei mir. Ich hatte ein UserReading anlegt, was nun iwie rumgesponnen hat.
Hab das UserReading erstmal gelöscht - damit geht es wieder.



Ryker
« Letzte Änderung: 20 Februar 2021, 13:02:03 von Ryker »

Offline Det20

  • Sr. Member
  • ****
  • Beiträge: 761
Antw:Neues Modul [48_SkyQ]
« Antwort #32 am: 31 Oktober 2021, 18:11:26 »
Anbei die neueste Version, die läuft bei mir

Offline Ryker

  • Jr. Member
  • **
  • Beiträge: 54
Antw:Neues Modul [48_SkyQ]
« Antwort #33 am: 09 November 2021, 11:28:00 »
@Det20: Vielen Dank dir. Was hat sich in der neuen Version genau geändert ?

Es kommt aber noch das Warning:
PERL WARNING: Character in 'c' format wrapped in pack at ....

Es muss dazu in Zeile 157 und 161 das c* in ein C* geändert werden:

    #$cb = join '', pack('c*',@commandBytes);
    $cb = join '', pack('C*',@commandBytes);

Das 2. Warning der beim Modul-Init kommt, da weiß ich aber aktuell auhc nicht, wie der wegzubekommen ist:
 PERL WARNING: Odd number of elements in hash assignment at ./FHEM/48_SkyQ.pm line 21



Ryker
« Letzte Änderung: 09 November 2021, 11:41:05 von Ryker »

Offline Dodger

  • Jr. Member
  • **
  • Beiträge: 57
Antw:Neues Modul [48_SkyQ]
« Antwort #34 am: 21 Dezember 2021, 08:54:04 »
wenn ich noch einen Wunsch äussern dürfte:
falls jemand herausfinden würde, wie man die einzelnen Energiespar-Modi einschalten kann, dann wäre das echt super...

Ansonsten: klasse Arbeit!

Offline Ryker

  • Jr. Member
  • **
  • Beiträge: 54
Antw:Neues Modul [48_SkyQ]
« Antwort #35 am: 27 Dezember 2021, 10:31:46 »
Energiesparmodies müssen direkt am SkyQ unter Einstellungen konfiguriert werden.

 

decade-submarginal