Ergebnis 1 bis 12 von 12
  1. #1
    Oberstabsgefreiter Avatar von Rocker
    Registriert seit
    07.06.2008
    Ort
    Oberfranken
    Beiträge
    503


    • Systeminfo
      • Motherboard:
      • Asrock Z87M
      • CPU:
      • Xeon 1230 V3
      • Gehäuse:
      • Bitfenix Prodigy mATX
      • RAM:
      • 16Gb Corsair
      • Grafik:
      • Asus R9 280X DCUII
      • Storage:
      • Samsung 840 pro
      • Monitor:
      • LG 34UC88
      • Netzteil:
      • Be Quiet Straight Power
      • Betriebssystem:
      • WIN 10 pro X64

    Standard Problem mit FHEM-Server

    Hallo,

    ich habe ein Problem mit meiner FHEM Installation, evtl könt ihr mir weiterhelfen.
    Nach Updates oder Änderungen auf dem FHEM Web Frontend, geht nach einem Neustart nichts mehr...

    Folgendermaßen habe ich das System konfiguriert:
    Den Pi habe ich ganz normal eingerichtet (feste IP Standort usw...)

    Das System erst einnmal komplett aktualisieren:
    Code:
    sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get autoremove -y && sudo reboot
    Dann werden alle benötigten Pakete installiert:
    Code:
    sudo apt-get -f install && sudo apt-get install perl libdevice-serialport-perl libio-socket-ssl-perl libwww-perl libxml-simple-perl -y
    Dann installiere ich FHEM und entferne danach das Installationsverzeichniss:
    Code:
    sudo wget http://fhem.de/fhem-5.7.deb && sudo dpkg -i fhem-5.7.deb
    sudo rm fhem-5.7.deb
    Dann werden Zugriffsrechte gesetzt:
    Code:
    cd /opt
    sudo chmod -R a+w fhem
    sudo usermod -a -G tty pi && sudo usermod -a -G tty fhem
    Dann aktiviere ich die GPIO für Onewire:
    Code:
    nano /boot/config.txt
    Dort für ge ich unten folgendes ein:
    Code:
    # activating 1-wire with pullup
    dtoverlay=w1-gpio-pullup
    dann wird der rpi neu gestartet.

    Dann binde ich die 1Wire sensoren ein:
    Code:
    cd /opt/fhem
    sudo cp contrib/58_GPIO4.pm FHEM
    sudo chown fhem FHEM/58_GPIO4.pm
    Dann ergänze ich folgende file mit:
    sudo nano ./FHEM/98_autocreate.pm
    mit:
    Code:
    # GPIO
    "GPIO4_(DS18B20|DS1820).*"
        => { GPLOT => "temp4:Temp,", FILTER => "%NAME" },
    dann unter:
    Code:
    sudo nano /opt/fhem/fhem.cfg
    folgendes einfügen:
    Code:
    define TempSensors GPIO4 BUSMASTER
    dann den Service neu starten:
    Code:
    sudo /etc/init.d/fhem stop
    sudo /etc/init.d/fhem start
    zusammengeklickt habe ich mir die Installation aus folgenden Seiten denn ich bin FHEM Neuling :
    FHEM/1-wire – Leupers.net-Wiki
    FHEM 5.7 auf dem Raspberry Pi oder Debian installieren - Ben's Tech Blog

    Das funktioniert alles sehr gut, die Plots werden angelegt die 1-wire sensoren erkannt,aber möchte ich nur einen Sensor umbenennen.... komme ich mit dem Browser nicht mehr auf FHEM (nah einem Neustart).
    Ich kann keine / kaum Änderungen vornehmen... denn wenn ich die Konfiguration speichere, ist das Webfrontend weg... Der Pi läuft aber...

    Habe ich in meiner Konfig einen Fehler gemacht?
    Ich würde mich sehr über Hilfe freuen.

    Gruß Rocker

  2. Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.

  3. #2
    Stabsgefreiter
    Registriert seit
    21.12.2015
    Beiträge
    287


    Standard

    Wie benennst du den Sensor um? Mit "rename" im Frontend oder in der fhem.conf ?

    Ansonsten würde ich mal einen Blick ins Logfile werfen => /opt/fhem/log/fhem-2016-02.log

  4. #3
    Oberstabsgefreiter Avatar von Rocker
    Registriert seit
    07.06.2008
    Ort
    Oberfranken
    Beiträge
    503
    Themenstarter


    • Systeminfo
      • Motherboard:
      • Asrock Z87M
      • CPU:
      • Xeon 1230 V3
      • Gehäuse:
      • Bitfenix Prodigy mATX
      • RAM:
      • 16Gb Corsair
      • Grafik:
      • Asus R9 280X DCUII
      • Storage:
      • Samsung 840 pro
      • Monitor:
      • LG 34UC88
      • Netzteil:
      • Be Quiet Straight Power
      • Betriebssystem:
      • WIN 10 pro X64

    Standard

    hallo,

    Danke für die Antwort,

    ich benenne den Sensor auf dem FHEM Webfrontend wie folg um:

    Code:
    rename DS18B20_011465a6f9ff Temperatur_Frischwassermodul
    Hierbei benennt er die Logs und alles um, starte ich dann neu schmiert mir die Kiste ab...

    Hier mal meine fhem.cfg:

    direkt nach der oben beschriebenen Installation:

    Code:
    attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
    attr global autoload_undefined_devices 1
    attr global logfile ./log/fhem-%Y-%m.log
    attr global modpath .
    attr global motd SecurityCheck:\
    \
    WEB,WEBphone,WEBtablet has no basicAuth attribute.\
    
    attr global statefile ./log/fhem.save
    attr global updateInBackground 1
    attr global verbose 3
    
    define telnetPort telnet 7072 global
    
    define WEB FHEMWEB 8083 global
    attr WEB stylesheetPrefix global
    
    define WEBphone FHEMWEB 8084 global
    attr WEBphone stylesheetPrefix smallscreen
    
    define WEBtablet FHEMWEB 8085 global
    attr WEBtablet stylesheetPrefix touchpad
    
    # Fake FileLog entry, to access the fhem log from FHEMWEB
    define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
    
    define autocreate autocreate
    attr autocreate filelog ./log/%NAME-%Y.log
    
    define eventTypes eventTypes ./log/eventTypes.txt
    
    # Disable this to avoid looking for new USB devices on startup
    define initialUsbCheck notify global:INITIALIZED usb create
    
    
    define TempSensors GPIO4 BUSMASTER
    define GPIO4_DS18B20_011465a72cff GPIO4 28-011465a72cff
    attr GPIO4_DS18B20_011465a72cff model DS18B20
    attr GPIO4_DS18B20_011465a72cff room GPIO4
    define FileLog_GPIO4_DS18B20_011465a72cff FileLog ./log/GPIO4_DS18B20_011465a72cff-%Y.log GPIO4_DS18B20_011465a72cff
    attr FileLog_GPIO4_DS18B20_011465a72cff logtype temp4:Temp,text
    attr FileLog_GPIO4_DS18B20_011465a72cff room GPIO4
    define SVG_GPIO4_DS18B20_011465a72cff SVG FileLog_GPIO4_DS18B20_011465a72cff:SVG_GPIO4_DS18B20_011465a72cff:CURRENT
    attr SVG_GPIO4_DS18B20_011465a72cff label "GPIO4_DS18B20_011465a72cff Min $data{min1}, Max $data{max1}, Last $data{currval1}"
    attr SVG_GPIO4_DS18B20_011465a72cff room Plots
    define GPIO4_DS18B20_011465a6f9ff GPIO4 28-011465a6f9ff
    attr GPIO4_DS18B20_011465a6f9ff model DS18B20
    attr GPIO4_DS18B20_011465a6f9ff room GPIO4
    define FileLog_GPIO4_DS18B20_011465a6f9ff FileLog ./log/GPIO4_DS18B20_011465a6f9ff-%Y.log GPIO4_DS18B20_011465a6f9ff
    attr FileLog_GPIO4_DS18B20_011465a6f9ff logtype temp4:Temp,text
    attr FileLog_GPIO4_DS18B20_011465a6f9ff room GPIO4
    define SVG_GPIO4_DS18B20_011465a6f9ff SVG FileLog_GPIO4_DS18B20_011465a6f9ff:SVG_GPIO4_DS18B20_011465a6f9ff:CURRENT
    attr SVG_GPIO4_DS18B20_011465a6f9ff label "GPIO4_DS18B20_011465a6f9ff Min $data{min1}, Max $data{max1}, Last $data{currval1}"
    attr SVG_GPIO4_DS18B20_011465a6f9ff room Plots
    define GPIO4_DS18B20_0114653507ff GPIO4 28-0114653507ff
    attr GPIO4_DS18B20_0114653507ff model DS18B20
    attr GPIO4_DS18B20_0114653507ff room GPIO4
    define FileLog_GPIO4_DS18B20_0114653507ff FileLog ./log/GPIO4_DS18B20_0114653507ff-%Y.log GPIO4_DS18B20_0114653507ff
    attr FileLog_GPIO4_DS18B20_0114653507ff logtype temp4:Temp,text
    attr FileLog_GPIO4_DS18B20_0114653507ff room GPIO4
    define SVG_GPIO4_DS18B20_0114653507ff SVG FileLog_GPIO4_DS18B20_0114653507ff:SVG_GPIO4_DS18B20_0114653507ff:CURRENT
    attr SVG_GPIO4_DS18B20_0114653507ff label "GPIO4_DS18B20_0114653507ff Min $data{min1}, Max $data{max1}, Last $data{currval1}"
    attr SVG_GPIO4_DS18B20_0114653507ff room Plots
    define GPIO4_DS18B20_011465375fff GPIO4 28-011465375fff
    attr GPIO4_DS18B20_011465375fff model DS18B20
    attr GPIO4_DS18B20_011465375fff room GPIO4
    define FileLog_GPIO4_DS18B20_011465375fff FileLog ./log/GPIO4_DS18B20_011465375fff-%Y.log GPIO4_DS18B20_011465375fff
    attr FileLog_GPIO4_DS18B20_011465375fff logtype temp4:Temp,text
    attr FileLog_GPIO4_DS18B20_011465375fff room GPIO4
    define SVG_GPIO4_DS18B20_011465375fff SVG FileLog_GPIO4_DS18B20_011465375fff:SVG_GPIO4_DS18B20_011465375fff:CURRENT
    attr SVG_GPIO4_DS18B20_011465375fff label "GPIO4_DS18B20_011465375fff Min $data{min1}, Max $data{max1}, Last $data{currval1}"
    attr SVG_GPIO4_DS18B20_011465375fff room Plots
    Nutze ich Rename bei enem Sensor, wird dessen Kompletter Sensorstring umbenannt (Logs usw...)

    Gruß Rocker

  5. #4
    Stabsgefreiter
    Registriert seit
    21.12.2015
    Beiträge
    287


    Standard

    Was steht im Fhem log wenn du den Service neu startest?

  6. #5
    Oberstabsgefreiter Avatar von Rocker
    Registriert seit
    07.06.2008
    Ort
    Oberfranken
    Beiträge
    503
    Themenstarter


    • Systeminfo
      • Motherboard:
      • Asrock Z87M
      • CPU:
      • Xeon 1230 V3
      • Gehäuse:
      • Bitfenix Prodigy mATX
      • RAM:
      • 16Gb Corsair
      • Grafik:
      • Asus R9 280X DCUII
      • Storage:
      • Samsung 840 pro
      • Monitor:
      • LG 34UC88
      • Netzteil:
      • Be Quiet Straight Power
      • Betriebssystem:
      • WIN 10 pro X64

    Standard

    Hallo,

    also das Spukt das Log aus:

    Code:
    2016.02.28 11:38:13 1: usb create end
    2016.02.28 11:38:13 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/gl$
    2016.02.28 11:38:13 0: Featurelevel: 5.7
    2016.02.28 11:38:13 0: Server started with 22 defined entities (version $Id: fhem.pl 9893 2015-11-15 08:43:05Z rudolfko$
    2016.02.28 11:40:58 0: Server shutdown
    2016.02.28 11:41:02 1: Including fhem.cfg
    2016.02.28 11:41:02 3: telnetPort: port 7072 opened
    2016.02.28 11:41:03 3: WEB: port 8083 opened
    2016.02.28 11:41:03 3: WEBphone: port 8084 opened
    2016.02.28 11:41:03 3: WEBtablet: port 8085 opened
    2016.02.28 11:41:03 2: eventTypes: loaded 16 events from ./log/eventTypes.txt
    2016.02.28 11:41:06 1: Including ./log/fhem.save
    2016.02.28 11:41:06 1: usb create starting
    2016.02.28 11:41:07 3: Probing CUL device /dev/ttyAMA0
    2016.02.28 11:41:07 3: Probing TCM_ESP3 device /dev/ttyAMA0
    2016.02.28 11:41:07 3: Probing FRM device /dev/ttyAMA0
    2016.02.28 11:44:55 1: Including fhem.cfg
    2016.02.28 11:44:55 3: telnetPort: port 7072 opened
    2016.02.28 11:44:56 3: WEB: port 8083 opened
    2016.02.28 11:44:56 3: WEBphone: port 8084 opened
    2016.02.28 11:44:56 3: WEBtablet: port 8085 opened
    2016.02.28 11:44:56 2: eventTypes: loaded 16 events from ./log/eventTypes.txt
    2016.02.28 11:44:59 1: Including ./log/fhem.save
    2016.02.28 11:44:59 1: usb create starting
    2016.02.28 11:45:00 3: Probing CUL device /dev/ttyAMA0
    2016.02.28 11:45:00 3: Probing TCM_ESP3 device /dev/ttyAMA0
    2016.02.28 11:45:00 3: Probing FRM device /dev/ttyAMA0
    2016.02.28 11:45:06 1: usb create end
    2016.02.28 11:45:06 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/gl$
    2016.02.28 11:45:06 0: Featurelevel: 5.7
    2016.02.28 11:45:06 0: Server started with 22 defined entities (version $Id: fhem.pl 9893 2015-11-15 08:43:05Z rudolfko$
    2016.02.28 13:05:08 0: Server shutdown
    2016.02.28 13:05:13 1: Including fhem.cfg
    2016.02.28 13:05:13 3: telnetPort: port 7072 opened
    2016.02.28 13:05:13 3: WEB: port 8083 opened
    2016.02.28 13:05:13 3: WEBphone: port 8084 opened
    2016.02.28 13:05:13 3: WEBtablet: port 8085 opened
    2016.02.28 13:05:16 2: eventTypes: loaded 16 events from ./log/eventTypes.txt
    2016.02.28 13:05:20 1: Including ./log/fhem.save
    2016.02.28 13:05:20 1: usb create starting
    2016.02.28 13:05:20 3: Probing CUL device /dev/ttyAMA0
    2016.02.28 13:05:21 3: Probing TCM_ESP3 device /dev/ttyAMA0
    2016.02.28 13:05:21 3: Probing FRM device /dev/ttyAMA0
    2016.02.28 13:11:53 1: Including fhem.cfg
    2016.02.28 13:11:53 3: telnetPort: port 7072 opened
    2016.02.28 13:11:54 3: WEB: port 8083 opened
    2016.02.28 13:11:54 3: WEBphone: port 8084 opened
    2016.02.28 13:11:54 3: WEBtablet: port 8085 opened
    2016.02.28 13:11:56 2: eventTypes: loaded 16 events from ./log/eventTypes.txt
    2016.02.28 13:12:00 1: Including ./log/fhem.save
    2016.02.28 13:12:00 1: usb create starting
    2016.02.28 13:12:00 3: Probing CUL device /dev/ttyAMA0
    2016.02.28 13:12:01 3: Probing TCM_ESP3 device /dev/ttyAMA0
    2016.02.28 13:12:01 3: Probing FRM device /dev/ttyAMA0
    Ich ahbe jetzt dann fall, dass ich den Pi neu gestartet habe und ich die Nutzeroberfläche nicht erreiche... und das ohne Änderungen

    Gruß Rocker

  7. #6
    Stabsgefreiter
    Registriert seit
    21.12.2015
    Beiträge
    287


    Standard

    ein Telnet auf den port 8083 - 8085 funktioniert?

  8. #7
    Oberstabsgefreiter Avatar von Rocker
    Registriert seit
    07.06.2008
    Ort
    Oberfranken
    Beiträge
    503
    Themenstarter


    • Systeminfo
      • Motherboard:
      • Asrock Z87M
      • CPU:
      • Xeon 1230 V3
      • Gehäuse:
      • Bitfenix Prodigy mATX
      • RAM:
      • 16Gb Corsair
      • Grafik:
      • Asus R9 280X DCUII
      • Storage:
      • Samsung 840 pro
      • Monitor:
      • LG 34UC88
      • Netzteil:
      • Be Quiet Straight Power
      • Betriebssystem:
      • WIN 10 pro X64

    Standard

    Hallo,

    nein ich komme mit Telnet/Putty nicht auf den Server getestet habe ich folgende Ports:
    8083, 8084, 8085, 7072

    Der login mit SSH funktioniert problemlos.

    hier noch mal ein auszug aus dem Log der letzten restarts:
    Code:
    2016.02.28 13:05:21 3: Probing TCM_ESP3 device /dev/ttyAMA0
    2016.02.28 13:05:21 3: Probing FRM device /dev/ttyAMA0
    2016.02.28 13:11:53 1: Including fhem.cfg
    2016.02.28 13:11:53 3: telnetPort: port 7072 opened
    2016.02.28 13:11:54 3: WEB: port 8083 opened
    2016.02.28 13:11:54 3: WEBphone: port 8084 opened
    2016.02.28 13:11:54 3: WEBtablet: port 8085 opened
    2016.02.28 13:11:56 2: eventTypes: loaded 16 events from ./log/eventTypes.txt
    2016.02.28 13:12:00 1: Including ./log/fhem.save
    2016.02.28 13:12:00 1: usb create starting
    2016.02.28 13:12:00 3: Probing CUL device /dev/ttyAMA0
    2016.02.28 13:12:01 3: Probing TCM_ESP3 device /dev/ttyAMA0
    2016.02.28 13:12:01 3: Probing FRM device /dev/ttyAMA0
    2016.02.28 13:20:07 1: Including fhem.cfg
    2016.02.28 13:20:07 1: telnetPort: Can't open server port at 7072: Die Adresse wird bereits verwendet. Exiting.
    2016.02.28 13:27:33 1: Including fhem.cfg
    2016.02.28 13:27:36 3: WEB: port 8083 opened
    2016.02.28 13:27:36 2: eventTypes: loaded 16 events from ./log/eventTypes.txt
    2016.02.28 13:27:39 1: Including ./log/fhem.save
    2016.02.28 13:27:39 1: usb create starting
    2016.02.28 13:27:40 3: Probing CUL device /dev/ttyAMA0
    2016.02.28 13:27:40 3: Probing TCM_ESP3 device /dev/ttyAMA0
    2016.02.28 13:27:40 3: Probing FRM device /dev/ttyAMA0
    2016.02.28 13:29:28 1: Including fhem.cfg
    2016.02.28 13:29:28 3: telnetPort: port 7072 opened
    2016.02.28 13:29:28 1: WEB: Can't open server port at 8083: Die Adresse wird bereits verwendet. Exiting.
    2016.02.28 13:30:15 1: Including fhem.cfg
    2016.02.28 13:30:15 3: telnetPort: port 7072 opened
    2016.02.28 13:30:15 3: WEB: port 8083 opened
    2016.02.28 13:30:15 3: WEBphone: port 8084 opened
    2016.02.28 13:30:15 3: WEBtablet: port 8085 opened
    2016.02.28 13:30:18 2: eventTypes: loaded 16 events from ./log/eventTypes.txt
    2016.02.28 13:30:21 1: Including ./log/fhem.save
    2016.02.28 13:30:21 1: usb create starting
    2016.02.28 13:30:22 3: Probing CUL device /dev/ttyAMA0
    2016.02.28 13:30:22 3: Probing TCM_ESP3 device /dev/ttyAMA0
    2016.02.28 13:30:22 3: Probing FRM device /dev/ttyAMA0
    Oben schien er die Ports doppelt zu belegen, aber auch wenn der Neustart sauber durchläuft und die Fehlermeldung mit den Ports nicht erscheint, erreiche ich die Webseite nicht

    Gruß Rocker
    Geändert von Rocker (28.02.16 um 13:37 Uhr)

  9. #8
    Stabsgefreiter
    Registriert seit
    21.12.2015
    Beiträge
    287


    Standard

    schau mal ob fhem doppelt/mehrfach läuft.

  10. #9
    Oberstabsgefreiter Avatar von Rocker
    Registriert seit
    07.06.2008
    Ort
    Oberfranken
    Beiträge
    503
    Themenstarter


    • Systeminfo
      • Motherboard:
      • Asrock Z87M
      • CPU:
      • Xeon 1230 V3
      • Gehäuse:
      • Bitfenix Prodigy mATX
      • RAM:
      • 16Gb Corsair
      • Grafik:
      • Asus R9 280X DCUII
      • Storage:
      • Samsung 840 pro
      • Monitor:
      • LG 34UC88
      • Netzteil:
      • Be Quiet Straight Power
      • Betriebssystem:
      • WIN 10 pro X64

    Standard

    wo/wie kann ich das machen

    Gruß Rocker

    - - - Updated - - -

    Ah habs gefunden...

    nein FHEM läuft alleine

    Gruß Rocker

  11. #10
    Oberstabsgefreiter Avatar von Rocker
    Registriert seit
    07.06.2008
    Ort
    Oberfranken
    Beiträge
    503
    Themenstarter


    • Systeminfo
      • Motherboard:
      • Asrock Z87M
      • CPU:
      • Xeon 1230 V3
      • Gehäuse:
      • Bitfenix Prodigy mATX
      • RAM:
      • 16Gb Corsair
      • Grafik:
      • Asus R9 280X DCUII
      • Storage:
      • Samsung 840 pro
      • Monitor:
      • LG 34UC88
      • Netzteil:
      • Be Quiet Straight Power
      • Betriebssystem:
      • WIN 10 pro X64

    Standard

    also

    ich muss FHEM mehrmals starten mit:

    sudo /etc/init.d/fhem start

    irgentwan läuft die Web UI dann.

    starte ich den PI neu, hängt der FHEM prozess anscheinend, denn dieser erzeugt 100% Last.
    Wird der Service mehrfach neu gestartet, verschwindet FHEM aus htop und die Web UI ist erreichbar.

    Aber warum... uff ka..


    Gruß Rocker
    Geändert von Rocker (28.02.16 um 16:35 Uhr)

  12. #11
    Oberstabsgefreiter Avatar von Rocker
    Registriert seit
    07.06.2008
    Ort
    Oberfranken
    Beiträge
    503
    Themenstarter


    • Systeminfo
      • Motherboard:
      • Asrock Z87M
      • CPU:
      • Xeon 1230 V3
      • Gehäuse:
      • Bitfenix Prodigy mATX
      • RAM:
      • 16Gb Corsair
      • Grafik:
      • Asus R9 280X DCUII
      • Storage:
      • Samsung 840 pro
      • Monitor:
      • LG 34UC88
      • Netzteil:
      • Be Quiet Straight Power
      • Betriebssystem:
      • WIN 10 pro X64

    Standard

    Hallo,

    so ich habe anscheinend die Lösung gefunden.
    ich kann mir nicht erklären warum es dan sporadisch ging...

    Folgendes habe ich per SSH als Root auf dem rpi ausgeführt:
    Code:
    chown -R fhem:dialout /opt/fhem
    Jetzt klappt jeder Neustart... bis jetzt

    gruß Rocker

  13. #12
    Stabsgefreiter
    Registriert seit
    21.12.2015
    Beiträge
    287


    Standard

    möglicherweise ein Bug im aktuellen 5.7 Paket, bitte mal einfach im FHEM Forum posten => vielleicht gibt es ja mehr betroffene.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •