Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keypad HmIP-WKP - Kanäle als Bedingung (WENN) nicht auswählbar #1846

Closed
mbhomie007 opened this issue May 23, 2022 · 50 comments
Closed

Keypad HmIP-WKP - Kanäle als Bedingung (WENN) nicht auswählbar #1846

mbhomie007 opened this issue May 23, 2022 · 50 comments
Labels
🐛 bug-report Something isn't working 🏷️ HmIPServer This refs the HmIPServer component 🏷️ WebUI This refs the WebUI component

Comments

@mbhomie007
Copy link

Describe the issue you are experiencing

Keine Kanäle außer Kanal 0 als Bedingung [Wenn] in Programmen auswählbar.

https://homematic-forum.de/forum/viewtopic.php?f=58&t=74115&start=80

Describe the behavior you expected

Alle Kanäle als Bedingung auswählbar, wie in der original CCU-Firmware

Steps to reproduce the issue

  1. Programm anlegen
  2. Wenn Bedingung auswählen

What is the version this bug report is based on?

3.63.9.20220521

Which base platform are you running?

rpi3 (RaspberryPi3)

Which HomeMatic/homematicIP radio module are you using?

RPI-RF-MOD

Anything in the logs that might be useful for us?

-

Additional information

https://youtu.be/G5M14LadFg8
Ab Minute 15:30

@mbhomie007 mbhomie007 added the 🐛 bug-report Something isn't working label May 23, 2022
@jens-maus jens-maus changed the title Keypad HM-IP WKP - Kanäle als Bedingung (WENN) nicht auswählbar Keypad HmIP-WKP - Kanäle als Bedingung (WENN) nicht auswählbar May 24, 2022
@jens-maus
Copy link
Owner

Leider fehlt mir selbst die passende Hardware (HmIP-WKP) um das besagte Problem zu analysieren und ggf. reparieren.

@jens-maus jens-maus added 🏷️ WebUI This refs the WebUI component 🙏 help wanted Extra attention is needed labels May 24, 2022
@jp112sdl
Copy link
Contributor

jp112sdl commented May 24, 2022

Der große Unterschied zur CCU3 ist ja, wie ich es bisher mitbekommen habe, dass in RM nur Kanal 0 angeboten wird und in der CCU3 alle (un)geraden? Kanäle, außer Kanal 0.

Vielleicht kommt irgendwas durcheinander durch diesen Patch:
https://github.com/jens-maus/RaspberryMatic/blob/master/buildroot-external/patches/occu/0108-WebUI-ShowInvisibleHmIPChannelsInPrograms.patch

Sieht erstmal unscheinbar aus, aber vielleicht kann ein WKP-Besitzer in seiner webui.js diese 3 Änderungen mal rückgängig machen.

EDIT:
Werden durch den Versatz mit Kanal 0 statt den Kanälen 1,3,5 usw., die Kanäle 0,2,4,... hinzugefügt?
Da würde die Logik

...
           if (deviceType == "HmIP-WKP") {
              // Channel 1 AND 2 = User 1, Channel 3 AND 4 = User 2 and so on - but we want to show only the first user channel
              var chn = parseInt(channelAddress.split(":")[1]),
                arUsrNr = ["","1","","2","","3","","4","","5","","6","","7","","8",""];
...

nicht mehr passen.

@Baxxy13
Copy link
Contributor

Baxxy13 commented May 24, 2022

dass in RM nur Kanal 0 angeboten wird und in der CCU3 alle (un)geraden? Kanäle, außer Kanal 0.

Hmm, laut der Aussage eines CCU3 - Nutzers:

In der Geräteauswahl gibt es die Kanäle 1-16 (für die 8 Code IDs), jeweils in Kombination mit der Taste LOCK bzw. UNLOCK.
Und passendem Screenshot:
Eingan-Keypad

Kann man bei CCU3 die Kanäle :0 - :16 wählen.

@jp112sdl
Copy link
Contributor

Komisch. Dann verstehe ich den WebUI-Code nicht.

@jens-maus
Copy link
Owner

Kommen wir wohl doch nicht drumrum das sich jemand erbarmt und dir oder mir so ein HmIP-WKP spwndiert 😜

@jp112sdl
Copy link
Contributor

Ein Backup mit angelerntem WKP hilft ja auch schon weiter

@nemex
Copy link

nemex commented May 26, 2022

gerne kann ich ein backup zur verfügung stellen.Lg

@jens-maus
Copy link
Owner

Dann schick das mal über irgendwelche privaten kanäle an uns (@jp112sdl, @Baxxy13 und ich)

@nemex
Copy link

nemex commented May 26, 2022

Dann schick das mal über irgendwelche privaten Kanäle an uns (@jp112sdl,@Baxxy13und ich)

Alles klar mail ist raus

@Ho-Ecker
Copy link

Wenn das nicht hilft, ich könnte meinen Keypad zur Verfügung stellen.
@jens-maus habe dir eben schon eine Mail geschickt wegen der Adresse.

@jens-maus
Copy link
Owner

Nachdem ich nun das Backup von @nemex kurz testen konnte scheint da Problem wohl banaler Natur zu sein, denn bereits im Kanalauswahlfenster scheint nur Kanal 0 aufgelistet zu werden. Siehe hier:

Bildschirmfoto 2022-05-31 um 11 30 19

Die Frage wäre also wo/wie genau unterscheidet sich jetzt die Kanalauswahl für dieses Keypad von der Kanalauswahl anderer HmIP Geräte...

@jp112sdl
Copy link
Contributor

jp112sdl commented May 31, 2022

Die Frage wäre also wo/wie genau unterscheidet sich jetzt die Kanalauswahl für dieses Keypad von der Kanalauswahl anderer HmIP Geräte...

Siehe EDIT im #1846 (comment)
Der Code befindet sich in der webui.js

Und - Da es mit der CCU3 Firmware funktioniert: Was patcht RM alles an der webui.js, das zu diesem Verhalten führen könnte?
Wurde mal was am ChannelChooser verändert?

Mehr Hinweise fallen mir spontan nicht ein

@jens-maus
Copy link
Owner

Die Frage wäre also wo/wie genau unterscheidet sich jetzt die Kanalauswahl für dieses Keypad von der Kanalauswahl anderer HmIP Geräte...

Siehe EDIT im #1846 (comment) Der Code befindet sich in der webui.js

Und - Da es mit der CCU3 Firmware funktioniert: Was patcht RM alles an der webui.js, das zu diesem Verhalten führen könnte? Wurde mal was am ChannelChooser verändert?

Ich bin schon dabei da rauszufinden was da schief geht. in webui.js habe ich jetzt die match() function um ein paar Zeilen zum debugging erweitert:

  /**                                                                                                     
   * Wendet alle Filter auf einen Kanal an.                                                               
   **/                                                                                                    
  match: function(channel)                                                                                
  {                                                                                                       
+    var channelTypeName = channel.typeName.toLowerCase();                                                 
+    if (channelTypeName == "hmip-wkp") {                                                                  
+        console.log(channel.name)                                                                         
+        console.log(this.showReadable)                                                                    
+        console.log(channel.isReadable)                                                                   
+        console.log(this.showWritable)                                                                    
+        console.log(channel.isWritable)                                                                   
+        console.log(this.showEventable)                                                                   
+        console.log(channel.isEventable)                                                                  
+    }                                                                                                     
    return ((hasUPL(UPL_ADMIN) | channel.isVisible)           &&                                          
        ((this.showReadable  & channel.isReadable)      ||                                                
         (this.showWritable  & channel.isWritable)      ||                                                
         (this.showEventable & channel.isEventable))          &&                                          
      (this.showVirtual | !channel.isVirtual)                 &&                                          
      (this.NameFilter.match(channel.name))                   &&                                          
      (this.DescriptionFilter.match(channel.typeDescription)) &&                                          
      (this.AddressFilter.match(channel.address))             &&                                          
      (this.RoomFilter.matchArray(channel.rooms))             &&                                          
      (this.FuncFilter.matchArray(channel.subsections)));                                                 
  },                                                                                                      

Und da ist das interessante, das für Kanal 0 hier folgendes ausgespuckt wird:

Keypad:0
true
true
false
true
true
true

.. wohingegen für Kanal 1 und alle folgenden folgendes ausgegeben wird:

Keypad Benutzer 1:1
true
false
false
true
true
false

Und das erklärt zumindest warum die match-Bedingung dann immer fehl schlägt, denn hier ist channel.isReadable z.B. für Kanäle > 0 immer false und damit tauchen eben die besagten Channels nicht im ChannelChooser auf. Erzwinge ich das, dann kann ich den Kanal zwar auswählen, aber ins Programm wird er dann trotzdem nicht übernommen. Ich denke daher das hier der Fehler daran liegt das channel.isReadable false ist. Die Frage wäre nun, wer genau setzt das bzw. wie kommt er dazu zu glauben das Kanäle > 0 für den WKP nicht readable sind?

@jp112sdl
Copy link
Contributor

jp112sdl commented May 31, 2022

Ich denke daher das hier der Fehler daran liegt das channel.isReadable false ist.

Hmm, das wird ja aus Datenpunkt mit dp.Operations(); direkt vom Interface geholt, oder?
Entweder von hier:
https://github.com/eq-3/occu/blob/master/WebUI/www/api/methods/device/listalldetail.tcl#L20-L68
oder
https://github.com/eq-3/occu/blob/master/WebUI/www/api/methods/device/get.tcl#L25-L70

Wird auf der CCU3 eine andere HMIPServer Version ausgeliefert als im OCCU veröffentlicht ist?

@jens-maus
Copy link
Owner

Ich denke daher das hier der Fehler daran liegt das channel.isReadable false ist.

Hmm, das wird ja aus Datenpunkt mit dp.Operations(); direkt vom Interface geholt, oder? Entweder von hier: https://github.com/eq-3/occu/blob/master/WebUI/www/api/methods/device/listalldetail.tcl#L20-L68 oder https://github.com/eq-3/occu/blob/master/WebUI/www/api/methods/device/get.tcl#L25-L70

Das ist ein guter Hinweis. Mit dem folgenden curl Aufruf kann man ja die Device.listAllDetail Methdoe einfach mal aufrufen:

curl -vvvv "http://localhost/api/homematic.cgi" -H 'Content-Type: application/json; charset=iso-8859-1' --data-raw '{"version": "1.1", "method": "Device.listAllDetail", "params": {"_session_id_": "XXXXXX"}}'

hier muss man natürlich bei _session_id_ eine momentan gültige session ID eingeben.

Und dann spuckt der folgendes aus:

{"id":"62975","name":"Keypad Benutzer 1:1","address":"002E9FXXXXXX:1","deviceId":"62923","index":1,"partnerId":"","mode":"MODE_AES","category":"CATEGORY_SENDER","isReady":true,"isUsable":true,"isVisible":true,"isLogged":false,"isLogable":true,"isReadable":false,"isWritable":true,"isEventable":false,"isAesAvailable":false,"isVirtual":false,"isInternal":false,"channelType":"ACCESS_TRANSCEIVER"}

Insofern ist das was die WebUI macht wohl konsistent zu dem was die JSON RPC API hier direkt von der ReGa zurück bekommt, nämlich das der Kanal 1, usw. eben isReadable: false ist und insofern in der WebUI auch nicht auslesbar ist und damit im Kanalchooser auch nicht korrekterweise angeboten wird.

Wird auf der CCU3 eine andere HMIPServer Version ausgeliefert als im OCCU veröffentlicht ist?

Das ist ne gute Frage. Leite ich weiter. Die Frage ist jedoch, woher bekommt der diese Infos? Die Gerätebeschreibungen stecken doch nicht im HmIPServer sondern eigentlich in der Geräte-Firmware und werden bei der Inclusion bzw. Anlernen dann entsprechend ausgelesen und übernommen. So zumindest mein Wissensstand. Das würde bedeuten, das das vielmehr ein Geräte-Firmware "Problem" ist bzw. sich dann eine CCU3 mit dem selben Backup exakt gleich verhalten müsste. Das würde dann darauf deuten, das eQ3 hier wohl noch eine neuere/aktuellere Firmware für den HmIP-WKP liegen hat bzw. für das generieren des Videos genutzt hat und damit die Verwirrung bzgl. CCU3 vs. RaspberryMatic WebUI erst ihren Lauf genommen hat.

@Baxxy13
Copy link
Contributor

Baxxy13 commented May 31, 2022

Das würde dann darauf deuten, das eQ3 hier wohl noch eine neuere/aktuellere Firmware für den HmIP-WKP liegen hat

Diese These hatte ich schon am 21.05. im verlinkten Thread aufgestellt.

Entweder ist es ein Fehler in RM oder...
Spekulation: Das HmIP-WKP wird mit interschiedlichen Firmware-Ständen ausgeliefert die dann unterschiedliche Features bieten.
In der HmIP-Device-Documentation werden jedenfalls "PRESS_LOCK" und "PRESS_UNLOCK" in den Kanälen :1 - :16 nicht erwähnt.

Es gab aber bisher (soweit ich weiß) keine Rückmeldung(en) von CCU3 Nutzern (bei denen die Kanäle verfügbar sind) zur Firmware des Gerätes.

@jp112sdl
Copy link
Contributor

Oder CCU3 Firmware runterladen, entpacken und den HMIPServer mal austauschen.
https://homematic-ip.com/sites/default/files/downloads/ccu3-3.63.9.tgz

@jens-maus
Copy link
Owner

Oder CCU3 Firmware runterladen, entpacken und den HMIPServer mal austauschen. https://homematic-ip.com/sites/default/files/downloads/ccu3-3.63.9.tgz

Da bin ich gerade schon dabei. :) Nach meinen Analysen scheint es da in der Tat unterschiede bzgl. HMIPServer in CCU3 vs. OCCU zu geben die sich nicht erklären lassen.

