[gelöst] hmuart was mache ich falsch

Begonnen von mrb, 07 Februar 2022, 18:16:36

Vorheriges Thema - Nächstes Thema

mrb

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

fiedel

Probier mal Log2Ram. Das schont die Karte... ;)

Gruß
Frank
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

mrb

#17
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)
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             [::]:*           

Otto123

was kommt denn jetzt für ein status? Wie sieht jetzt das yaml File aus?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mrb

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

mrb

ach menno, jetzt muss ich jedes mal ser2net starten auf der büchse.scheisse

Otto123

poste doch nochmal den Inhalt der yaml
cat /etc/ser2net.yaml
und den status
systemctl status ser2net
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mrb

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.


Otto123

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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mrb

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

mrb

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

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mrb

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

mrb

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?!?

Otto123

#29
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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz