Modul für Kodi (ehemals 70_XBMC)

Begonnen von vbs, 02 Februar 2017, 23:11:10

Vorheriges Thema - Nächstes Thema

C0mmanda

Zitat von: Frank_Huber am 11 September 2019, 10:23:24
Ich hole mal meinen alten Post wieder hoch in der Hoffnung dass jmd eine Idee hat. :-)

Du kannst
set <device> exec fullscreen
probieren.

Damit solltest du die Player-Oberfläche in fullscreen bekommen.
Ein Addon korrekt über das Modul zu öffnen habe ich auch noch nicht hinbekommen.

Tommy82

Zitat von: Tommy82 am 11 September 2019, 20:32:05

Allerdings hab ich noch nicht die nummerrierung der Channels verstanden, laut TVH was mein LiveTV in Kodi bereitstellt, ist z.b. RTL bei mir auf Kanal 2, allerdings laut der Anzeige im Modul auf 288.
Auch im Kodi WebIf wird der Sender auf 2 angezeigt.

Kann man die Sortierung nicht übernehmen?

Danke
PS, wie kann man jetzt über das Modul den Kanal wechseln?



Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

vbs

Wie schon gesagt: ich brauche Logs um sagen zu können, ob da bei dir FHEM-seitig etwas schief läuft (falls das deine Befürchtung ist).
Ansonsten kann ich nur sagen, dass bei meinen Tests in FHEM die gleichen Kanalnummern ankamen und angezeigt wurden, wie auch in Kodi zu sehen waren. Ich kann aber nicht sagen, ob das Kodi per Definition immer so macht oder von welchen anderen Faktoren das abhängt. FHEM zeigt die genau so an, wie Kodi sie lieft. Da ich deine Logs nicht sehen darf, gehe ich davon aus, dass das korrekt funktioniert und dass das wohl eine Kodi-Eigenart ist. Also evtl. mal bei denen im Forum nachfragen.

Kanalwechsel per Name funktioniert wie in der Commandref beschrieben mit "set openchannel <Kanalname>".

C0mmanda

Kodi stellt immer 2 Kanallisten bereit. Diese kann man in den PVR/Live-TV Settings einstellen.

a) eine Kodi-eigene Sortierung (Kanal-Reihenfolge)
b) Kanal-Reihenfolge vom Backend übernehmen (z.B. Tvheadend).

Ich gehe davon aus das vom Modul die Kodi-Reihenfolge ausgelesen wird.
Wenn ich daran denke das ich im TvHeadend alleine Kanalnr. "0" ca. 20x habe ist das auch gut so ;).
Aber ist alles auch nur ein Verdacht.

Da ich ohnehin mit Kanalgruppen arbeite (Öffentliche, Private, Sport etc) und die Kanäle eher für die Tablet-UI benötige und dementsprechend aufbereite bin ich zunächst absolut zufrieden mit der Funktionalität.

sn0000py

Hallo ich hätte zwei Fragen zum Kodi Modul.
1.) Wie schalte ich auf den TV Modus? Ich kann zwar mit set XXX openchannelid 1; umschalten, aber wenn der KODI neu gestartet ist (zyklisch) dann bleibt der im Menü stehen.

2.) Gibt es eine leichte Mögichkeit per FHEM an Daten vom Raspi wo der KODI läuft zu bekommen?
Also in meinen Fall würde ich gerne die Temperatur vom Chip bekommen per command geht das leicht mit "vcgencmd measure_temp"

binford6000

Hallo,
ich habe nach dem Start von KODI auf einem Raspi 2 immer folgende Fehlermeldungen im Log:
2019.11.07 18:29:00 1:  10.3.3.20:9090 reappeared (kodi)
2019.11.07 18:29:00 3:  kodi: KODI_ProcessRead: Received error message: {"error":{"code":-32100,"message":"Failed to execute method."},"id":4,"jsonrpc":"2.0"}
2019.11.07 18:29:00 3:  kodi: KODI_ProcessRead: Received error message: {"error":{"code":-32100,"message":"Failed to execute method."},"id":5,"jsonrpc":"2.0"}


