FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: mrb am 07 Februar 2022, 18:16:36

Titel: [gelöst] hmuart was mache ich falsch
Beitrag von: mrb am 07 Februar 2022, 18:16:36
Hallo alle zusammen,

meine konfig sieht so aus das ich einen virtuellen fhem (Hauptfhem)und einen raspberry für meine Lüftungsanlage um nen Comport auszulesen habe. Dann habe ich mir einen raspberry als homematic-langw vorgestellt.

ich habe ein hmuart mir bestellt, gelötet und mir einen raspberrypi mit fhem installiert. Aber jetzt komme ich nicht weiter.
laut doku habe ich auch folgendes gemacht und auf dem raspberry (1 B) ausgeführt:

systemctl stop serial-getty@ttyAMA0.service
systemctl disable serial-getty@ttyAMA0.service
systemctl mask serial-getty@ttyAMA0.service
reboot
apt-get install ser2net
echo "4000:raw:0:/dev/ttyAMA0:115200 NONE 1STOPBIT 8DATABITS HANGUP_WHEN_DONE" >> /etc/ser2net.conf
# Den Dienst neu starten
systemctl restart ser2net
reboot

Jetzt sollte der doch laut anleitung über define myRemoteHmUART HMUARTLGW uart://192.168.x.x:12345 auf meinem virtuellen fhem nutzbar sein, oder? Nur wie ist der Port (ich denke mal nicht 12345)

Ja ich bin ein newbe und seit 5-6 Jahren aus der materie. ich lerne gerade erst wieder alles :( verzeiht mir bitte

Danke & Grüße
mrb
Titel: Antw:hmuart was mache ich falsch
Beitrag von: tndx am 07 Februar 2022, 20:32:17
Zitat von: mrb am 07 Februar 2022, 18:16:36

echo "4000:raw:0:/dev/ttyAMA0:115200 NONE 1STOPBIT 8DATABITS HANGUP_WHEN_DONE" >> /etc/ser2net.conf

...

Jetzt sollte der doch laut anleitung über define myRemoteHmUART HMUARTLGW uart://192.168.x.x:12345 auf meinem virtuellen fhem nutzbar sein, oder? Nur wie ist der Port (ich denke mal nicht 12345)

4000? Oder wofür sollte die Zahl sonst stehen?
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 07 Februar 2022, 20:58:41
2022.02.07 20:55:27 1: myRemoteHmUART: Can't connect to 192.168.xx.xx:4000: No such file or directory
2022.02.07 20:55:27 1: myRemoteHmUART: Can't connect to 192.168.xx.xx:4000: 192.168.x.x: Verbindungsaufbau abgelehnt (111)


war auch anfangs meine vermutung war mir aber nicht sicher und jetzt beim zweiten versuch weiterhin der fehler von oben

aber danke dir schonmal :)
Titel: Antw:hmuart was mache ich falsch
Beitrag von: Otto123 am 07 Februar 2022, 22:33:27
anstatt 192.168.xx.xx sollte die IP Adresse des Raspberry stehen  ;D

Was sagt denn das auf der system Kommandozeile:
nc -z -v  DeineIpWoDasUartModulSteckt 4000
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 08 Februar 2022, 18:24:38
nc: connect to x.x.x.x port 4000 (tcp) failed: Connection refused
wie im Screenshot zu sehen. ausgeführt vom pi selber.
Titel: Antw:hmuart was mache ich falsch
Beitrag von: Otto123 am 08 Februar 2022, 21:12:27
private IP Adressen aus zu xen ist völlig zweckfrei - aber egal.

Dann läuft dein ser2net service nicht.
systemctl status ser2netauf dem raspberry mit dem HMUART Modul?

So ganz nebenbei: https://forum.fhem.de/index.php/topic,71806.0.html ;)
Titel: Antw:hmuart was mache ich falsch
Beitrag von: fiedel am 09 Februar 2022, 06:21:23
ser2net ist neuerdings etwas tricky (https://forum.fhem.de/index.php/topic,124384.0.html)...

Gruß
Frank
Titel: Antw:hmuart was mache ich falsch
Beitrag von: Otto123 am 09 Februar 2022, 09:10:21
Danke Frank, stimmt da war ja was. Muss ich mal bei Gelegenheit noch ins Wiki  (https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Variante_mit_ser2net)schreiben. Hab auf die Schnelle den Thread verlinkt.
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 09 Februar 2022, 10:03:40
okay scheint anscheinend wirklich am neuen ser2net zu hängen :S

YAML 1.1
---
# This is a ser2net configuration file, tailored to be rather
# simple.
#
# Find detailed documentation in ser2net.yaml(5)
# A fully featured configuration file is in
# /usr/share/doc/ser2net/examples/ser2net.yaml.gz
#
# If you find your configuration more useful than this very simple
# one, please submit it as a bugreport

define: &banner \r\nser2net port \p device \d [\B] (Debian GNU/Linux)\r\n\r\n

connection: &con0096
    accepter: tcp,2000
    enable: on
    options:
      banner: *banner
      kickolduser: true
      telnet-brk-on-sync: true
    connector: serialdev,
              /dev/ttyS0,
             9600n81,local

connection: &con1096
    accepter: tcp,2001
    enable: on
    options:
      banner: *banner
      kickolduser: true
      telnet-brk-on-sync: true
    connector: serialdev,
              /dev/ttyS1,
              9600n81,local

connection: &con0192
    accepter: tcp,3000
    enable: on
    options:
      banner: *banner
      kickolduser: true
      telnet-brk-on-sync: true
    connector: serialdev,
              /dev/ttyS0,
              19200n81,local
connection: &con1192
    accepter: tcp,3001
    enable: on
    options:
      banner: *banner
      kickolduser: true
      telnet-brk-on-sync: true
    connector: serialdev,
              /dev/ttyS1,
              19200n81,local


meine yaml und somit wie ich das lese falsch für den port. Aber wie ist die jetzt einzurichten  ::)

so wie ich das verstehe müsste das doch da rein, oder?

connection: &con01
  accepter: tcp,4000
  enable: on
  options:
    kickolduser: true
  connector: serialdev,
    /dev/ttyAMA0,
    115200n81,
    local

Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 09 Februar 2022, 10:06:59
Zitat von: Otto123 am 08 Februar 2022, 21:12:27
private IP Adressen aus zu xen ist völlig zweckfrei - aber egal.

Dann läuft dein ser2net service nicht.
systemctl status ser2netauf dem raspberry mit dem HMUART Modul?

So ganz nebenbei: https://forum.fhem.de/index.php/topic,71806.0.html ;)

danke für den knicke guide und ja i know private addressen sind nicht von auserhalb zu erreichen da es nur eine nat addresse ist, aber ich bin vorsichtig ;)
Titel: Antw:hmuart was mache ich falsch
Beitrag von: Otto123 am 09 Februar 2022, 10:47:09
die yaml sieht aus meiner Sicht gut aus. Ich würde alle anderen Beispiel in der Datei rauswerfen
Funktioniert nicht? Zum Test sollte das ausreichen.
Du musst dann noch den Start des Dienstes abhängig machen, damit es beim reboot funktioniert.
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 09 Februar 2022, 13:34:48
arg tolles ser2net mittlerweile siehe screenshot.  >:( >:( >:( >:( >:( >:(
Titel: Antw:hmuart was mache ich falsch
Beitrag von: Otto123 am 09 Februar 2022, 15:46:04
Du hast die Datei mit einem Linux Editor erstellt?
Du hast die unnützen Beispiele rausgeworfen?
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 11 Februar 2022, 16:53:22
so alles nochmal manuel und vi per Hand geschrieben und somit definitiv kein windows in der möglichkeit (war es aber davor auch nicht da ich kein smb oder ähnliches zugriff habe). Ganz klassisch per VNC mit der Büchse verbunden.

Hier meine Repots:

Ser2Net.yaml


%YAML 1.1
---
define: &banner \r\nser2net port \p device \d [\B] (Debian GNU/Linux)r\n\r\n

connection: &con01
accepter: tcp,4000
enable: on
options:
  kickolduser: true
connector: serialdev,
  /dev/ttyAMA0,
  115200n81,
  local

~     

~ mit absicht damit ihr seht auch das " " wirklich drinnen zum schluss                                                                         
systemctl status ser2net

● ser2net.service - Serial port to network proxy
     Loaded: loaded (/lib/systemd/system/ser2net.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-02-11 16:43:59 CET; 6min ago
       Docs: man:ser2net(8)
   Main PID: 284 (ser2net)
      Tasks: 1 (limit: 415)
        CPU: 217ms
     CGroup: /system.slice/ser2net.service
             └─284 /usr/sbin/ser2net -n -c /etc/ser2net.yaml -P /run/ser2net.pid

Feb 11 16:43:57 raspberrypi systemd[1]: Starting Serial port to network proxy...
Feb 11 16:43:59 raspberrypi ser2net[284]: Invalid port name/number: Invalid data to parameter on line 14 column 0
Feb 11 16:43:59 raspberrypi ser2net[284]: Invalid port name/number: Invalid data to parameter on line 14 column 0
Feb 11 16:43:59 raspberrypi systemd[1]: Started Serial port to network proxy.


hängt das vielleicht mit dem "&con01" zusammen oder dem /dev/ttyAMA0 ?
Titel: Antw:hmuart was mache ich falsch
Beitrag von: Otto123 am 11 Februar 2022, 18:50:44
Also ich habe mal schnell alles durchgespielt mit der yaml rennt das sofort:
%YAML 1.1
---
# This is a ser2net configuration file, tailored to be rather
# simple.
#
# Find detailed documentation in ser2net.yaml(5)
# A fully featured configuration file is in
# /usr/share/doc/ser2net/examples/ser2net.yaml.gz
#
# If you find your configuration more useful than this very simple
# one, please submit it as a bugreport

define: &banner \r\nser2net port \p device \d [\B] (Debian GNU/Linux)\r\n\r\n

connection: &con01
  accepter: tcp,4000
  connector: serialdev,/dev/ttyAMA0,115200n81,local
  options:
    kickolduser: true
hab ich von der Sache her von hier  (https://www.zigbee2mqtt.io/advanced/remote-adapter/connect_to_a_remote_adapter.html#_2-a-configure-ser2net-4-0)

Andere Frage: ist Dein Port schon belegt? Was sagt:
ss -lntu
Wobei die Ausschrift "Invalid data to parameter on line 14 column 0" für mich bedeutet am Ende der Datei steht Unfug. 

Kommt der Status nur nach ein system neu start? Funktioniert ein restart des Dienstes? 
sudo systemctl restart ser2net

Wenn ja: Du musst eine Abhängigkeit im service einbauen (stand in dem anderen Thread (https://forum.fhem.de/index.php/topic,124384.msg1199409.html#msg1199409))
sudo systemctl edit --full ser2net
Und dann zwei Zeilen einfügen:
[Unit]
Description=Serial port to network proxy
Documentation=man:ser2net(8)
After=network-online.target
Wants=network-online.target

[Service]
EnvironmentFile=-/etc/default/ser2net
ExecStart=/usr/sbin/ser2net -n -c $CONFFILE -P /run/ser2net.pid
Type=exec
Restart=on-failure

[Install]
WantedBy=multi-user.target


Gruß Otto
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 14 Februar 2022, 15:54:20
okay warten auf morgen das meine neue sd-karte kommt. ich hab irgendwie die vermutung das mein pi meine sd-karte schrottet. also mal ne neue bestellt (zum glück sind die nimmer so teuer)

Grüße
Titel: Antw:hmuart was mache ich falsch
Beitrag von: fiedel am 15 Februar 2022, 09:57:23
Probier mal Log2Ram (https://github.com/azlux/log2ram). Das schont die Karte... ;)

Gruß
Frank
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 17 Februar 2022, 19:03:31
Zitat von: Otto123 am 11 Februar 2022, 18:50:44
Andere Frage: ist Dein Port schon belegt? Was sagt:
ss -lntu

Netid  State   Recv-Q  Send-Q   Local Address:Port    Peer Address:Port Process
udp    UNCONN  0       0              0.0.0.0:68           0.0.0.0:*           
udp    UNCONN  0       0              0.0.0.0:631          0.0.0.0:*           
udp    UNCONN  0       0              0.0.0.0:5353         0.0.0.0:*           
udp    UNCONN  0       0              0.0.0.0:49160        0.0.0.0:*           
udp    UNCONN  0       0                    *:5353               *:*           
udp    UNCONN  0       0                    *:48905              *:*           
tcp    LISTEN  0       5              0.0.0.0:5900         0.0.0.0:*           
tcp    LISTEN  0       128            0.0.0.0:22           0.0.0.0:*           
tcp    LISTEN  0       128          127.0.0.1:631          0.0.0.0:*           
tcp    LISTEN  0       5                 [::]:5900            [::]:*           
tcp    LISTEN  0       128               [::]:22              [::]:*           
tcp    LISTEN  0       128              [::1]:631             [::]:*           

also nein der port läuft nicht so wie ich das sehe. Vermutlich durch das yaml das nicht so akzeptiert wird?


Zitat von: Otto123 am 11 Februar 2022, 18:50:44
Wobei die Ausschrift "Invalid data to parameter on line 14 column 0" für mich bedeutet am Ende der Datei steht Unfug. 

Kommt der Status nur nach ein system neu start? Funktioniert ein restart des Dienstes? 
er kommt sogar nach einem neuaufsetzen des systems  ;D


Zitat von: Otto123 am 11 Februar 2022, 18:50:44
sudo systemctl restart ser2net

Wenn ja: Du musst eine Abhängigkeit im service einbauen (stand in dem anderen Thread (https://forum.fhem.de/index.php/topic,124384.msg1199409.html#msg1199409))
sudo systemctl edit --full ser2net
Und dann zwei Zeilen einfügen:
[Unit]
Description=Serial port to network proxy
Documentation=man:ser2net(8)
After=network-online.target
Wants=network-online.target

[Service]
EnvironmentFile=-/etc/default/ser2net
ExecStart=/usr/sbin/ser2net -n -c $CONFFILE -P /run/ser2net.pid
Type=exec
Restart=on-failure

[Install]
WantedBy=multi-user.target


Gruß Otto
meine ser2net.service

  GNU nano 5.4  /etc/systemd/system/.#ser2net.serviceacca60475c822765           
[Unit]
Description=Serial port to network proxy
Documentation=man:ser2net(8)
After=network-online.target
Wants=network-online.target

[Service]
EnvironmentFile=-/etc/default/ser2net
ExecStart=/usr/sbin/ser2net -n -c $CONFFILE -P /run/ser2net.pid
Type=exec
Restart=on-failure

[Install]
WantedBy=multi-user.target

nope geht immer noch nicht :( :'(

pi@raspberrypi:~ $ ss -lntu
Netid  State   Recv-Q  Send-Q   Local Address:Port    Peer Address:Port Process
udp    UNCONN  0       0              0.0.0.0:68           0.0.0.0:*           
udp    UNCONN  0       0              0.0.0.0:631          0.0.0.0:*           
udp    UNCONN  0       0              0.0.0.0:40664        0.0.0.0:*           
udp    UNCONN  0       0              0.0.0.0:5353         0.0.0.0:*           
udp    UNCONN  0       0                    *:39047              *:*           
udp    UNCONN  0       0                    *:5353               *:*           
tcp    LISTEN  0       5              0.0.0.0:5900         0.0.0.0:*           
tcp    LISTEN  0       128            0.0.0.0:22           0.0.0.0:*           
tcp    LISTEN  0       128          127.0.0.1:631          0.0.0.0:*           
tcp    LISTEN  0       5                 [::]:5900            [::]:*           
tcp    LISTEN  0       128               [::]:22              [::]:*           
tcp    LISTEN  0       128              [::1]:631             [::]:*           
Titel: Antw:hmuart was mache ich falsch
Beitrag von: Otto123 am 17 Februar 2022, 19:17:58
was kommt denn jetzt für ein status? Wie sieht jetzt das yaml File aus?
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 17 Februar 2022, 19:28:44
Wahnsinn ich habe es jetzt am laufen  ;D ;D ;D ;D ;D ;D ;D
fehler lag hier enable: on das musste bei der yaml raus! muss jetzt noch nen reboot machen, aber bin guter dinge das es dann immer noch läuft
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 17 Februar 2022, 19:39:51
ach menno, jetzt muss ich jedes mal ser2net starten auf der büchse.scheisse
Titel: Antw:hmuart was mache ich falsch
Beitrag von: Otto123 am 17 Februar 2022, 19:49:27
poste doch nochmal den Inhalt der yaml
cat /etc/ser2net.yaml
und den status
systemctl status ser2net
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 17 Februar 2022, 20:09:34
Zitat von: Otto123 am 17 Februar 2022, 19:49:27
poste doch nochmal den Inhalt der yaml
cat /etc/ser2net.yaml

%YAML 1.1
---
define: &banner \r\nser2net port \p device \d [\B] (Debian GNU/Linux)r\n\r\n

connection: &con01
accepter: tcp,4000
options:
  kickolduser: true
connector: serialdev,
    /dev/ttyAMA0,
    115200n81,
    local



Zitat von: Otto123 am 17 Februar 2022, 19:49:27
und den status
systemctl status ser2net
● ser2net.service - Serial port to network proxy
     Loaded: loaded (/etc/systemd/system/ser2net.service; enabled; vendor prese>
     Active: active (running) since Thu 2022-02-17 19:38:18 CET; 30min ago
       Docs: man:ser2net(8)
   Main PID: 1103 (ser2net)
      Tasks: 1 (limit: 415)
        CPU: 1.138s
     CGroup: /system.slice/ser2net.service
             └─1103 /usr/sbin/ser2net -n -c /etc/ser2net.yaml -P /run/ser2net.p>

Feb 17 19:38:18 raspberrypi systemd[1]: Starting Serial port to network proxy...
Feb 17 19:38:18 raspberrypi systemd[1]: Started Serial port to network proxy.

Titel: Antw:hmuart was mache ich falsch
Beitrag von: Otto123 am 17 Februar 2022, 20:21:31
ich sehe jetzt aber kein Problem, service rennt ohne Fehler seit 30 min und wenn enabled - sollte also er von selbst starten. Leider ist Dein fenster zu schmal und er schneidet Teile ab.
Zitatvendor prese>
Was sagt
systemctl is-enabled ser2net
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 17 Februar 2022, 20:23:05
Zitat von: Otto123 am 17 Februar 2022, 20:21:31
ich sehe jetzt aber kein Problem, service rennt ohne Fehler seit 30 min und wenn enabled - sollte also er von selbst starten. Leider ist Dein fenster zu schmal und er schneidet Teile ab.Was sagt
systemctl is-enabled ser2net
root@raspberrypi:/home/pi/hmcfgusb# systemctl is-enabled ser2net
enabled
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 17 Februar 2022, 20:24:54
root@raspberrypi:/home/pi/hmcfgusb# systemctl status ser2net
● ser2net.service - Serial port to network proxy
     Loaded: loaded (/etc/systemd/system/ser2net.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-02-17 19:38:18 CET; 45min ago
       Docs: man:ser2net(8)
   Main PID: 1103 (ser2net)
      Tasks: 1 (limit: 415)
        CPU: 1.838s
     CGroup: /system.slice/ser2net.service
             └─1103 /usr/sbin/ser2net -n -c /etc/ser2net.yaml -P /run/ser2net.pid
Titel: Antw:hmuart was mache ich falsch
Beitrag von: Otto123 am 17 Februar 2022, 20:44:04
läuft - oder? ;D
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 17 Februar 2022, 20:46:47
nach reboot

● ser2net.service - Serial port to network proxy
     Loaded: loaded (/etc/systemd/system/ser2net.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-02-17 20:32:07 CET; 13min ago
       Docs: man:ser2net(8)
   Main PID: 387 (ser2net)
      Tasks: 1 (limit: 415)
        CPU: 194ms
     CGroup: /system.slice/ser2net.service
             └─387 /usr/sbin/ser2net -n -c /etc/ser2net.yaml -P /run/ser2net.pid

Feb 17 20:32:06 raspberrypi systemd[1]: Starting Serial port to network proxy...
Feb 17 20:32:07 raspberrypi systemd[1]: Started Serial port to network proxy.
Feb 17 20:32:08 raspberrypi ser2net[387]: Invalid port name/number: Invalid data to parameter on line 13 column 0
Feb 17 20:32:08 raspberrypi ser2net[387]: Invalid port name/number: Invalid data to parameter on line 13 column 0
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 17 Februar 2022, 20:48:43
interessant

root@raspberrypi:/home/pi# sudo systemctl restart ser2net
root@raspberrypi:/home/pi# systemctl status ser2net
● ser2net.service - Serial port to network proxy
     Loaded: loaded (/etc/systemd/system/ser2net.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-02-17 20:47:40 CET; 3s ago
       Docs: man:ser2net(8)
   Main PID: 1062 (ser2net)
      Tasks: 1 (limit: 415)
        CPU: 157ms
     CGroup: /system.slice/ser2net.service
             └─1062 /usr/sbin/ser2net -n -c /etc/ser2net.yaml -P /run/ser2net.pid

Feb 17 20:47:40 raspberrypi systemd[1]: Starting Serial port to network proxy...
Feb 17 20:47:40 raspberrypi systemd[1]: Started Serial port to network proxy.


das muss mir einer erklären. was macht ein restart nach reboot anders?!?
Titel: Antw:hmuart was mache ich falsch
Beitrag von: Otto123 am 17 Februar 2022, 20:54:37
Das war ja meine Frage aus #14  ::)
Du hast die Abhängigkeit beim Start des Dienstes noch nicht richtig ...

Das mit network-online stimmt offenbar nicht. Lass mich überlegen.

Zeig nochmal systemctl cat ser2net

Fhem nimmt - sollte hier auch reichen.
Wants=network.target
After=network.target
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 17 Februar 2022, 20:58:37
Zitat von: Otto123 am 17 Februar 2022, 20:54:37
Das war ja meine Frage aus #14  ::)
Du hast die Abhängigkeit beim Start des Dienstes noch nicht richtig ...

Das mit network-online stimmt offenbar nicht. Lass mich überlegen.

[Unit]
Description=Serial port to network proxy
Documentation=man:ser2net(8)

After=network-online.target
Wants=network-online.target

[Service]
EnvironmentFile=-/etc/default/ser2net
ExecStart=/usr/sbin/ser2net -n -c $CONFFILE -P /run/ser2net.pid
Type=exec
Restart=on-failure

[Install]
WantedBy=multi-user.target


soll doch so sein, oder? so war es nämlich schon die ganze zeit über


Edit:
Okay wer lesen kann ist klar im Vorteil. Ich schaue es mir später an
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 18 Februar 2022, 14:49:44
Zitat von: Otto123 am 17 Februar 2022, 20:54:37
Das war ja meine Frage aus #14  ::)
Du hast die Abhängigkeit beim Start des Dienstes noch nicht richtig ...

Das mit network-online stimmt offenbar nicht. Lass mich überlegen.

Zeig nochmal systemctl cat ser2net

Fhem nimmt - sollte hier auch reichen.
Wants=network.target
After=network.target

was meinst du mit "fhem nimmt -"?
Titel: Antw:hmuart was mache ich falsch
Beitrag von: Otto123 am 18 Februar 2022, 14:56:57
fhem.service enthält :) nicht network-online sondern network
https://wiki.fhem.de/wiki/Fhem.service_(systemd_unit_file)
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 18 Februar 2022, 15:41:04
alles gut. aber irgend eine abhängigkeit fehlt noch. weis jemand spontan was ser2net noch braucht?
Titel: Antw:hmuart was mache ich falsch
Beitrag von: mrb am 18 Februar 2022, 16:55:11
also habe jetzt einfach ne verzögerung eingebaut von 45 sekunden und es läuft.

zur doku falls jemand das selbe problem hat

systemctl disable ser2net.service
vi /etc/systemd/system/ser2net.timer

folgendes in die ser2net.timer:
[Unit]
Description=Start Verzögerung ser2net

[Timer]
OnBootSec=45sec
Unit=ser2net.service
Persistent=true

[Install]
WantedBy=multi-user.target


sudo chmod -R 0644 /etc/systemd/system/ser2net.timer
sudo systemctl enable ser2net.timer
sudo systemctl start ser2net.timer



ich hoffe ich habe nichts vergessen, aber damit sollte es sauber laufen
Titel: Antw:hmuart was mache ich falsch
Beitrag von: Otto123 am 22 Februar 2022, 20:21:24
Zitat von: fiedel am 09 Februar 2022, 06:21:23
ser2net ist neuerdings etwas tricky (https://forum.fhem.de/index.php/topic,124384.0.html)...

Gruß
Frank
Ich habe das ausgiebig getestet und ins Wiki  (https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Variante_mit_ser2net)geschrieben.
Die Abhängigkeit vom network-online.target hat bei mir einwandfrei funktioniert.
Die yaml Datei aus dem verlinktem Thread aber praktisch nicht - ich habe sie stark abgespeckt.
Insbesondere dieser Eintrag
Zitatoptions:
    kickolduser: true
hat bei mir auf einem Pi B der ersten Generation zu ständigen Verbindungsabbrüchen geführt.