FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Sparkie am 04 Dezember 2017, 10:32:43

Titel: [gelöst] virtuelles Device mit mehreren Kanälen
Beitrag von: Sparkie am 04 Dezember 2017, 10:32:43
Hallo zusammen,

vergangene Tage habe ich meinen FHEM Server neu aufgesetzt. Nun wollte ich ein virtuelles Device anlegen und mit meiner Homematic Station (LAN) verbinden. Jetzt kann ich aber nur ein virtuelles Gerät erstellen mit meiner HMid. Bei jedem weiteren in der "DEF" muss etwas anderes stehen (FehlerMeldung: "hmid bereits vergeben")

Nun meine Frage:
Kann ich ein virtuelles Device anlegen und mehrere Kanäle erstellen, die alle mit einem anderen "at-Event" Daten an meine anderen HomeMatic-Geräte übermitteln?

Gruß
Titel: Antw:virtuelles Device mit mehreren Kanälen
Beitrag von: CoolTux am 04 Dezember 2017, 10:39:29
Du nimmst Deine HMID und hängst ein 01 für den ersten virtkanal dann 02 für den 2. virt kanal und so weiter ran.
Titel: Antw:virtuelles Device mit mehreren Kanälen
Beitrag von: Beta-User am 04 Dezember 2017, 11:04:08
Achtung: Wenn es um virtuelle Temperatursensoren geht, kann das uU. Schwierigkeiten geben, wenn man virtuelle Kanäle nutzt. Aus irgendeinem Grund nehmen die immer Kanal 2.

War neulich erst mal wieder Thema: https://forum.fhem.de/index.php/topic,79857.0.html

Gruß, Beta-User
Titel: Antw:virtuelles Device mit mehreren Kanälen
Beitrag von: Beta-User am 04 Dezember 2017, 11:29:54
Je Temperatur ein Device, so hatte ich das auch verstanden (scheint bei virtuellen Fensterkontakten ähnlich zu sein).

Wie bereits der zitierte Beitrag nahelegt: Solange es keine ID's sind, die es bereits irgendwo anders in deinem FHEM gibt, ist es m.E. egal.
Titel: Antw:virtuelles Device mit mehreren Kanälen
Beitrag von: Beta-User am 04 Dezember 2017, 12:08:01
Das ist sehr seltsam und sollte doch gerade nicht so sein :( .

Kannst du mal list's liefern von den 4 Geräten?
Titel: Antw:virtuelles Device mit mehreren Kanälen
Beitrag von: Hollo am 04 Dezember 2017, 12:11:22
Pro Sensor jeweils ein virtuelles Device mit jeweils einer eigenen HMID und dann einem virtuellen Kanal.

_Deiner HMID_ bedeutet, dass Du eine nehmen sollst, die bisher noch nicht vergeben ist.

Titel: Antw:virtuelles Device mit mehreren Kanälen
Beitrag von: Beta-User am 04 Dezember 2017, 12:28:59
Das sieht so aus, also wäre beim peering etwas schief gelaufen.

Dann sollte aber auch der sz-Sensor in der Peer-Liste vom HM_tmp_wz stehen. Wenn das so ist: erst mal ein unpeer durchführen.
Titel: Antw:virtuelles Device mit mehreren Kanälen
Beitrag von: Beta-User am 04 Dezember 2017, 12:58:33
Sorry, aber Werksresets und neu pairen sind erfahrungsgemäß nicht der Brüller, weil man dann immer wieder von vorne anfängt zu suchen -vor allem, wenn nicht pairSerial genutzt wird. Vermutlich wurde da der virtuelle Kanal befüllt, während der RT auf pairing gewartet hat (ohne altes Pairing mit der Zentrale, das sowas verhindert...)...

Bitte je nach einem sauber abgeschlossenen pairing ein getConfig machen und die list's liefern bzw. dann das unpeer nochmal wiederholen.
Titel: Antw:virtuelles Device mit mehreren Kanälen
Beitrag von: Beta-User am 04 Dezember 2017, 13:04:16
Zitat von: Beta-User am 04 Dezember 2017, 12:58:33
Bitte je nach einem sauber abgeschlossenen pairing ein getConfig machen und die list's liefern bzw. dann das unpeer nochmal wiederholen.
Ist das pairing sauber durch?!?
Titel: Antw:virtuelles Device mit mehreren Kanälen
Beitrag von: Beta-User am 04 Dezember 2017, 13:25:00
Der Thermostat ist nur scheinbar gepairt, das erkennt man an dem "d:000000":
lastMsg    No:F7 - t:10 s:308A99 d:000000 0AA92E0A0040

Und das list zeigt auch deutlich, dass nicht alles sauber abgearbeitet war:   
protCmdPend 14 CMDs_pending

Bevor das nicht abgearbeitet ist (und dann immer noch eine sinnvolle Zentrale in den Readings steht), macht alles andere keinen Sinn...

Vermutlich hilft hier nur warten (1%-Regel?) oder ein clearAll+pairSerial
Titel: Antw:virtuelles Device mit mehreren Kanälen
Beitrag von: Beta-User am 04 Dezember 2017, 15:52:17
Zitat von: Sparkie am 04 Dezember 2017, 15:44:56
hab jetzt manuell alle peers gelöscht.
Was bedeutet "manuell gelöscht"?

Und nochmal zur allgemeinen Vorgehensweise: Um die peers brauchst du dich erst dann kümmern, wenn das pairing sauber durch ist und keine cmd's mehr pending sind. (Siehe dazu das wiki zum pairen bei HM).
Titel: Antw:virtuelles Device mit mehreren Kanälen
Beitrag von: Beta-User am 04 Dezember 2017, 16:20:56
Danke für dir Rückmeldung, dass sich der Nebel zu lichten scheint.

Das WZ-Thermostat war übrigens das mit dem kaputten pairing ;) .

Wenn dann nachher alles so ist, wie es sein soll: Bitte nicht vergessen, den Thread mit [gelöst] zu kennzeichnen.