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

'Melcloud' Adapter für Mitsubishi Klimaanlagen #339

Closed
meicker opened this issue Feb 8, 2020 · 116 comments
Closed

'Melcloud' Adapter für Mitsubishi Klimaanlagen #339

meicker opened this issue Feb 8, 2020 · 116 comments
Labels

Comments

@meicker
Copy link

meicker commented Feb 8, 2020

Ein ioBroker Adapter für Mitsubishis Melcloud wäre super. Man hann das zwar über einen Adapter mit Homebridge lösen aber die Anlage kann theoretisch mehr als der Adapter hergibt. Vielleicht kann man ja den Homebridge Adapter und die enderen Ideen auf Git verwenden und diese zu einem Melcloud Adapter zusammenführen der alles kann ...

@meicker meicker changed the title Melcloud Adapter für Mitsubishi Klimaanlagen 'Melcloud' Adapter für Mitsubishi Klimaanlagen Feb 9, 2020
@Apollon77
Copy link
Collaborator

Is there any API available? Libaries? Other Integrations?

@meicker
Copy link
Author

meicker commented Feb 14, 2020 via email

@mbad82
Copy link

mbad82 commented Mar 21, 2020

Ich habe auch Interesse und würde mich als Tester anbieten.

@Rababersaft
Copy link

Würde mich ebenfalls als Tester anbieten ;)

@meicker
Copy link
Author

meicker commented Apr 4, 2020 via email

@fisch55
Copy link

fisch55 commented Apr 21, 2020

Ich bin auch kein DEV :-( aber so ein ADAPTER fände ich auch der Hammer

@meicker
Copy link
Author

meicker commented Apr 21, 2020 via email

@peterbaumert
Copy link

Unterstützt mich beim Kauf meiner Klimaanlage und ich bau euch den Adapter :D Ne aber mal ernsthaft, was genau muss ich beim Kauf der Klimaanlage beachten, dass da Melcloud dabei ist? Wenn es die bei mir wird, werde ich so ein Adapter schreiben.

@meicker
Copy link
Author

meicker commented Apr 30, 2020 via email

@Black-Thunder
Copy link

Black-Thunder commented Apr 30, 2020

Eine Liste von kompatiblen Anlagen findest du hier (ganz unten).

Ich hab hier schon mal ganz rudimentär mit einem Adapter angefangen. Viel ist noch nicht passiert außer dem ersten Anmelden an der MELCloud. Da ich erst Ende Mai die Klimaanlage bekomme, komme ich da vorher auch net wirklich weiter.
Allerdings muss ich zugeben, dass ich noch nie einen ioBroker-Adapter geschrieben habe und ich mich da mehr mittels trial and error durchprobiere. Von daher ist jede Unterstützung herzlich willkommen. ;)

@meicker
Copy link
Author

meicker commented Apr 30, 2020 via email

@Black-Thunder
Copy link

Wenn du wagemutig bist, kannst du gerne mal den Adapter direkt aus meinem Repo installieren. Aber bitte wenn möglich nicht auf deinem Produktivsystem. Alles ohne Gewähr. 😉

Falls alles klappt, bitte Adapter auf Debug stellen, deine Account-Daten in den Einstellungen eintragen und mir das Log (natürlich ohne deine persönlichen Informationen/Account-Daten) zukommen lassen. Gerne auch als Issue in meinem Repo, dann kann ich das besser tracken.

@meicker
Copy link
Author

meicker commented May 1, 2020 via email

@Black-Thunder
Copy link

Black-Thunder commented May 1, 2020

Ich hab mir zum Testen mit VirtualBox eine virtuelle Maschine mit Ubuntu aufgesetzt und da nur ioBroker samt meinem Adapter installiert. So kann auf jeden Fall nix beim Produktivsystem schief gehen.

@meicker
Copy link
Author

meicker commented May 3, 2020 via email

@Black-Thunder
Copy link

Ach, das Hinzufügen ist der leichteste Teil. 😉

Du gehst unter "Adapter" auf den Button "Installieren aus eigener URL" (der mit der Katze), dort auf "Beliebig" und gibst die URL "https://github.com/Black-Thunder/ioBroker.melcloud" ein. Wenn alles geklappt hat, eine Instanz davon hinzufügen und in den Adapter-Einstellungen deine Zugangsdaten hinterlegen. Dann noch die Log-Stufe des Adapters auf "Debug" stellen und mir das Logfile (ohne deine Zugangsdaten) senden.

@hanan070893
Copy link

hanan070893 commented May 5, 2020

Hallo habe den Adapter mal auf meinem Testsystem installiert und gestartet.

`

melcloud.0 2020-05-05 07:07:20.289 debug (8597) Response from cloud: [{"ID":112112,"Name":"xxxxxxxx","AddressLine1":"xxxxxxxxxxx xxx","AddressLine2":null,"City":"xxxxxxxx","Postcode":"xxxxxx","Latitude":xxxxxxxxx,"Longitude":xxxxxxxx,"District"
melcloud.0 2020-05-05 07:07:20.101 info (8597) state melcloud.0.info.connection changed: true (ack = true)
melcloud.0 2020-05-05 07:07:20.090 info (8597) Fetching devices...
melcloud.0 2020-05-05 07:07:20.089 debug (8597) Login successful. ContextKey: xxxxxxxxxxxxxxxxxxxxxxx
melcloud.0 2020-05-05 07:07:19.865 info (8597) state melcloud.0.info.connection changed: false (ack = true)
melcloud.0 2020-05-05 07:07:19.782 debug (8597) MELCloud email address: xxxxxxxxxxxxxxx - MELCloud password: xxxxxxxxxxxxxx
melcloud.0 2020-05-05 07:07:19.781 info (8597) Connecting to Melcloud...
melcloud.0 2020-05-05 07:07:19.746 info (8597) starting. Version 0.0.1 in /opt/iobroker/node_modules/iobroker.melcloud, node: v12.16.3
melcloud.0 2020-05-05 07:07:19.541 debug (8597) statesDB connected
melcloud.0 2020-05-05 07:07:19.540 debug (8597) States connected to redis: 127.0.0.1:9000
melcloud.0 2020-05-05 07:07:19.528 debug (8597) States create System PubSub Client
melcloud.0 2020-05-05 07:07:19.525 debug (8597) States create User PubSub Client
melcloud.0 2020-05-05 07:07:19.515 debug (8597) Redis States: Use Redis connection: 127.0.0.1:9000
melcloud.0 2020-05-05 07:07:19.513 debug (8597) objectDB connected
melcloud.0 2020-05-05 07:07:19.507 debug (8597) Objects connected to redis: 127.0.0.1:9001
melcloud.0 2020-05-05 07:07:19.487 debug (8597) Objects client initialize lua scripts
melcloud.0 2020-05-05 07:07:19.487 debug (8597) Objects create User PubSub Client
melcloud.0 2020-05-05 07:07:19.485 debug (8597) Objects create System PubSub Client
melcloud.0 2020-05-05 07:07:19.482 debug (8597) Objects client ready ... initialize now
melcloud.0 2020-05-05 07:07:19.448 debug (8597) Redis Objects: Use Redis connection: 127.0.0.1:9001
host.ioBroker-TinkerS 2020-05-05 07:07:18.378 info instance system.adapter.melcloud.0 started with pid 8597
host.ioBroker-TinkerS 2020-05-05 07:07:18.282 info "system.adapter.melcloud.0" enabled

`

Unter "Response from cloud" erhalte ich meine Daten.
Was mir aufgefallen ist, der Adapter wird grün aber unter Objekte ist nichts zu finden.

@meicker
Copy link
Author

meicker commented May 5, 2020 via email

@Black-Thunder
Copy link

Danke für den ersten Test, das sieht doch wirklich schon mal ganz gut aus. 👍
Leider ist bei dir der Teil bei "Response from cloud" am Ende abgeschnitten. Kannst du bitte mal direkt ins Logfile bzw. über "Log" -> "Log herunterladen" schauen, ob da noch mehr Text steht? Ansonsten muss ich gucken, wie ich den kompletten Text raus bekomme.

Objekte werden im Moment noch bewusst keine erstellt. Der Adapter wird grün, sobald die Verbindung zur Cloud erfolgreich war.

@hanan070893
Copy link

Hmmm...
Im Log ist nicht mehr vorhanden.
Log

@hanan070893
Copy link

warte, habe noch etwas gefunden...

@hanan070893
Copy link

2020-05-05 09:59:50.757 - info: host.ioBroker-TinkerS "system.adapter.melcloud.0" enabled 2020-05-05 09:59:50.788 - info: host.ioBroker-TinkerS instance system.adapter.melcloud.0 started with pid 9145 2020-05-05 09:59:51.737 - debug: melcloud.0 (9145) Redis Objects: Use Redis connection: 127.0.0.1:9001 2020-05-05 09:59:51.769 - debug: melcloud.0 (9145) Objects client ready ... initialize now 2020-05-05 09:59:51.773 - debug: melcloud.0 (9145) Objects create System PubSub Client 2020-05-05 09:59:51.774 - debug: melcloud.0 (9145) Objects create User PubSub Client 2020-05-05 09:59:51.775 - debug: melcloud.0 (9145) Objects client initialize lua scripts 2020-05-05 09:59:51.794 - debug: melcloud.0 (9145) Objects connected to redis: 127.0.0.1:9001 2020-05-05 09:59:51.800 - debug: melcloud.0 (9145) objectDB connected 2020-05-05 09:59:51.802 - debug: melcloud.0 (9145) Redis States: Use Redis connection: 127.0.0.1:9000 2020-05-05 09:59:51.813 - debug: melcloud.0 (9145) States create User PubSub Client 2020-05-05 09:59:51.816 - debug: melcloud.0 (9145) States create System PubSub Client 2020-05-05 09:59:51.829 - debug: melcloud.0 (9145) States connected to redis: 127.0.0.1:9000 2020-05-05 09:59:51.830 - debug: melcloud.0 (9145) statesDB connected 2020-05-05 09:59:52.156 - info: melcloud.0 (9145) starting. Version 0.0.1 in /opt/iobroker/node_modules/iobroker.melcloud, node: v12.16.3 2020-05-05 09:59:52.186 - info: melcloud.0 (9145) Connecting to Melcloud... 2020-05-05 09:59:52.187 - debug: melcloud.0 (9145) MELCloud email address: xxxxxxxxx - MELCloud password: xxxxxxxxxx 2020-05-05 09:59:52.261 - info: melcloud.0 (9145) state melcloud.0.info.connection changed: false (ack = true) 2020-05-05 09:59:52.445 - debug: melcloud.0 (9145) Login successful. ContextKey: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 2020-05-05 09:59:52.446 - info: melcloud.0 (9145) Fetching devices... 2020-05-05 09:59:52.457 - info: melcloud.0 (9145) state melcloud.0.info.connection changed: true (ack = true) 2020-05-05 09:59:52.600 - debug: melcloud.0 (9145) Response from cloud: [{"ID":112112,"Name":"xxxxxxx","AddressLine1":"xxxxxxxx xxx","AddressLine2":null,"City":"xxxxxx","Postcode":"xxxx","Latitude":xxxxxxx,"Longitude":xxxxxxx,"District":null,"FPDefined":false,"FPEnabled":false,"FPMinTemperature":14,"FPMaxTemperature":16,"HMDefined":false,"HMEnabled":false,"HMStartDate":null,"HMEndDate":null,"BuildingType":2,"PropertyType":1,"DateBuilt":"1989-06-30T00:00:00","HasGasSupply":false,"LocationLookupDate":"2019-07-24T16:53:44.327","Country":218,"TimeZoneContinent":3,"TimeZoneCity":52,"TimeZone":119,"Location":4855,"CoolingDisabled":false,"Expanded":true,"Structure":{"Floors":[{"ID":30332,"Name":"OG","BuildingId":112112,"AccessLevel":4,"DirectAccess":false,"EndDate":"2500-01-01T00:00:00","Areas":[{"ID":37254,"Name":"Schlafzimmer","BuildingId":112112,"FloorId":30332,"AccessLevel":4,"DirectAccess":false,"EndDate":"2500-01-01T00:00:00","MinTemperature":0,"MaxTemperature":40,"Expanded":true,"Devices":[{"DeviceID":177841,"DeviceName":"Schlafzimmer","BuildingID":112112,"BuildingName":null,"FloorID":30332,"FloorName":null,"AreaID":37254,"AreaName":null,"ImageID":-10000,"InstallationDate":"2019-06-30T00:00:00","LastServiceDate":"2019-06-30T00:00:00","Presets":[{"SetTemperature":18.0,"Power":true,"OperationMode":3,"VaneHorizontal":5,"VaneVertical":1,"FanSpeed":0,"ID":79060,"Client":54423,"DeviceLocation":177841,"Number":1,"Configuration":"18true3150","NumberDescription":"Vollkühlen"},{"SetTemperature":24.0,"Power":false,"OperationMode":3,"VaneHorizontal":5,"VaneVertical":1,"FanSpeed":1,"ID":79063,"Client":54423,"DeviceLocation":177841,"Number":2,"Configuration":"24false3151","NumberDescription":"Nachtbetrieb"}],"OwnerID":null,"OwnerName":null,"OwnerEmail":null,"AccessLevel":4,"DirectAccess":false,"EndDate":"2500-01-01T00:00:00","Zone1Name":null,"Zone2Name":null,"MinTemperature":0,"MaxTemperature":40,"HideVaneControls":false,"HideDryModeControl":false,"HideRoomTemperature":false,"HideSupplyTemperature":false,"HideOutdoorTemperature":false,"BuildingCountry":null,"OwnerCountry":null,"AdaptorType":-1,"LinkedDevice":null,"Type":0,"MacAddress":"xxxxxxxx","SerialNumber":"xxxxxxxx","Device":{"ListHistory24Formatters":[null,null,{"Delegate":{},"target0":{},"method0":{"Name":"<.cctor>b__352_0","AssemblyName":"Mitsubishi.Wifi.Data, Version=1.20.0.5, Culture=neutral, PublicKeyToken=xxxxxxxxxxxx","ClassName":"Mitsubishi.Wifi.Data.Entities.Device.AtaDeviceSettings+<>c","Signature":"System.String <.cctor>b__352_0(System.Object)","Signature2":"System.String <.cctor>b__352_0(System.Object)","MemberType":8,"GenericArguments":null}},{"Delegate":{},"target0":{},"method0":{"Name":"<.cctor>b__352_1","AssemblyName":"Mitsubishi.Wifi.Data, Version=1.20.0.5, Culture=neutral, PublicKeyToken=xxxxxxxxxxx","ClassName":"Mitsubishi.Wifi.Data.Entities.Device.AtaDeviceSettings+<>c","Signature":"System.String <.cctor>b__352_1(System.Object)","Signature2":"System.String <.cctor>b__352_1(System.Object)","MemberType":8,"GenericArguments":null}},{"Delegate":{},"target0":{},"method0":{"Name":"<.cctor>b__352_2","AssemblyName":"Mitsubishi.Wifi.Data, Version=1.20.0.5, Culture=neutral, PublicKeyToken= xxxxxxxxxxx ","ClassName":"Mitsubishi.Wifi.Data.Entities.Device.AtaDeviceSettings+<>c","Signature":"System.String <.cctor>b__352_2(System.Object)","Signature2":"System.String <.cctor>b__352_2(System.Object)","MemberType":8,"GenericArguments":null}},{"Delegate":{},"target0":{},"method0":{"Name":"<.cctor>b__352_3","AssemblyName":"Mitsubishi.Wifi.Data, Version=1.20.0.5, Culture=neutral, PublicKeyToken= xxxxxxxxxxx ","ClassName":"Mitsubishi.Wifi.Data.Entities.Device.AtaDeviceSettings+<>c","Signature":"System.String <.cctor>b__352_3(System.Object)","Signature2":"System.String <.cctor>b__352_3(System.Object)","MemberType":8,"GenericArguments":null}},{"Delegate":{},"target0":{},"method0":{"Name":"<.cctor>b__352_4","AssemblyName":"Mitsubishi.Wifi.Data, Version=1.20.0.5, Culture=neutral, PublicKeyToken= xxxxxxxxxxx ","ClassName":"Mitsubishi.Wifi.Data.Entities.Device.AtaDeviceSettings+<>c","Signature":"System.String <.cctor>b__352_4(System.Object)","Signature2":"System.String <.cctor>b__352_4(System.Object)","MemberType":8,"GenericArguments":null}},null,null,null,null,{"Delegate":{},"target0":{},"method0":{"Name":"<.cctor>b__352_5","AssemblyName":"Mitsubishi.Wifi.Data, Version=1.20.0.5, Culture=neutral, PublicKeyToken= xxxxxxxxxxx ","ClassName":"Mitsubishi.Wifi.Data.Entities.Device.AtaDeviceSettings+<>c","Signature":"System.String <.cctor>b__352_5(System.Object)","Signature2":"System.String <.cctor>b__352_5(System.Object)","MemberType":8,"GenericArguments":null}},{"Delegate":{},"target0":{},"method0":{"Name":"<.cctor>b__352_6","AssemblyName":"Mitsubishi.Wifi.Data, Version=1.20.0.5, Culture=neutral, PublicKeyToken= xxxxxxxxxxx ","ClassName":"Mitsubishi.Wifi.Data.Entities.Device.AtaDeviceSettings+<>c","Signature":"System.String <.cctor>b__352_6(System.Object)","Signature2":"System.String <.cctor>b__352_6(System.Object)","MemberType":8,"GenericArguments":null}},{"Delegate":{},"target0":{},"method0":{"Name":"<.cctor>b__352_7","AssemblyName":"Mitsubishi.Wifi.Data, Version=1.20.0.5, Culture=neutral, PublicKeyToken= xxxxxxxxxxx ","ClassName":"Mitsubishi.Wifi.Data.Entities.Device.AtaDeviceSettings+<>c","Signature":"System.String <.cctor>b__352_7(System.Object)","Signature2":"System.String <.cctor>b__352_7(System.Object)","MemberType":8,"GenericArguments":null}},{"Delegate":{},"target0":{},"method0":{"Name":"<.cctor>b__352_8","AssemblyName":"Mitsubishi.Wifi.Data, Version=1.20.0.5, Culture=neutral, PublicKeyToken= xxxxxxxxxxx ","ClassName":"Mitsubishi.Wifi.Data.Entities.Device.AtaDeviceSettings+<>c","Signature":"System.String <.cctor>b__352_8(System.Object)","Signature2":"System.String <.cctor>b__352_8(System.Object)","MemberType":8,"GenericArguments":null}},{"Delegate":{},"target0":{},"method0":{"Name":"<.cctor>b__352_9","AssemblyName":"Mitsubishi.Wifi.Data, Version=1.20.0.5, Culture=neutral, PublicKeyToken= xxxxxxxxxxx ","ClassName":"Mitsubishi.Wifi.Data.Entities.Device.AtaDeviceSettings+<>c","Signature":"System.String <.cctor>b__352_9(System.Object)","Signature2":"System.String <.cctor>b__352_9(System.Object)","MemberType":8,"GenericArguments":null}},null,null,null],"DeviceType":0,"CanCool":true,"CanHeat":true,"CanDry":true,"HasAutomaticFanSpeed":true,"AirDirectionFunction":true,"SwingFunction":true,"NumberOfFanSpeeds":5,"UseTemperatureA":true,"TemperatureIncrementOverride":0,"TemperatureIncrement":0.5,"MinTempCoolDry":16.0,"MaxTempCoolDry":31.0,"MinTempHeat":10.0,"MaxTempHeat":31.0,"MinTempAutomatic":16.0,"MaxTempAutomatic":31.0,"LegacyDevice":false,"UnitSupportsStandbyMode":true,"HasWideVane":false,"ModelIsAirCurtain":true,"ModelSupportsFanSpeed":true,"ModelSupportsAuto":true,"ModelSupportsHeat":true,"ModelSupportsDry":true,"ModelSupportsVaneVertical":true,"ModelSupportsVaneHorizontal":true,"ModelSupportsWideVane":true,"ModelDisableEnergyReport":false,"ModelSupportsStandbyMode":true,"ModelSupportsEnergyReporting":false,"ProhibitSetTemperature":false,"ProhibitOperationMode":false,"ProhibitPower":false,"Power":false,"RoomTemperature":24.0,"SetTemperature":23.0,"ActualFanSpeed":0,"FanSpeed":1,"AutomaticFanSpeed":false,"VaneVerticalDirection":1,"VaneVerticalSwing":false,"VaneHorizontalDirection":5,"VaneHorizontalSwing":false,"OperationMode":3,"EffectiveFlags":0,"LastEffectiveFlags":0,"InStandbyMode":false,"DefaultCoolingSetTemperature":24.0,"DefaultHeatingSetTemperature":24.0,"RoomTemperatureLabel":0,"HeatingEnergyConsumedRate1":0,"HeatingEnergyConsumedRate2":0,"CoolingEnergyConsumedRate1":0,"CoolingEnergyConsumedRate2":0,"AutoEnergyConsumedRate1":0,"AutoEnergyConsumedRate2":0,"DryEnergyConsumedRate1":0,"DryEnergyConsumedRate2":0,"FanEnergyConsumedRate1":0,"FanEnergyConsumedRate2":0,"OtherEnergyConsumedRate1":0,"OtherEnergyConsumedRate2":0,"HasEnergyConsumedMeter":true,"CurrentEnergyConsumed":7200,"CurrentEnergyMode":3,"CoolingDisabled":false,"MinPcycle":1,"MaxPcycle":1,"EffectivePCycle":1,"MaxOutdoorUnits":255,"MaxIndoorUnits":255,"MaxTemperatureControlUnits":0,"DeviceID":177841,"MacAddress":"10:98:c3:e8:a4:17","SerialNumber":"1903193341","TimeZoneID":119,"DiagnosticMode":0,"DiagnosticEndDate":null,"ExpectedCommand":1,"Owner":null,"DetectedCountry":null,"AdaptorType":-1,"FirmwareDeployment":null,"FirmwareUpdateAborted":false,"LinkedDevice":null,"WifiSignalStrength":-47,"WifiAdapterStatus":"NORMAL","Position":"Unknown","PCycle":1,"RecordNumMax":0,"LastTimeStamp":"2020-05-05T09:59:00","ErrorCode":8000,"HasError":false,"LastReset":"2019-07-24T16:46:41.14","FlashWrites":0,"Scene":null,"SSLExpirationDate":"2037-12-31T00:00:00","SPTimeout":1,"Passcode":null,"ServerCommunicationDisabled":false,"ConsecutiveUploadErrors":0,"DoNotRespondAfter":null,"OwnerRoleAccessLevel":1,"OwnerCountry":218,"HideEnergyReport":false,"ExceptionHash":null,"ExceptionDate":null,"ExceptionCount":null,"Rate1StartTime":null,"Rate2StartTime":null,"ProtocolVersion":0,"UnitVersion":0,"FirmwareAppVersion":15000,"FirmwareWebVersion":0,"FirmwareWlanVersion":0,"HasErrorMessages":false,"HasZone2":false,"Offline":false,"Units":[]},"DiagnosticMode":0,"DiagnosticEndDate":null,"Location":4855,"DetectedCountry":null,"Registrations":93,"LocalIPAddress":null,"TimeZone":119,"RegistReason":"CONFIG","ExpectedCommand":1,"RegistRetry":0,"DateCreated":"2019-07-24T16:46:41.137","FirmwareDeployment":null,"FirmwareUpdateAborted":false,"Permissions":{"CanSetOperationMode":true,"CanSetFanSpeed":true,"CanSetVaneDirection":true,"CanSetPower":true,"CanSetTemperatureIncrementOverride":true,"CanDisableLocalController":true}}]}],"Devices":[],"MinTemperature":0,"MaxTemperature":40,"Expanded":true}],"Areas":[],"Devices":[],"Clients":[]},"AccessLevel":4,"DirectAccess":true,"MinTemperature":0,"MaxTemperature":40,"Owner":null,"EndDate":"2500-01-01T00:00:00","iDateBuilt":null,"QuantizedCoordinates":{"Latitude":xxx,"Longitude":xxx}}] 2020-05-05 09:59:56.923 - debug: melcloud.0 (9145) system.adapter.admin.1: logging true

@Black-Thunder
Copy link

Perfekt, danke dir. Damit kann ich dann schon mal etwas weiter experimentieren und versuchen, die Geräte einzubinden.
Sobald es was Neues gibt, gebe ich wieder Bescheid.

@fisch55
Copy link

fisch55 commented May 6, 2020

Bekomme diese Woche meine neue Anlage... dann werde ich das auch direkt testen!!!

@drdoener
Copy link

Hi zusammen,
beteilige mich auch gerne bald, wenn meine KA da ist (bin leidenschaftlicher Nutzer des iobrokers).
Im Moment schwanke ich allerdings noch zwischen Daikin und Mitsubishi Elec.
Eine kurze Frage an Euch: Kann man mit dem Adapter für die MELcloud die Geräte dann auch direkt ansteuern oder gehen alle Signale/Befehle über die Cloud?

Danke Euch,
Michael

@Black-Thunder
Copy link

Ne, da musst du mich verwechseln. Du kannst mir den Log-Eintrag aber auch einfach hier posten oder per Mail an vtf_5yypgfc6nuh8@byom.de.

@Black-Thunder
Copy link

Mail ist angekommen und ich hab auch schon einen Verdacht, woran es liegt. Deine Geräte sind verschiedenen Floors/Areas zugeordnet. Das scheint im Adapter nicht richtig verarbeitet zu werden.

@jfmennedy
Copy link

Ja richtig, die Geräte sind den jeweiligen Bereichen im Haus zugeordnet...

@jfmennedy
Copy link

Swing geht jetzt übrigens :-)

@Black-Thunder
Copy link

Sehr schön. 😀

Und jetzt bitte noch mit alpha9 versuchen, ob dein 2. Gerät auch geht.

@jfmennedy
Copy link

👍 Fein fein.. Jetzt geht's 😊😊😊

@mbad82
Copy link

mbad82 commented May 25, 2020

Kurzes Update von mir: mit der Alpha 9 geht es jetzt, ohne dass mir der Adapter abschmiert. Bleibt grün und alle Geräte werden angezeigt. Werde die nächsten Tage mal damit spielen Werte direkt in ioBroker zu verändern.

@Black-Thunder
Copy link

Freut mich, wenn auch das Problem damit behoben ist. 👍

Heute gibt's wieder ein kleines Update auf 0.0.3. Änderungen zur 0.0.2-alpha9:

  • Neue "info"-states "deviceOnline" (Indikator, ob das Gerät per MELCloud erreicht werden kann), "macAddress" und "actualFanSpeed" (gibt die tatsächliche Lüfterstufe im Automatik-Modus an)
  • roles einiger states korrigiert/spezifiziert
  • Übersetzungen hinzugefügt
  • Aufräumarbeiten unter der Haube 😉

Hoffe, dass diese Version jetzt relativ stabil sein sollte. Bin dann noch dabei die Doku zu finalisieren und die restlichen Punkte vorzubereiten, damit der Adapter ins latest Repo aufgenommen werden kann.

@hanan070893
Copy link

hanan070893 commented May 26, 2020 via email

@Black-Thunder
Copy link

Nochmal ein kleines Update auf 0.0.3-alpha2. Hab da stark an der Performance-Schraube gedreht und einige Optimierungen eingebracht. Außerdem wird jetzt sichergestellt, dass bei der Zieltemperatur und Lüfterstufe die Limits des Geräts eingehalten werden.

Wäre super, wenn nochmal jemand kurz testen könnte, dass ich dabei nichts kaputt gemacht hab. 🙈

Außerdem gibt's jetzt den ersten Entwurf der Doku (englisch und deutsch).

@hanan070893
Copy link

hanan070893 commented May 27, 2020 via email

@Black-Thunder
Copy link

Black-Thunder commented May 27, 2020

Jedenfalls kann ich in den Objekten dem ersten Unterordner nach "device"
keinen Namen, Raum etc. geben und einem Raum zuweisen.
Wäre bei mehreren Devices noch sinnvoll zwecks Übersicht.

Da hast du durchaus Recht, hatte ich beim letzten Mal übersehen. Bitte gleich mit alpha3 testen.