jens-maus added a commit to jens-maus/occu that referenced this issue May 31, 2022
CCU3 3.63.9 release. This should help in identifying certain device
description differences between CCU3 and OCCU. This refs jens-maus/RaspberryMatic#1846
jens-maus added a commit that referenced this issue May 31, 2022
should hopefully solve certain device difference issues. This refs #1846.
@jens-maus
Copy link
Owner

So, nun hab ich den HMIPServer.jar von der CCU3 direkt für das nächste nightly snapshot übernommen. Bitte mal entsprechend testen ob damit bzgl. des HmIP-WKP Verbesserungen eintreten (habe selbst so ein Gerät ja nicht). Vmtl. wird aber wohl ein frischen Anlernen bzw. "Drüberlernen" mindestens notwendig sein damit die als non-readable geflaggten Kanäle entsprechend dann als readable geflagged werden.

So @mbhomie007, @Ho-Ecker, @nemex dann bitte mit dem nächsten nightly snapshot morgen entsprechend testen und hier Rückmeldung geben.

@jens-maus
Copy link
Owner

Kurze Nachreichung: Gerade hab ich das ganze nochmal mit der offiziellen CCU3 3.63.9 durchgespielt und auch dort fehlen Kanäle > 0 in der Kanalauflistung wenn man das Backup von @nemex zurückspielt. D.h. es muss definitiv einen Unterschied im Anlernprozess geben der entweder in den Unterschieden im HMIPServer.jar zu suchen sind oder an einer unterschiedlichen Gerätefirmwareversion des HmIP-WKP zu suchen sind. Momentane Vermutung ist, das es am HMIPServer.jar liegt (wird sich ja morgen zeigen wenn mit dem nightly snapshot dann jemand das nochmal mit einem HmIP-WKP durchgespielt hat). Wenn dem nicht so ist, dann müssten die Besitzer dieser Keypads mal bitte ihre Firmwareversionen davon hier nennen um etwaige unterschiede sichtbar zu machen.

Und wenn es doch an den HMIPServer.jar Unterschieden liegt, dann müsste noch geklärt werden welche der beiden Versionen (OCCU oder CCU3) denn nun die "richtigere" ist, denn eigentlich dürfte laut meinen Infos die OCCU Variante die aktuellere sein. Und das würde dann bedeuten das CCU3 Nutzer in Zukunft in das selbe "Problem" rennen werden.

@jens-maus
Copy link
Owner

So, und zu guter letzt hab ich jetzt mal die dp.Operations() der beiden Datenpunkte von Kanal 1 und Kanal 2 auf Readable (OPERATION_READ) gesetzt. Nun wird der Kanal im ChannelChooser angezeigt und auch nach der Auswahl kann man ihn jetzt in den WebUI Programmen unter Bedingungen "nutzen". Allerdings kann man da kein PRESS_LOCK oder so auswählen, sondern lediglich "Berechtigung erteilt" und "Berechtigung nicht erteilt" wie man hier sehen kann:

Bildschirmfoto 2022-05-31 um 16 42 24

Und nichtmal eine suche nach PRESS_LOCK über den gesamten WebUI-Quellcode fördert da irgendetwas zu tage. Ist also alles etwas verworren und vmtl. hat der YouTube-Autor hier entweder eine frühe Development-Version verwendet um das Video zu drehen oder eine neuere HmIP-WKP Firmware, denn mit diesen Zusatzinfos sieht es nicht danach aus das die hier aufgedeckte HMIPServer.jar Differenz was mit diesem Problem hier zu tun hat, sondern nur ein zusätzliches "Problem" ist.

Auch sehe ich z.B. im Kanal 2 lediglich den folgenden Datenpunkt der auch nicht auf PRESS_LOCK schließen lässt:

HmIP-RF.002E9F2XXXXXX:2.ACCESS_AUTHORIZATION

Alles also ein wenig verworren momentan und ich bezweifle sogar das es einen CCU3 Nutzer gibt der mit der aktuellen 3.63.9 die Kanäle > 0 bzgl. PRESS_LOCK nutzen kann wie das im YouTube Video präsentiert wurde.

@jp112sdl
Copy link
Contributor

Auch sehe ich z.B. im Kanal 2 lediglich den folgenden Datenpunkt der auch nicht auf PRESS_LOCK schließen lässt:

Hmm, laut XML sollte es da mehr geben.

                <!-- User 1 lock -->
                <channel type="ACCESS_TRANSCEIVER" version="2" index="1" maxLinks="10" >
                        <parameter type="config" subtype="16channels_1">ABORT_EVENT_SENDING_CHANNELS</parameter>
                        <parameter type="config" subtype="default">NUMERIC_PIN_CODE</parameter>
                <parameter type="state" subtype="default">PRESS_LOCK</parameter>
                </channel>
                <!-- User 1 unlock -->
                <channel type="ACCESS_TRANSCEIVER" version="2" index="2" maxLinks="10">
                        <parameter type="config" subtype="16channels_2">ABORT_EVENT_SENDING_CHANNELS</parameter>
                <parameter type="state" subtype="default">PRESS_UNLOCK</parameter>
                </channel>
... bis User 8

Und der Channel Type ACCESS_TRANSCEIVER hat dann wiederum ACCESS_AUTHORIZATION

<channel type="ACCESS_TRANSCEIVER" typeversion="2">
        <link role="SENDER">
        <type>REMOTE_CONTROL</type>
    </link>
        <configuration>
                <!-- will be overwritten for default values
                <parameter>ABORT_EVENT_SENDING_CHANNELS</parameter>
                 -->

                <parameter>ALARM_MODE_TYPE</parameter>
                <parameter>ALARM_MODE_ZONE_1</parameter>
                <parameter>ALARM_MODE_ZONE_2</parameter>
                <parameter>ALARM_MODE_ZONE_3</parameter>
                <parameter>ALARM_MODE_ZONE_4</parameter>
                <parameter>ALARM_MODE_ZONE_5</parameter>
                <parameter>ALARM_MODE_ZONE_6</parameter>
                <parameter>ALARM_MODE_ZONE_7</parameter>
        </configuration>
        <state>
                <parameter>ACCESS_AUTHORIZATION</parameter>
        </state>
</channel>

@jens-maus
Copy link
Owner

Hmm, laut XML sollte es da mehr geben.

Wo genau ist das her?

@jp112sdl
Copy link
Contributor

Wenn man die HMIPServer.jar in .zip umbenennt (oder im Kontext die .jar direkt mit einem Unzipper öffnet), bekommt man alle Dateien. u.a. die device_wkp.xml

@nemex
Copy link

nemex commented May 31, 2022

Gerade von einem anderen User mit Orig. CCU3 bekommen

FB_IMG_1654019226756.jpg

@jens-maus
Copy link
Owner

Welche Firmwareversion hat sein WKP?

@nemex
Copy link

nemex commented May 31, 2022

Welche Firmwareversion hat sein WKP?

1.0.8

@nemex
Copy link

nemex commented May 31, 2022

@jens-maus

Warum eigentlich erst morgen?

also ich habe jetzt die Version 531 drauf.
Screenshot_20220531_212742_com.android.chrome.jpg

leider keine Änderung. Ich habe das WKP neu angelernt. Und es wird nur kanal 0 angeboten.

Screenshot_20220531_212917.jpg

@jp112sdl
Copy link
Contributor

Warum eigentlich erst morgen?

@nemex Weil dann die heute durchgeführten Änderungen durch den nächtlichen Bau-Automaten in den Snapshot-Build eingebaut werden. Und der steht erst morgen zur Verfügung. Also nix 0531... erst 0601

@nemex
Copy link

nemex commented May 31, 2022

Warum eigentlich erst morgen?

@nemex Weil dann die heute durchgeführten Änderungen durch den nächtlichen Bau-Automaten in den Snapshot-Build eingebaut werden. Und der steht erst morgen zur Verfügung. Also nix 0531... erst 0601

Ahhh danke für die Erklärung. Dann doch morgen😅

@mbhomie007
Copy link
Author

Warum eigentlich erst morgen?

@nemex Weil dann die heute durchgeführten Änderungen durch den nächtlichen Bau-Automaten in den Snapshot-Build eingebaut werden. Und der steht erst morgen zur Verfügung. Also nix 0531... erst 0601

Ahhh danke für die Erklärung. Dann doch morgen😅

Die Änderungen und die Erstellung der Snapshots kannst du hier verfolgen:
https://github.com/jens-maus/RaspberryMatic/actions

@nemex
Copy link

nemex commented Jun 1, 2022

Einen wunderschönen guten morgen. So Version 601 erfolgreich installiert und siehe da es funktioniert 😁

IMG-20220601-WA0000_edit_1259642381384874.jpg

@mifricke
Copy link

mifricke commented Jun 1, 2022

Das sind ja gute Nachrichten. Musste das Keypad neu angelernt werden? Sitze gerade viele km entfernt und hätte mit dem anlernen für einen Test gerade so meine Probleme.

@nemex
Copy link

nemex commented Jun 1, 2022

Das sind ja gute Nachrichten. Musste das Keypad neu angelernt werden? Sitze gerade viele km entfernt und hätte mit dem anlernen für einen Test gerade so meine Probleme.

Achso nein ich musste es nicht neu anlernen.

@jp112sdl
Copy link
Contributor

jp112sdl commented Jun 1, 2022

Dann fehlen ja nur noch die Übersetzungen für PRESS_[UN]LOCK

@mifricke
Copy link

mifricke commented Jun 1, 2022

Aber die fehlen auf der original CCU3 ja auch, oder? Hat EQ3 das vergessen, oder ist es vielleicht überhaupt nicht gewollt, dass diese Bedingung ausgewählt werden kann?

Grundsätzlich ist das keypad ja auch ohne die PRESS_[UN]LOCK Bedingung voll Funktionsfähig. Das ist ja eher ein Schönheitsfehler als wirklich relevant für den Betrieb.

@jens-maus
Copy link
Owner

Aber die fehlen auf der original CCU3 ja auch, oder? Hat EQ3 das vergessen, oder ist es vielleicht überhaupt nicht gewollt, dass diese Bedingung ausgewählt werden kann?

Genau das ist es was momentan wohl noch (auch eQ3 intern geklärt wird). Man hat nun wahrgenommen das es diese HMIPServer.jar unterschiede gibt. Es ist aber wohl so, das der HMIPServer.jar in der CCU so wie er bei der offiziellen 3.63.9 drin gelandet ist wohl älter ist bzw. development teile darin gelandet sind die da nicht hingehören und eigentlich der HMIPServer in OCCU/RaspberryMatic eher neuerer/aktueller ist. Deshalb kann es weiterhin so sein, das mit der nächsten offiziellen CCU3 Version auch die CCU3 Nutzer dieses PRESS_[UN]LOCK wieder verlieren. Aber wie gesagt, das wird momentan noch intern wohl geklärt.

Auf jeden fall ist nun der HMIPServer in RaspberryMatic mit dem in der CCU3 wieder konsistent und das prinzipielle Problem an das sich dieses Ticket/Issue hier anlehnt ist damit wohl behoben.

@jens-maus jens-maus added the 🏷️ HmIPServer This refs the HmIPServer component label Jun 1, 2022
@jens-maus jens-maus added this to the next release milestone Jun 1, 2022
@jens-maus jens-maus removed the 🙏 help wanted Extra attention is needed label Jun 1, 2022
@nemex
Copy link

nemex commented Jun 1, 2022

Aber die fehlen auf der original CCU3 ja auch, oder? Hat EQ3 das vergessen, oder ist es vielleicht überhaupt nicht gewollt, dass diese Bedingung ausgewählt werden kann?

Grundsätzlich ist das keypad ja auch ohne die PRESS_[UN]LOCK Bedingung voll Funktionsfähig. Das ist ja eher ein Schönheitsfehler als wirklich relevant für den Betrieb.

Also ich finde schon das es relevant ist für den Betrieb. Sonst arbeitet das Keypad ja nur im Toggelbetrieb. Es wäre schon wichtig auf Lock oder Unlock regieren zu können. Voll funktionsfähig wäre es für mich so nicht.

@Alexxx2005
Copy link

Einen wunderschönen guten morgen. So Version 601 erfolgreich installiert und siehe da es funktioniert 😁

IMG-20220601-WA0000_edit_1259642381384874.jpg

Wie kommt man zur der 601 Version ? Mir wird immer noch die 521 Angezeigt.

Danke, Grüße Alex

@jens-maus
Copy link
Owner

Wie kommt man zur der 601 Version ? Mir wird immer noch die 521 Angezeigt.

Das ist keine stable version, sondern eine instabile Entwicklungsversion.

@Alexxx2005
Copy link

Ok , ja sowas dachte ich mir schon aber ich find irgendwie nicht wo ich die Programmversionen in der Raspberrymatic einstellen kann

@mifricke
Copy link

mifricke commented Jun 1, 2022

Das ist ein sicheres Zeichen dafür, dass du nicht ganz die Zielgruppe für Entwicklungsversionen bist! 🙃

@volbrene
Copy link

volbrene commented Jun 2, 2022

@jens-maus Vielen Dank für die Mühe! Wann wird die Stable Version erwartet?

@jens-maus
Copy link
Owner

@jens-maus Vielen Dank für die Mühe! Wann wird die Stable Version erwartet?

Na es kommt immer doch eine ~ 1x pro Monat raus. Und dazu kann man einen Blick in die Milestones(https://github.com/jens-maus/RaspberryMatic/milestones) des GitHub Projektes werfen. Laut aktuellen Plan hab ich den Release auf den 25.6. terminiert.

@volbrene
Copy link

volbrene commented Jun 2, 2022

Ok, schade, dass es noch so lange dauert. Ich werde diesen Aktor einfach zurücksenden und es anders lösen. Trotzdem danke :)

@jens-maus
Copy link
Owner

Ok, schade, dass es noch so lange dauert.

Lange? Wow, Ihr Nutzer seid schon ganz schön verwöhnt inzwischen muss ich sagen. Aber wenn du nicht warten kannst oder willst, dann nimm halt auf eigene Gafhr hin einen aktuellen nightly snapshot (siehe https://github.com/jens-maus/RaspberryMatic/releases/tag/snapshots) - beschwer dich dann aber nicht wenn dir alles andere dann um die Ohren fliegt :)

@nemex
Copy link

nemex commented Jun 2, 2022

@jens-maus also das ist eine Ausnahme. Die meisten User und auch ich sind begeistert wie schnell du immer ein Update raus bringst. Davon könnten sich andere große Hersteller eine Scheibe abschneiden.

Und die Nightly funktioniert bisher perfekt und ohne Probleme. Ich hab sie jetzt einfach draufgelassen😉

@mbhomie007
Copy link
Author

Hier auch nochmal meine verspätete Rückmeldung, dass das Keypad mit dem Nightly Build/Testversion 3.63.9.20220601-9bd32be einwandfrei funktioniert und die Kanäle alle nun als Bedingung auswählbar sind.
Viele Dank für den Fix! 🎉🎉🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 bug-report Something isn't working 🏷️ HmIPServer This refs the HmIPServer component 🏷️ WebUI This refs the WebUI component
Projects
None yet
Development

No branches or pull requests

9 participants