YAHM Raspbian Stretch

Einrichtung, Nutzung und Hilfe zu YAHM

Moderator: Co-Administratoren

akamia
Beiträge: 68
Registriert: 15.04.2012, 21:12
Hat sich bedankt: 2 Mal

Re: YAHM Raspbian Stretch

Beitrag von akamia » 26.08.2017, 17:48

HM mit RfD läuft gut. IP lässt sich nicht aktivieren, obwohl "STATUS: Module homematic-ip was successfully installed" gemeldet wird.

Code: Alles auswählen

pi@iot3:~ $ sudo yahm-module -f -m homematic-ip enable

!!! You are using develop branch, this branch is unstable. Using at your own risk !!!!

Executing homematic-ip module_install()
Stopping rfd and multimac services, to detect module firmware
Stopping multimacd: OK
Stopping rfd: start-stop-daemon: warning: killing process 384: No such process
OK
Updating sources
Installing dependencies
Set right gcc version
Kernel module amba_pl011 already shared! Skipping
Homematic-ip kernel modules are already present! Skipping
Changing Host and LXC configuration and installing modules
Removing old ttyS0 device in YAHM
Removing mmd_bidcos symlink in YAHM
Loading new kernel modules
Enable new modules in YAHM
Changing YAHM configuration
Changing multimacd files
/opt/YAHM/share/modules/homematic-ip: Zeile 372: /var/lib/lxc/yahm/root/etc/config/hmip_networkkey.conf: Datei oder Verzeichnis nicht gefunden
Updating firmware for DualCoPro configuration
Downloading actual firmware from repository
svn: E155000: Zielverzeichnis existiert; bitte l▒schen Sie das Verzeichnis oder verwenden Sie ▒--force▒ zum ▒berschreiben
svn: E155000: ▒HM-MOD-UART▒ existiert bereits
Flashing firmware
2017/08/26 15:43:45.779 <Info> CCU2CommControllerMod::sendSystemCommand(): failed
2017/08/26 15:43:45.779 <Error> CCU2CommControllerMod::performIdentify(): Unable to determine coprocessor state.
2017/08/26 15:43:47.793 <Info> CCU2CommControllerMod::sendSystemCommand(): failed
2017/08/26 15:43:47.793 <Error> CCU2CommControllerMod::performIdentify(): Unable to determine coprocessor state.
2017/08/26 15:43:49.793 <Info> CCU2CommControllerMod::sendSystemCommand(): failed
2017/08/26 15:43:49.793 <Error> CCU2CommControllerMod::performIdentify(): Unable to determine coprocessor state.
2017/08/26 15:43:50.793 <Error> CoprocessorUpdate::startApplication():Could not start Coprocessor application.

2017/08/26 15:43:50.793 <Error> Could not start Application, maybe no application on device, do update with dummy Version: 0.0.0

2017/08/26 15:43:50.793 <Info> Update necessary, installed: 0.0.0, avaiable 2.8.5

2017/08/26 15:43:51.793 <Info> CCU2CommControllerMod::sendSystemCommand(): failed
2017/08/26 15:43:51.793 <Error> CCU2CommControllerMod::performIdentify(): Unable to determine coprocessor state.
2017/08/26 15:43:54.384 <Info> CCU2CommControllerMod::sendSystemCommand(): failed
Restarting multimacd to get loop devices
Stopping multimacd: OK
Starting multimacd:
Could not open SPI device: No such file or directory
Could not open SPI device: No such file or directory
sed: /sys/module/plat_eq3ccu2/parameters/radio_mac: No such file or directory
2017/08/26 17:43:56.962 <Error> CCU2CommControllerMod::performIdentify(): Unable to determine coprocessor state.
Could not open SPI device: No such file or directory
firmware update disabled
Waiting for multimacd to get ready.sh: 692: unknown operand
.sh: 692: unknown operand
.multimacd is ready now.
Blocking new kernel updates, please do not use rpi-update anymore
Homematic IP module installed successfully
STATUS: Module homematic-ip was successfully installed
pi@iot3:~ $

Ganglion
Beiträge: 1
Registriert: 25.08.2017, 17:56

Re: YAHM Raspbian Stretch

Beitrag von Ganglion » 26.08.2017, 21:48

Hi. Zunächst mal vielen Dank für Deine tolle Arbeit.

Die Installation (Automatisch) unter Stretch hat dank der Tipps hier funktioniert und die CCU2 lässt sich im WebUI bedienen.
Leider erhalte ich beim Versuch Geräte im WebUI der CCU2 anzulernen sofort die Fehlermeldung:

Code: Alles auswählen

[b] "BidCos-RF Anlernmodus konnte nicht aktiviert werden."[/b]
Für mich sieht es so aus, als on das Modul nicht richtig eingebunden ist.
Schaue ich unter Geräte wird mir die Bridge auch nicht aufgeführt.
Installiere ich CCU2 offiziell über die .img dann läuft es, daher schließe ich einen Defekt des Moduls aus.

Bei der Kontrolle der genutzten Bridge werden mir komischerweise 2 angezeigt. Obwohl nur die enx meinem Modul entspricht.

Code: Alles auswählen

bridge name	bridge id		STP enabled	interfaces
yahmbr0		8000.b827eb22c455	no		enxb827eb22c455
							                    vethNK6SB0
Bin für Deine/Eure Hilfe dankbar

Gruß Christoph

leonsio
Beiträge: 1107
Registriert: 07.01.2012, 14:06
Danksagung erhalten: 6 Mal

Re: YAHM Raspbian Stretch

Beitrag von leonsio » 27.08.2017, 20:58

Es gibt noch einige bugs bei Stretch. Die werde ich kommende Woche angehen

svenp
Beiträge: 630
Registriert: 11.12.2012, 14:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 4 Mal

Re: YAHM Raspbian Stretch

Beitrag von svenp » 28.08.2017, 08:56

Ich habe gestern Yahm heruntergefahren nachdem diverse Dinge nicht mehr zuverlässig funktionierten und die alten lxccu aktiviert.
Nun läuft wieder alles zuverlässig.

Folgendes ist mir aufgefallen:

Das Starten der Oberfläche benötigt sehr viel mehr Zeit als meine alte lxccu installation. Homematic IP ist deaktivert.
Ich habe das aber auch im Thread zur aktuellen FW gelesen das die Startzeit sehr lange dauert. Evtl. ist das auch einfach ein Problem der aktuellen Firmware.

Nach dem Neu Starten der CCU (Browser Cache habe ich gelöscht) steht unterhalb der Buttons "Statusseite Status Bedienung" Loading.
Erst wenn ich die Seite neu lade, wird die Seite komplett angezeigt.

Es erscheint immer wieder die Meldung das eine Kommunikationsstörung vorliegt. Diese Meldung habe ich bisher nur gesehen wenn mein CCU Lan-Gateway nicht erreichbar ist.
Wenn ich mir das Lan-Gateway ansehe sind die LED an und in der Oberfläche wird mir verbunden angezeigt.
Die Aktoren lassen sich alle steuern.

Nach dem Import meiner Daten fehlen teilweise Daten in den CuxD Geräten. Z.b. die Pfadangaben in den Kanälen damit mein Somfy Rohrmotor auch funktioniert.
Andere scheinen aber da zu sein.

Meine Arduino Geräte können der CCU keine Daten senden. Weder Variablen noch CuxD Geräte haben sich aktualisiert.

Da mir die Fehler zu viel wurden und sich das Wochenende dem Ende neigte habe ich dann wieder auf die alte LXCCU geschwenkt. Ich hoffe aber das die Beschreibungen meiner Fehler trotzdem etwas hilft.

robsdobs
Beiträge: 510
Registriert: 08.08.2015, 22:52
Danksagung erhalten: 1 Mal

Re: YAHM Raspbian Stretch

Beitrag von robsdobs » 28.08.2017, 11:01

Welche Firmware Versionen hast du auf lxccu, welche auf Yahm?

Die lange Startzeit, kenne ich auch. Das ist aber mehr ein Problem der neueren Firmware.

Ebenso ist mit einer Firmware die CCU "pingeliger" geworden, was den Request von außerhalb angeht. Diese müssen jetzt mehr "Standard-konform" sein, sonst lehnt die CCU diese ab. Da musste ich damals meine Arduino sketche ebenfalls anpassen.
sehr selten im Forum

svenp
Beiträge: 630
Registriert: 11.12.2012, 14:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 4 Mal

Re: YAHM Raspbian Stretch

Beitrag von svenp » 28.08.2017, 11:40

Hallo,
robsdobs hat geschrieben:Welche Firmware Versionen hast du auf lxccu, welche auf Yahm?
meine lxccu ist noch vom Stand 2.9.12 und yahm müsste weil sie aus dem developer Bereich kommt die 2.29.22 sein.
robsdobs hat geschrieben:Die lange Startzeit, kenne ich auch. Das ist aber mehr ein Problem der neueren Firmware.
Ja hatte ich ja geschrieben das ich das schon mit 2.29.22 thread gelesen habe.
Wer weiß was dort jetzt noch alles mit gestartet wird. Leider hat sich eq-3 ja für java entschieden und benötigt ja leider auch einiges an Systemressourcen.
robsdobs hat geschrieben:Ebenso ist mit einer Firmware die CCU "pingeliger" geworden, was den Request von außerhalb angeht. Diese müssen jetzt mehr "Standard-konform" sein, sonst lehnt die CCU diese ab. Da musste ich damals meine Arduino sketche ebenfalls anpassen.
Ok, davon hatte ich bisher von anderen hier im Forum nichts gelesen.
Leonsio hat ja geschrieben das es noch ein paar andere Fehler gibt. Sobald diese geklärt sind werde ich noch einmal einen Anlauf starten und meine Arduino Skripte testen.

Eins ist mir aber noch aufgefallen.
Ich hatte nur die yahm Version installiert und CuxD.
Nach dem Restore meiner Sicherung waren auch alle anderen Addons wie xml-api und E-Mail da.
Werden die Addons mit gesichert? Ich war immer der Meinung das diese extra installiert werden müssen.

leonsio
Beiträge: 1107
Registriert: 07.01.2012, 14:06
Danksagung erhalten: 6 Mal

Re: YAHM Raspbian Stretch

Beitrag von leonsio » 28.08.2017, 12:51

hi

die addons werden meist mitgesichert.
du kannst mit yahm ohne Probleme bis auf die Version 2.15.x hoch gehen (https://github.com/leonsio/CCU2-FW) da hast du gar kein Homematic-ip dabei (disable muss nicht ausgelöst werden)
bis 2.27.7 funktioniert alles ohne homematic-ip wunderbar (nach homematic-ip disable)

einfach die version bei der Installation mit angeben

Code: Alles auswählen

yahm-lxc -b 2.15.7 install

Code: Alles auswählen

bridge name   bridge id      STP enabled   interfaces
yahmbr0      8000.b827eb22c455   no      enxb827eb22c455
                                         vethNK6SB0
dies ist vollkommen korrekt so, die Bridge ist yahmbr0 und hat zuwei interfaces enxb827eb22c455 (ehemals eth0) und vethNK6SB0 (interface der CCU)

warum bidcos fehlermeldung kommt -> startup skript ist noch fehlerhaft unter stretch, siehe paar seiten höher bzw gebe folgendes in der Console ein

Code: Alles auswählen

echo "Preparing GPIO for HM-MOD-UART..."
echo 18 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio18/direction
# hold reset until rfd starts
echo 0 > /sys/class/gpio/gpio18/value
sleep 1
echo 1 > /sys/class/gpio/gpio18/value
danach yahm (nicht raspberry) neustarten und alles sollte gehen

generell würde ich sagen, solange du keinen grund hast auf neue FW/OS zu gehen, kannst du beim bestehenden System bleiben, spricht ncihts gegen

svenp
Beiträge: 630
Registriert: 11.12.2012, 14:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 4 Mal

Re: YAHM Raspbian Stretch

Beitrag von svenp » 28.08.2017, 14:08

Danke für die schnelle Rückmeldung.
Dann teste ich bei nächster Gelegenheit noch einmal.

leonsio
Beiträge: 1107
Registriert: 07.01.2012, 14:06
Danksagung erhalten: 6 Mal

Re: YAHM Raspbian Stretch

Beitrag von leonsio » 29.08.2017, 07:58

hab insserv bug behoben, sollte nun gehen

linuxdep
Beiträge: 248
Registriert: 29.08.2017, 23:17
Hat sich bedankt: 12 Mal
Danksagung erhalten: 7 Mal

Re: YAHM Raspbian Stretch

Beitrag von linuxdep » 29.08.2017, 23:28

Hallo,
als Neueinsteiger bin ich genau zwei Tage zu spät gestartet, damit bin ich mit Raspbian Stretch gestartet und holter die polter nur noch gestolpert...
Habe aber recht Zeitnah diesen Betrag gefunden als ich auf die Probleme mit der Installation gestoßen bin. Hatte schon einiges geändert, wollte das Netzwerk entsprechend den neuen Gegebenheiten einrichten, das ging auch, aber passte natürlich mit der YAHM Installtion überhaubt nicht zusammen, kurz um, alles neu aufgesetzt und diesmal auch Rasbian Light genommen.
Nach dem lesen hier, dachte ich, joh, geht die automatik Version... plumps da lag ich wieder auf der Nase.

Code: Alles auswählen

sudo wget -nv -O- https://raw.githubusercontent.com/leonsio/YAHM/develop/yahm-init | sudo -E  bash -s quickinstall -
2017-08-29 23:02:19 URL:https://raw.githubusercontent.com/leonsio/YAHM/develop/yahm-init [5981/5981] -> "-" [1]
Found ARM based distribution
Updating sources (can take some time)
Installing dependencies
install sendmail
bash-completion is installed
wget is installed
install dos2unix
python is installed
install git
install lxc
install liblzo2-dev
bridge-utils is installed
install python-lzo
patch is installed
gzip is installed
openssl is installed
Clean up YAHM directory (removing old versions)
done
Downloading actual version from git repository
Including YAHM into PATH
Installing bash command completion
Done

        Enter quick install mode

Disable new dhcpcd on Raspbian Jessie
Synchronizing state of dhcpcd.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install disable dhcpcd
An error occurred while processing quickinstall mode. Pleasy try manually installation
woran kannst liegen?

ach so, den dhcpcd hatte ich vorher schon ausgeschaltet gehabt.

Code: Alles auswählen

sudo service dhcpcd stop 
sudo systemctl disable dhcpcd 
sudo systemctl disable dhcpcd.service 
sudo systemctl stop dhcpcd.service
sehe gerade in deinem Script ist es recht fix drin, er setzt bei Stretch ein enxXXX Interfache vorraus und trägt was in die /etc/network/interfaces ein, was bei mir natürlich schon geändert ist, habe ja eine fixe IP drin. (ab Zeile 154)

Habe das mal für mich so geändert

Code: Alles auswählen

   155      if [ "$CODENAME" = "jessie" ] ;
   156        then
   157          sed -i /etc/network/interfaces -e "s/iface eth0 inet manual/auto eth0\niface eth0 inet dhcp/"
   158        fi
   159
   160      if [ "$CODENAME" = "stretch" ] ;
   161        then
   162          INTERFACE=`ls /sys/class/net | egrep "eth|enx"`
   163          if [ "$INTERFACE" != "eth0" ] ;
   164            then
   165              cat >> "/etc/network/interfaces" <<EOF
   166  auto lo
   167  iface lo inet loopback
   168
   169  auto ${INTERFACE}
   170  iface ${INTERFACE} inet dhcp
   171
   172  EOF
   173          fi
   174      fi
   175    fi
===========================================================================
Neueinsteiger Homematic & HomeAssistant/ESP32 mit wenig Zeit.
OS: Raspbian Buster -Update geatarte... kleine Herausforderungen zu lösen.
+ pivCCU3
+ RedMatic (Evaluierungsphase) kommt doch auf extra Docker damit es aktuell bleibt.
HW: Raspberry Pi3 mit HM-MOD-RPI-PCB Funkmodul
System: HomeAssistant im Docker auf die DS918+,
Ziel: UVR1611-Heizungssteuerung Anbindung an HA
===========================================================================
Nützliche LINKS:
https://asksinpp.de/
===========================================================================

Antworten

Zurück zu „YAHM“