Vieleicht könnte der "info"-Ordner im jeweiligen "device" oder der "info"-Ordner
für die Cloude unterschiedlich benannt werden oder das "connection"
direkt im Ordner "melcloud.x".

Hab den state "connection" nun direkt unter "melcloud.X" gehängt und dort den "info"-Knoten entfernt. Ursprünglich dachte ich, dass da mehr Informationen rein sollten.

@hanan070893
Copy link

hanan070893 commented May 27, 2020 via email

@hanan070893
Copy link

hanan070893 commented May 27, 2020 via email

@Black-Thunder
Copy link

Wart bitte noch, gibt gleich ne alpha4. Hab da noch ne Unschönheit gefunden bzw. ich zieh das Ein-/Ausschalten wieder gerade. 😉

Zur Frage, woher ich das Wissen so schnell her nehme: Softwareentwicklung ist mein täglich Brot, also so fremd ist mir die Materie grundsätzlich nicht. Nur komm ich eher aus der C++/C#-Ecke und da hab ich mich etwas schwer mit JS/node getan am Anfang. 😄
Ansonsten viel Doku lesen und bei anderen Adaptern abschauen.

@hanan070893
Copy link

hanan070893 commented May 27, 2020 via email

@Black-Thunder
Copy link

Black-Thunder commented May 27, 2020

So, jetzt gibt's alpha4.
Ich verspreche, dass du jetzt erst mal in Ruhe ohne weitere neue Versionen testen kannst. 😉

Wenn keine Probleme mehr auffallen, dann veröffentliche ich das package noch auf npm. Und so langsam kommen wir damit dem offiziellen latest repo näher.

@meicker
Copy link
Author

meicker commented May 27, 2020 via email

@Apollon77
Copy link
Collaborator

Ich denke es ist besser langsam mal hier zu zu machen und ins Forum zu wechseln? ;-)

@meicker
Copy link
Author

meicker commented May 27, 2020 via email

@Black-Thunder
Copy link

@Apollon77 Ja, das hatte ich auch bald vor, wird langsam etwas unübersichtlich hier. 😉
Werde noch einen Thread eröffnen und hier verlinken.

@meicker Danke fürs Feedback.
Das mit den Settings ist mir schon bekannt, ist aber nur ein kosmetischer Fehler. Im Hintergrund wird der richtige Wert gespeichert, nur bei der Anzeige ist stets EN (der erste Wert in der Liste, default ist DE) voreingestellt. Sobald man den dropdown aufklappt, ist dann auch der eigentliche Wert korrekt selektiert. Hatte da nur noch nicht viel Energie reingesteckt, warum das so ist. Steht auf der ToDo-Liste.

Zu deinem 2. Punkt: Hmm.. spontan fällt mir da schon ne Möglichkeit ein, wie man das evtl. erkennen könnte. Nämlich, wenn sich beim Update der Daten aus der MELCloud der state 'power' ändert, muss das ja von extern passiert sein (entweder über die FB oder die offizielle App). Ich nehm's als Anregung auf und schau mir das bei Gelegenheit an.

@meicker
Copy link
Author

meicker commented May 27, 2020 via email

@Black-Thunder
Copy link

Ja, Timing könnte da ein Problem werden. Ich hab beides als Issues angelegt und arbeite dran, wenn ich Zeit dafür finde 😉

@meicker
Copy link
Author

meicker commented May 28, 2020 via email

@Black-Thunder
Copy link

So, hier der Thread im Forum: https://forum.iobroker.net/topic/33855/test-adapter-melcloud-v1-0-x-github

@Apollon77 Denke hier kann dann wirklich zu. 😉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests