Enocean Steuerung mit Eltako, Weber-Haus

Okay, soweit kann ich erstmal starten. Ich hab Verbindung zum FAM14 und kann scannen. Hast du irgendwie ne Step-by-Step Anleitung? Das würde helfen.

  1. FAM14 anschließen
    Hier scanne ich dann die Geräte, soweit so gut.

  2. Nun den USB300 anschließen und einmal connecten?

  3. Dann wieder auf den FAM14 und Write to device?

Danach Config speichern und in HA rüber…

Sorry evtl. steht es schon irgendwo aber ich komme nicht mit den Setupschritten klar.

Im DeviceManager bricht der Scan regelmäßig ab. Das habe ich auch als Problem.

Wie es aussieht scannen wohl meine eltako aktoren nach einigen Sekunden durch und da ich so viele habe bricht der Device scan dann ab.

Hallo @mtthh,

eine Anleitung für eo_man habe ich noch nicht. Aktuell kämpfe ich stark mit der Stabilität. Komischerweise verhalten sich die FAM14 ab und zu anders.
Vielleicht hilft es in deinem Fall einfach den Scan zwei mal hintereinander laufen zu lassen. Ich habe ein FAM14 das nur die Hälfte der Geräte im ersten Lauf erkennt und im zweiten alle :interrobang:

Welches Gerät hat bei dir die Kennung 04 18. Das könnte ich einfach in die Liste mit aufnehmen.

Ist es ein Zufall, dass ich auf 2024.05 aktualisiere und Die Integration nicht mehr funktioniert? Geht Sie weiterhin bei allen trotz Update?

Edit: Ich habe einmal das Gateway löschen und wieder neu erstellen müssen. Danach hat es wieder funktioniert. Davor hatte garnichts funktioniert. komisch

Hallo @stroett,

ich habe es noch nicht getestet aber hast du zufällig die Logs noch?

Hallo, ich bin ja glücklicher Nutzer der Integration und würde auch gerne die neueste Version nutzen aber leider ist bei mir 1.3.7 die letzte funktionierende Version - hast Du noch die Logs ? Bzw was wurde als Fehler angezeigt? Ich habe das Problem mit der “UTETeachIn” , die >1.3.7 verwendet wird

Hi @philipp14,
Ja. Log ist da. Aber da sieht alles gut aus.
Es wurde nur einfach nichts mehr ausgeführt.
Ich behaupte da ist irgendetwas drunter nicht in Ordnung. Aber irgendwie scheine nur ich solche Probleme zu haben. Merkwürdig.
Grüße
Steffen

@philipp14
Irgendetwas stimmt bei mir nicht. Habe auf 2024.5.1 aktualisiert und wieder dasselbe Thema. Die komplette Integration geht irgendwie nicht.
Wobei ich aber einmal das Schlafzimmerlicht anmachen konnte. Danach aber nimmer aus und jetzt geht gerade wieder garnixmehr.

Wobei es tatsächlich nicht connected ist.

Ich kann reconnecten. Dann geht wieder ein statuswechsel von irgendeiner Entität. Dann komme aber kein Status und dann kann ich nichts mehr verändern. Bis ich wieder einmal reconnect mache. Dann geht wieder einmal. Aber der Status von Connected bleibt immer aus.

Hier ein Log. Schau mal rein … irgendwas stimmt da nicht

2024-05-03 19:33:36.700 INFO (MainThread) [pyhap.hap_protocol] ('192.168.178.27', 58715): Connection made to HASS Bridge
2024-05-03 19:33:56.773 DEBUG (MainThread) [eltako] [binary_sensor] [Gateway Id 1] connected False
2024-05-03 19:33:56.777 INFO (Thread-13) [eltakobus.serial] Serial communication started
2024-05-03 19:33:56.791 WARNING (Thread-13) [homeassistant.helpers.frame] Detected that custom integration 'eltako' calls async_create_task from a thread at custom_components/eltako/gateway.py, line 96: self.hass.async_create_task(, please report it to the author of the 'eltako' custom integration
2024-05-03 19:33:56.791 WARNING (Thread-13) [py.warnings] /usr/local/lib/python3.12/site-packages/eltakobus/serial.py:82: RuntimeWarning: coroutine 'GatewayConnectionState.async_value_changed' was never awaited
  pass

2024-05-03 19:33:56.806 INFO (Thread-13) [eltakobus.serial] Established serial connection to /dev/serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usbv2-0:1.4:1.0-port0 - baudrate: 57600
2024-05-03 19:33:56.806 DEBUG (Thread-13) [eltakobus.serial] Performing echo detection
2024-05-03 19:33:57.309 DEBUG (Thread-13) [eltakobus.serial] No echo detected on the line
2024-05-03 19:33:57.320 WARNING (Thread-13) [homeassistant.helpers.frame] Detected that custom integration 'eltako' calls async_create_task from a thread at custom_components/eltako/gateway.py, line 96: self.hass.async_create_task(, please report it to the author of the 'eltako' custom integration
2024-05-03 19:34:32.405 INFO (MainThread) [pyhap.hap_protocol] ('192.168.178.27', 58716): Connection made to HASS Bridge
2024-05-03 19:34:33.737 DEBUG (MainThread) [eltako] [binary_sensor] [Gateway Id 1] connected False
2024-05-03 19:34:33.739 WARNING (Thread-13) [homeassistant.helpers.frame] Detected that custom integration 'eltako' calls async_create_task from a thread at custom_components/eltako/gateway.py, line 96: self.hass.async_create_task(, please report it to the author of the 'eltako' custom integration
2024-05-03 19:34:33.742 INFO (Thread-14) [eltakobus.serial] Serial communication started
2024-05-03 19:34:33.749 INFO (Thread-13) [eltakobus.serial] Serial communication stopped
2024-05-03 19:34:33.754 WARNING (Thread-14) [homeassistant.helpers.frame] Detected that custom integration 'eltako' calls async_create_task from a thread at custom_components/eltako/gateway.py, line 96: self.hass.async_create_task(, please report it to the author of the 'eltako' custom integration
2024-05-03 19:34:33.762 INFO (Thread-14) [eltakobus.serial] Established serial connection to /dev/serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usbv2-0:1.4:1.0-port0 - baudrate: 57600
2024-05-03 19:34:33.762 DEBUG (Thread-14) [eltakobus.serial] Performing echo detection
2024-05-03 19:34:34.266 DEBUG (Thread-14) [eltakobus.serial] No echo detected on the line
2024-05-03 19:34:34.283 WARNING (Thread-14) [homeassistant.helpers.frame] Detected that custom integration 'eltako' calls async_create_task from a thread at custom_components/eltako/gateway.py, line 96: self.hass.async_create_task(, please report it to the author of the 'eltako' custom integration
2024-05-03 19:34:46.055 DEBUG (SyncWorker_11) [eltako] [Gateway] [Id: 1] Send message: <Regular4BSMessage from 00 00 b0 12, data 01 00 00 09, status = 0x00> - Serialized: a55a6b07010000090000b012003e
2024-05-03 19:34:46.059 DEBUG (Thread-14) [eltakobus.serial] Sent message: <Regular4BSMessage from 00 00 b0 12, data 01 00 00 09, status = 0x00>
2024-05-03 19:34:47.397 DEBUG (Thread-14) [eltako] [Gateway] [Id: 1] Received message: <EltakoWrappedRPS from 00 00 00 12, status 30, data 70>
2024-05-03 19:34:47.409 WARNING (Thread-14) [homeassistant.helpers.frame] Detected that custom integration 'eltako' calls async_create_task from a thread at custom_components/eltako/gateway.py, line 107: self.hass.async_create_task(, please report it to the author of the 'eltako' custom integration
2024-05-03 19:34:47.410 ERROR (Thread-14) [root] Uncaught thread exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/threading.py", line 1073, in _bootstrap_inner
    self.run()
  File "/usr/local/lib/python3.12/site-packages/eltakobus/serial.py", line 176, in run
    self.__callback(parsed_msg)
  File "/config/custom_components/eltako/gateway.py", line 300, in _callback_receive_message_from_serial_bus
    self._fire_last_message_received_event()
  File "/config/custom_components/eltako/gateway.py", line 107, in _fire_last_message_received_event
    self.hass.async_create_task(
  File "/usr/src/homeassistant/homeassistant/core.py", line 816, in async_create_task
    self.verify_event_loop_thread("async_create_task")
  File "/usr/src/homeassistant/homeassistant/core.py", line 440, in verify_event_loop_thread
    frame.report(
  File "/usr/src/homeassistant/homeassistant/helpers/frame.py", line 162, in report
    _report_integration(what, integration_frame, level, error_if_integration)
  File "/usr/src/homeassistant/homeassistant/helpers/frame.py", line 203, in _report_integration
    raise RuntimeError(
RuntimeError: Detected that custom integration 'eltako' calls async_create_task from a thread at custom_components/eltako/gateway.py, line 107: self.hass.async_create_task(. Please report it to the author of the 'eltako' custom integration.
2024-05-03 19:34:47.413 WARNING (Thread-14) [py.warnings] /usr/local/lib/python3.12/threading.py:1075: RuntimeWarning: coroutine 'GatewayLastReceivedMessage.async_value_changed' was never awaited
  self._invoke_excepthook(self)

2024-05-03 19:34:49.010 DEBUG (SyncWorker_52) [eltako] [Gateway] [Id: 1] Send message: <Regular4BSMessage from 00 00 b0 12, data 01 00 00 09, status = 0x00> - Serialized: a55a6b07010000090000b012003e
2024-05-03 19:34:49.728 DEBUG (SyncWorker_37) [eltako] [Gateway] [Id: 1] Send message: <Regular4BSMessage from 00 00 b0 12, data 01 00 00 08, status = 0x00> - Serialized: a55a6b07010000080000b012003d
2024-05-03 19:34:50.263 DEBUG (SyncWorker_1) [eltako] [Gateway] [Id: 1] Send message: <Regular4BSMessage from 00 00 b0 13, data 01 00 00 09, status = 0x00> - Serialized: a55a6b07010000090000b013003f
2024-05-03 19:34:51.162 DEBUG (SyncWorker_34) [eltako] [Gateway] [Id: 1] Send message: <Regular4BSMessage from 00 00 b0 13, data 01 00 00 08, status = 0x00> - Serialized: a55a6b07010000080000b013003e
2024-05-03 19:34:51.646 DEBUG (SyncWorker_26) [eltako] [Gateway] [Id: 1] Send message: <Regular4BSMessage from 00 00 b0 10, data 01 00 00 09, status = 0x00> - Serialized: a55a6b07010000090000b010003c
2024-05-03 19:34:52.354 DEBUG (SyncWorker_42) [eltako] [Gateway] [Id: 1] Send message: <Regular4BSMessage from 00 00 b0 10, data 01 00 00 08, status = 0x00> - Serialized: a55a6b07010000080000b010003b
2024-05-03 19:34:52.873 DEBUG (SyncWorker_40) [eltako] [Gateway] [Id: 1] Send message: <Regular4BSMessage from 00 00 b0 0f, data 01 00 00 09, status = 0x00> - Serialized: a55a6b07010000090000b00f003b
2024-05-03 19:34:53.794 DEBUG (SyncWorker_58) [eltako] [Gateway] [Id: 1] Send message: <Regular4BSMessage from 00 00 b0 0f, data 01 00 00 08, status = 0x00> - Serialized: a55a6b07010000080000b00f003a
2024-05-03 19:34:54.677 DEBUG (SyncWorker_49) [eltako] [Gateway] [Id: 1] Send message: <Regular4BSMessage from 00 00 b0 12, data 01 00 00 09, status = 0x00> - Serialized: a55a6b07010000090000b012003e
2024-05-03 19:34:54.990 INFO (MainThread) [habluetooth.scanner] hci0 (D8:3A:DD:94:EB:69): Bluetooth scanner has gone quiet for 90s, restarting
2024-05-03 19:34:55.131 DEBUG (SyncWorker_2) [eltako] [Gateway] [Id: 1] Send message: <Regular4BSMessage from 00 00 b0 13, data 01 00 00 09, status = 0x00> - Serialized: a55a6b07010000090000b013003f
2024-05-03 19:35:10.314 WARNING (Recorder) [homeassistant.components.sensor.recorder] The unit of sensor.eltako_gw1_ff_a2_b8_9f_received_messages_per_session (None) cannot be converted to the unit of previously compiled statistics (Messages). Generation of long term statistics will be suppressed unless the unit changes back to Messages or a compatible unit. Go to https://my.home-assistant.io/redirect/developer_statistics to fix this
2024-05-03 19:35:17.222 DEBUG (MainThread) [eltako] [binary_sensor] [Gateway Id 1] connected False
2024-05-03 19:35:17.226 INFO (Thread-15) [eltakobus.serial] Serial communication started
2024-05-03 19:35:17.239 WARNING (Thread-15) [homeassistant.helpers.frame] Detected that custom integration 'eltako' calls async_create_task from a thread at custom_components/eltako/gateway.py, line 96: self.hass.async_create_task(, please report it to the author of the 'eltako' custom integration
2024-05-03 19:35:17.246 INFO (Thread-15) [eltakobus.serial] Established serial connection to /dev/serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usbv2-0:1.4:1.0-port0 - baudrate: 57600
2024-05-03 19:35:17.246 DEBUG (Thread-15) [eltakobus.serial] Performing echo detection
2024-05-03 19:35:17.750 DEBUG (Thread-15) [eltakobus.serial] No echo detected on the line
2024-05-03 19:35:17.767 WARNING (Thread-15) [homeassistant.helpers.frame] Detected that custom integration 'eltako' calls async_create_task from a thread at custom_components/eltako/gateway.py, line 96: self.hass.async_create_task(, please report it to the author of the 'eltako' custom integration
2024-05-03 19:35:28.323 INFO (MainThread) [pyhap.hap_protocol] ('192.168.178.27', 58717): Connection made to HASS Bridge

Falls es jemanden interessiert. Den FAM kann man per Drehschalter auf den Modus “3” setzen. Dann führt dieser keinen regelmäßigen Scan durch. Danach kann man alle Geräte auslesen, ohne Unterbrechnung.

Ich konnte nun auch sämtliche Aktoren in HA konfigurieren. Soweit alles Top!

Hallo @stroett,

welche Version verwendest du gerade von der Integration?

In den Logs sieht man nicht dass es erfolgreich verbunden wurde. Hattest du mal HA neu gestartet. Vielleicht gibt es noch einen alten Prozess der den USB port nicht frei gibt.

Hi @philipp14,

ich habe gedacht ich habe 1.4.2 installiert.
Scheint aber 1.4.1 zu sein
image

Ich habe vorhin wegen eines anderen Integrationsupdates ein Neustart machen müssen. Und hatte wieder das Problem. Es liegt also nicht an einer Systemaktualisierung. Wenn das System Neu startet, erlebe ich das Problem.
Ich aktualisiere gleich aus 2024.5.2. Vielleicht ist da ja was gefixt.

Edit: Problem war wieder da. Auch nach Aktualisierung auf 2024.5.2

Hallo zusammen,

@philipp14 zunächst einmal vielen Dank für all deine Mühe! Ich benutze deine Integration auch begeistert seit 4 Wochen, nachdem ich Wibutler und die Mqtt-Lösungen probiert und verworfen habe.

@stroett ich habe genau dasselbe Problem. Seit dem Update auf 2024.5.1 ging es nicht mehr, dein Hinweis mit dem neuen Einrichten des Hubs hilft bei mir auch temporär. Scheint sich 1:1 wie bei dir zu verhalten. Ich verwende den USB300, FAM14 und Raspi 3, falls das was aussagt.

Stehe gern zur Verfügung, wenn ich beim debuggen helfen kann.

Hi @cs65 ,
Tut mir leid für dich. Schön für mich zu wissen, dass ich nicht verrückt bin :sweat_smile:. Danke für die Info!
Ne mal im Ernst. Ich brauche gerade öfter mal einen Neustart wegen Updates von Integrationen und jedes Mal muss ich danach das Gateway löschen und neu hinzufügen. Geht ja schnell, aber ich hoffe das ist kein Dauerzustand.
Ich habe übrigens auch einen raspberry. Aber nen 4er. Und dann angeschlossen. An einen FGW14.

@philipp14 ich hatte doch v1.4.2 schon drauf. Aber in der Integration wird noch 1.4.1 angezeigt. Auch nach neu installieren.

Hallo zusammen,

ich werde mir das ganze leider erst nächste Woche anschauen können. Wenn ihr eine Idee habt woran es liegt, lasst es mich bitte wissen.

Vielen Dank @philipp14 . Funktioniert mit dem Update wieder einwandfrei!!!

Klappt bei mir auch, danke!

Hallo zusammen, ich benutze erfolgreich die Eltako Integration von @philipp14 . Ein kleines Problemchen gibt es noch, vielleicht kann mir jemand weiterhelfen:

In meiner Garage sind ein paar Kanäle eines FSR 14 an einen zweiten FAM14 angebunden. In meiner Hauptinstallation ist HA über einen FGW14 USB angebunden und dort gibt es noch einen FTD14, damit mein zweiter FAM14 in der Garage die Kommandos von HA mitbekommt.

Funktioniert soweit alles gut, ich kann über HA die Aktoren in der Garage schalten, nur bekomme ich von dort keine Rückmeldung, so dass in HA immer der Status unbekannt auftaucht. Hat jemand eine Idee, ob man die Rückmeldung irgendwie setzen kann oder anders konfigurieren muss?

Nachtrag: habe festgestellt, dass “fast_status_change: true” mein Freund wäre. Kann ich dieses Attribut auch für die Kanäle der Aktors in der Garage einzeln setzen, oder geht das immer nur generell? Würde eigentlich da wo es funktioniert schon gerne die richtige Rückmeldung abwarten.

das gilt für alle Geräte in der Konfig, allerdings würde ich es nicht empfehlen. Wenn es aktiviert ist warten die Geräte in HA nicht auf die Status-Update Telegramme und zeigt direkt an oder aus in HA an unabhängig von dem reellen Zustand.

Eigentlich sollte es ganz einfach sein. Dein FAM14 in der Garage hat eine base_id. Diese addiert mit der lokalen Adresse von dem FSR14 kannst du als id in der Konfig eintragen, dann erhälst du auch die Status-Update Telegramme.
Falls du die Adresse nicht heraus bekommst. Öffne einfach die Log-View und schau was deine Integration empfängt. Wenn die Log-View offen ist schalte einfach mal das Licht an und aus und schau welche Telegramme mit welchen Adressen ankommen.
Du kannst das so konfigurieren wie wenn es dezentrale Aktoren wären. Von der Integration wird das auf jeden Fall unterstützt.

Update: Sorry, mein Fehler anstallt sender id muss es íd heißen. habe es oben im text angepasst.

Danke für deine Hilfe: Mein FAM14 in der Garage hat die ID FF-E7-A4-80, also sieht mein Eintrag in der config so aus:

  • id: 00-00-00-3C
    eep: M5-38-08
    name: Pumpe Zisterne
    sender:
    id: FF-E7-A4-BC
    eep: A5-38-08
    Leider funktioniert es dann gar nicht mehr, also weder schalten noch Rückmeldung.

Sorry, habe mich oben vertippt. (Ist oben angepasst) Es müsste so aussehen:

id: FF-E7-A4-BC
eep: M5-38-08
name: Pumpe Zisterne
sender:
  id: ??-??-??-??  # HA sender z.b. 00-00-0B-3C 
  eep: A5-38-08

Du kannst dein FSR14 in der Garage auf lernen stellen und dann in HA den teach-in Button drücken, dann sollte er automatisch das Signal von FTD14 bekommen. Allerdings muss davor die sender id in der List vom FTD14 via PCT14 eingetragen sein. Ansonsten werden die Signale nicht verschickt. (Weißt du bestimmt. :slight_smile: Der Teil lief ja schon)

Alternativ kannst du die sender id + base_id von FTD14 via PCT14 über das FAM14 in der Garage einprogrammieren.

Ganz andere Möglichkeit wäre es das FAM14 in der Garage an HA anzuschließen und einfach zwei Gateways zu verwenden aber ich gehe davon aus, dass eine Kabelverbindung zu lang oder ungünstig ist.

1 „Gefällt mir“