Hier mein KODI Device:
Internals:
   DEF        10.3.3.20 tcp
   DeviceName 10.3.3.20:9090
   FUUID      5d760487-f33f-0308-bb56-5f0694f245e72d75
   FVERSION   70_KODI.pm:0.201460/2019-09-11
   Host       10.3.3.20
   LAST_RECV  1573163152
   NAME       kodi
   NEXT_OPEN  1573202966
   NR         317
   NextID     1992
   PARTIAL   
   Port       9090
   Protocol   tcp
   STATE      disconnected
   TYPE       KODI
   PendingEvents:
   PendingPlayerCMDs:
   READINGS:
     2019-11-07 22:27:00   3dfile          off
     2019-11-07 22:27:00   currentAlbum   
     2019-11-07 22:27:00   currentArtist   CueSports International (CSI)
     2019-11-07 22:27:00   currentMedia    https://r4---sn-4g5ednls.googlevideo.com/videoplayback?expire=1573179392&ei=oHvEXZvJFaSO8gPSh7mwCw&ip=91.67.178.207&id=o-ANjQ6IqO0O_YbsLEv_N8OEIfhrAp252rFmKLIqARTabw&itag=22&source=youtube&requiressl=yes&mm=31%2C29&mn=sn-4g5ednls%2Csn-4g5e6nes&ms=au%2Crdu&mv=m&mvi=3&pl=17&initcwndbps=1418750&mime=video%2Fmp4&ratebypass=yes&dur=4260.908&lmt=1552534826008752&mt=1573157682&fvip=4&fexp=23842630&beids=9466586&c=WEB&txp=5432432&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cmime%2Cratebypass%2Cdur%2Clmt&sig=ALgxI2wwRQIgMOxXTGBRIpTsL1xm-3DrK-HiqCRPshTNh6ffnT3oqZ8CIQD1O66QITxAtfdsJh7BE1PZYcu3XhWA7I1zvSYpDQ3maQ%3D%3D&lsparams=mm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHylml4wRQIhANwcDOFMbuj-gXKuehV9zaHgeMSDucP6PbZSod3jLYwmAiBSvY6y-3adWOyErtMbnXMZCBz72prG3OGVDYsd1Rws3w%3D%3D|Cookie=PREF%3Df1%3D50000000%26al%3Dde%3BVISITOR_INFO1_LIVE%3Dc82VdYRANug%3BYSC%3DxjXpy0oeVf0%3Bs_gl%3D1d69aac621b2f9c0a25dade722d6e24bcwIAAABVUw%3D%3D%3B
     2019-11-07 21:16:35   currentOriginaltitle
     2019-11-07 21:16:35   currentShowtitle
     2019-11-07 22:27:00   currentTitle    2018 US Open 10-Ball: Thorsten Hohmann vs Dennis Orcollo
     2019-11-07 22:27:00   currentTrack   
     2019-11-07 21:16:35   episode         
     2019-11-07 21:16:35   episodeid       
     2019-11-07 22:45:44   fullscreen      off
     2019-11-02 21:31:55   id              160
     2019-11-07 22:27:00   label           2018 US Open 10-Ball: Thorsten Hohmann vs Dennis Orcollo
     2019-11-07 21:16:35   movieid         
     2019-11-07 22:45:44   mute            off
     2019-11-07 22:45:44   name            Kodi
     2019-11-07 22:27:00   partymode       off
     2019-11-07 22:45:52   playStatus      stopped
     2019-11-07 21:16:35   playlist       
     2019-11-07 22:45:51   reboot          1
     2019-11-07 22:27:00   repeat          off
     2019-11-07 22:27:00   sd_video0aspect 0
     2019-11-07 22:27:00   sd_video0codec 
     2019-11-07 22:27:00   sd_video0duration 4260
     2019-11-07 22:27:00   sd_video0height 0
     2019-11-07 22:27:00   sd_video0language
     2019-11-07 22:27:00   sd_video0stereomode
     2019-11-07 22:27:00   sd_video0width  0
     2019-11-07 21:16:35   season         
     2019-11-07 22:27:00   shuffle         off
     2019-11-07 22:45:44   skin            Confluence(skin.confluence)
     2019-11-07 21:16:35   songid         
     2019-11-07 22:27:00   speed           1
     2019-11-08 09:48:26   state           disconnected
     2019-11-07 22:45:44   stereoscopicmode off
     2019-11-07 22:45:52   system          quit
     2019-11-07 22:27:00   thumbnail       image://https%3a%2f%2fi.ytimg.com%2fvi%2fuMPIE8Rzapg%2fhqdefault.jpg/
     2019-11-07 22:27:00   time            01:10:20.623
     2019-11-07 22:27:00   totaltime       01:11:00.838
     2019-11-07 22:27:00   tvshowid        -1
     2019-11-07 22:27:00   type            unknown
     2019-11-07 22:45:44   version         18.4-newclock5_18.4-Leia stable
     2019-11-07 22:27:21   videolibrary    update
     2019-11-07 22:45:44   volume          100
     2019-11-07 22:27:00   year            2019
Attributes:
   alexaName  kodi
   alexaRoom  wohnzimmer
   alias      Kodi Mediacenter
   compatibilityMode kodi
   devStateIcon opened:ios-on-blue disconnected:ios-off
   event-on-change-reading .*
   genericDeviceType media
   group      Multimedia
   homebridgeMapping #On=zoneMain,cmdOn=on,cmdOff=off
#Volume=volume,minValue=0,maxValue=40,cmd=volume
#Favorit=favoriteList,cmd=favoriteList
#Eingang=input,cmd=input
#Sender=stream,cmd=stream
#InputController:reading=input:cmd=input,values=Sat/Cbl;Mediaplayer
#LauterLeiser=state,minValue=0,maxValue=40,minStep=5,cmd=+
Mute=mute,cmd=mute,ValueOn=on,ValueOff=off,cmdOn=mute+on,cmdOff=mute+off
PlaybackController:reading=currentTrack,values=Play;;Pause;;Stop;;Previous;;Next,cmd=playback
ChannelController:reading=channel,cmd=channel
   icon       kodi
   offMode    shutdown
   room       30_Devices
   updateInterval 30
   userReadings reboot
   userattr   delay_input delay_interDevice delay_interKey delay_powerOn
   webCmd     play:pause:next:prev


Das Modul selbst funktioniert aber wie es soll...  :o
VG Sebastian

vbs

Zitat von: sn0000py am 07 November 2019, 09:21:43
Hallo ich hätte zwei Fragen zum Kodi Modul.
1.) Wie schalte ich auf den TV Modus? Ich kann zwar mit set XXX openchannelid 1; umschalten, aber wenn der KODI neu gestartet ist (zyklisch) dann bleibt der im Menü stehen.
Verstehe nicht so recht, was zu mit dem zyklischen Neustart und im Menü stehen bleiben meinst. Kannst du das näher erläutern?

Zitat von: sn0000py am 07 November 2019, 09:21:43
2.) Gibt es eine leichte Mögichkeit per FHEM an Daten vom Raspi wo der KODI läuft zu bekommen?
Also in meinen Fall würde ich gerne die Temperatur vom Chip bekommen per command geht das leicht mit "vcgencmd measure_temp"
Könnte evtl. mit dem Modul SYSSTAT gehen.

vbs

@binford6000
Mach mal bitte ein verbose5-Log, damit man sehen kann, um welchen Befehl es geht. Da Kodi meldet, dass er den Befehl nicht ausführen kann, ist auch das Debug-Log von Kodi zur fraglichen Zeit relevant.

binford6000

Zitat von: vbs am 08 November 2019, 10:47:37
@binford6000
Mach mal bitte ein verbose5-Log, damit man sehen kann, um welchen Befehl es geht. Da Kodi meldet, dass er den Befehl nicht ausführen kann, ist auch das Debug-Log von Kodi zur fraglichen Zeit relevant.

Moin,
hab's mal versucht. Vieleicht siehst du was...
fhem-Log:
2019.11.10 09:45:20 5:  HttpUtils url=http://10.3.3.20:9090/
2019.11.10 09:45:20 4:  IP: 10.3.3.20 -> 10.3.3.20
2019.11.10 09:45:20 4:  kodi: Connection established
2019.11.10 09:45:20 4:  kodi: KODI_ResetPlayerReadings
2019.11.10 09:45:20 4:  kodi: KODI_Update
2019.11.10 09:45:20 5:  kodi: KODI_Call: Sending: {"method":"Application.GetProperties","params":{"properties":["volume","muted","name","version"]},"jsonrpc":"2.0","id":4670}
2019.11.10 09:45:20 5:  SW: 7b226d6574686f64223a224170706c69636174696f6e2e47657450726f70657274696573222c22706172616d73223a7b2270726f70657274696573223a5b22766f6c756d65222c226d75746564222c226e616d65222c2276657273696f6e225d7d2c226a736f6e727063223a22322e30222c226964223a343637307d
2019.11.10 09:45:20 5:  kodi: KODI_Call: Sending: {"id":4671,"jsonrpc":"2.0","params":{"properties":["skin","fullscreen","stereoscopicmode"]},"method":"GUI.GetProperties"}
2019.11.10 09:45:20 5:  SW: 7b226964223a343637312c226a736f6e727063223a22322e30222c22706172616d73223a7b2270726f70657274696573223a5b22736b696e222c2266756c6c73637265656e222c2273746572656f73636f7069636d6f6465225d7d2c226d6574686f64223a224755492e47657450726f70657274696573227d
2019.11.10 09:45:20 4:  kodi: KODI_PlayerUpdate
2019.11.10 09:45:20 5:  kodi: KODI_Call: Sending: {"id":4672,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2019.11.10 09:45:20 5:  SW: 7b226964223a343637322c226a736f6e727063223a22322e30222c226d6574686f64223a22506c617965722e476574416374697665506c6179657273227d
2019.11.10 09:45:20 4:  kodi: KODI_UpdatePlayerItem
2019.11.10 09:45:20 4:  kodi: KODI_UpdatePlayerItem - cancelled (disconnected or not playing)
2019.11.10 09:45:20 5:  kodi: KODI_Call: Sending: {"id":4673,"jsonrpc":"2.0","params":{"channeltype":"tv"},"method":"PVR.GetChannelGroups"}
2019.11.10 09:45:20 5:  SW: 7b226964223a343637332c226a736f6e727063223a22322e30222c22706172616d73223a7b226368616e6e656c74797065223a227476227d2c226d6574686f64223a225056522e4765744368616e6e656c47726f757073227d
2019.11.10 09:45:20 5:  kodi: KODI_Call: Sending: {"method":"PVR.GetChannelGroups","params":{"channeltype":"radio"},"jsonrpc":"2.0","id":4674}
2019.11.10 09:45:20 5:  SW: 7b226d6574686f64223a225056522e4765744368616e6e656c47726f757073222c22706172616d73223a7b226368616e6e656c74797065223a22726164696f227d2c226a736f6e727063223a22322e30222c226964223a343637347d
2019.11.10 09:45:20 1:  10.3.3.20:9090 reappeared (kodi)
2019.11.10 09:45:20 4:  kodi: KODI_Set: ?
2019.11.10 09:45:20 4:  kodi: KODI_Set: ?
2019.11.10 09:45:20 4:  kodi: KODI_ProcessRead
2019.11.10 09:45:20 5:  kodi: KODI_ProcessRead: Incoming data: {"id":4670,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":4,"revision":"newclock5_18.4-Leia","tag":"stable"},"volume":100}}{"id":4671,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.confluence","name":"Confluence"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":4672,"jsonrpc":"2.0","result":[]}{"error":{"code":-32100,"message":"Failed to execute method."},"id":4673,"jsonrpc":"2.0"}{"error":{"code":-32100,"message":"Failed to execute method."},"id":4674,"jsonrpc":"2.0"}
2019.11.10 09:45:20 5:  kodi: KODI_ProcessRead: Processing buffer now: {"id":4670,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":4,"revision":"newclock5_18.4-Leia","tag":"stable"},"volume":100}}{"id":4671,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.confluence","name":"Confluence"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}{"id":4672,"jsonrpc":"2.0","result":[]}{"error":{"code":-32100,"message":"Failed to execute method."},"id":4673,"jsonrpc":"2.0"}{"error":{"code":-32100,"message":"Failed to execute method."},"id":4674,"jsonrpc":"2.0"}
2019.11.10 09:45:20 4:  kodi: KODI_ProcessRead: Decoding JSON message. Length: 160 Content: {"id":4670,"jsonrpc":"2.0","result":{"muted":false,"name":"Kodi","version":{"major":18,"minor":4,"revision":"newclock5_18.4-Leia","tag":"stable"},"volume":100}}
2019.11.10 09:45:20 5:  kodi: KODI_ProcessResponse: ID 4670
2019.11.10 09:45:20 4:  kodi: KODI_ProcessResponse: updating readings
2019.11.10 09:45:20 4:  kodi: KODI_ProcessRead: Decoding JSON message. Length: 165 Content: {"id":4671,"jsonrpc":"2.0","result":{"fullscreen":false,"skin":{"id":"skin.confluence","name":"Confluence"},"stereoscopicmode":{"label":"Deaktiviert","mode":"off"}}}
2019.11.10 09:45:20 5:  kodi: KODI_ProcessResponse: ID 4671
2019.11.10 09:45:20 4:  kodi: KODI_ProcessResponse: updating readings
2019.11.10 09:45:20 4:  kodi: KODI_ProcessRead: Decoding JSON message. Length: 39 Content: {"id":4672,"jsonrpc":"2.0","result":[]}
2019.11.10 09:45:20 5:  kodi: KODI_ProcessResponse: ID 4672
2019.11.10 09:45:20 5:  kodi: KODI_ProcessResponse: processing pending player command 4672
2019.11.10 09:45:20 4:  kodi: KODI_ProcessRead: Decoding JSON message. Length: 89 Content: {"error":{"code":-32100,"message":"Failed to execute method."},"id":4673,"jsonrpc":"2.0"}
2019.11.10 09:45:20 3:  kodi: KODI_ProcessRead: Received error message: {"error":{"code":-32100,"message":"Failed to execute method."},"id":4673,"jsonrpc":"2.0"}
2019.11.10 09:45:20 4:  kodi: KODI_ProcessRead: Decoding JSON message. Length: 89 Content: {"error":{"code":-32100,"message":"Failed to execute method."},"id":4674,"jsonrpc":"2.0"}
2019.11.10 09:45:20 3:  kodi: KODI_ProcessRead: Received error message: {"error":{"code":-32100,"message":"Failed to execute method."},"id":4674,"jsonrpc":"2.0"}


KODI Log:
2019-11-10 09:45:06.732 T:1695712128    INFO: ## LibreELEC Addon ## xdbus Monitor started. ##
2019-11-10 09:45:20.132 T:1645355904   DEBUG: JSONRPC Server: New connection detected
2019-11-10 09:45:20.132 T:1645355904    INFO: JSONRPC Server: New connection added
2019-11-10 09:45:27.460 T:1937680832    INFO: CheckIdle - Closing session to http://api.themoviedb.org (easy=0x72ed1888, multi=0x72eaa5a0)
2019-11-10 09:45:29.908 T:1807721344   DEBUG: Thread JobWorker 1807721344 terminating (autodelete)
2019-11-10 09:45:29.909 T:1625666432   DEBUG: Thread JobWorker 1625666432 terminating (autodelete)
2019-11-10 09:45:29.910 T:1790935936   DEBUG: Thread JobWorker 1790935936 terminating (autodelete)
2019-11-10 09:45:29.949 T:1687319424   DEBUG: script.advanced.wol: Closing WOL script
2019-11-10 09:45:29.950 T:1687319424    INFO: CPythonInvoker(5, /storage/.kodi/addons/script.advanced.wol/autostart.py): script successfully run
2019-11-10 09:45:29.950 T:1687319424   DEBUG: onExecutionDone(5, /storage/.kodi/addons/script.advanced.wol/autostart.py)
2019-11-10 09:45:30.073 T:1687319424    INFO: Python interpreter stopped


VG Sebastian

vbs

Das liegt daran, dass das Kodi-Modul immer versucht, die PVR-Kanäle abzufragen mit "PVR.GetChannelGroups". Ich vermute, dass du einfach kein PVR installiert hast. Der Fehler kann ignoriert werden, ist aber unschön.
Ich werde mal versuchen, ob man das irgendwie ermitteln kann, ob PVR verfügbar ist und nur dann die PVR-Infos abfragen.

binford6000

ZitatIch vermute, dass du einfach kein PVR installiert hast. Der Fehler kann ignoriert werden, ist aber unschön.

Korrekt  ;)
Ist aber nicht weiter tragisch. Funktioniert ja alles wie gewollt. 
VG Sebastian

vbs

Hab ein Attribut "pvrEnabled" eingefügt. Wenn man das auf "0" stellt, dann wird nicht mehr versucht, die PVR-Funktionen aufzurufen. Ich finde momentan keinen Weg, um das selbst raus zu finden, ob PVR verfügbar ist.

binford6000

Zitat von: vbs am 10 November 2019, 16:55:21
Hab ein Attribut "pvrEnabled" eingefügt. Wenn man das auf "0" stellt, dann wird nicht mehr versucht, die PVR-Funktionen aufzurufen. Ich finde momentan keinen Weg, um das selbst raus zu finden, ob PVR verfügbar ist.

Die Logeinträge sind verschwunden. Vielen Dank!   :)
VG Sebastian

Tommy82

Zitat von: Tommy82 am 15 September 2019, 19:56:22


Hi,
bin leider in letzter Zeit nicht dazu gekommen,  also jetzt nochmal ein neuer anlauf, im Fhem WebIf werden mir die Sender  in den Readings so dargestellt,
wie im ersten Bild unten, wie man sieht hat Chennel 1 da garkeinen Namen, das müsste aber eigentlich Pro7 HD sein, wieso wird der nicht dargestellt?
SixxHD wird auf 107 angegeben, liegt aber auf 12 usw.
Wieoso ist das so? Kann man die readings alphabetisch oder nach Kanalnummern sortieren? Allerdings so das nach 1 auch 2 kommt und nicht 12, das würde die übersichtlichkeit erhöhen.
Auf dem zweiten Bild mal die ersten 12 Sender im Kodi WebIF, da sieht man die Sortierung und auf dem 3 Bild die gleiche ansicht im TVH WebIf
Ich habe den verbose 5 Log mal hier hochgeladen bei einem Channelupdate
https://pastebin.com/UWc1usmz

Das wechseln der Sender würde doch dann über ein set openchannel XXX funktionieren oder?

Danke

Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

vbs

Zitat von: Tommy82 am 17 November 2019, 11:59:28
wie im ersten Bild unten, wie man sieht hat Chennel 1 da garkeinen Namen, das müsste aber eigentlich Pro7 HD sein, wieso wird der nicht dargestellt?
In deinem Log sieht man, dass Kodi das genau so liefert, also "." als Kanal 1. Wenn das in Kodi selbst anders ist, muss es dann offenbar innerhalb von Kodi nochmal ein Mapping geben. Ich kenne das jedoch nicht und das wird vom Modul momentan nicht unterstützt. Falls jemand nähere Informationen dazu hat, schau ich es mir gerne an und versuche es einzubauen.

Zitat von: Tommy82 am 17 November 2019, 11:59:28
Kann man die readings alphabetisch oder nach Kanalnummern sortieren? Allerdings so das nach 1 auch 2 kommt und nicht 12, das würde die übersichtlichkeit erhöhen.
Readings werden von FHEM immer alphabetisch sortiert. Da hat  das Modul keinen Einfluss drauf. Aber ich werde versuchen, die Kanalnummern vorn mit Nullen aufzufüllen.