Coder Social home page Coder Social logo

leonsio / yahm Goto Github PK

View Code? Open in Web Editor NEW
113.0 36.0 21.0 1.15 MB

Yet Another Homematic Management - Skripte zur Einrichtung der Homematic CCU Oberfläche in einem LXC Container unter Debian Jessie auf ARM CPU (z.B.: Raspberry Pi & Co)

License: Creative Commons Zero v1.0 Universal

Shell 37.82% Python 47.46% Makefile 0.20% C++ 13.97% C 0.56%
raspberry-pi lxc-containers homematic ccu2 hm-mod-rpi-pcb lxc raspberrypi raspbian jessie stretch

yahm's People

Contributors

alexreinert avatar heweiser avatar jp112sdl avatar leonsio avatar manawyrm avatar mr-bega avatar thkl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

yahm's Issues

README download link sudo

sudo wget -nv -O- https://raw.githubusercontent.com/leonsio/YAHM/master/yahm-init | bash -s quickinstall -

müsste heißen:
wget -nv -O- https://raw.githubusercontent.com/leonsio/YAHM/master/yahm-init | sudo -E bash -s quickinstall -

/opt/YAHM/bin nicht im PATH von sudo

Für normale user wird der Pfad jetzt in die PATH mit aufgenommen. Für sudo allerdings nicht.
sudo resettet standardmäßig die environment und nimmt seine eigene PATH, die in /etc/sudoers definiert ist.

Damit man die Skripte mit sudo aufrufen kann müsste also /opt/YAHM/bin an die secure_path Variable in der /etc/sudoers angehängt werden.

Network wird falsch konfiguriert.

Hi,

auf einem aktuellen Debian Jessie Lite (RPi3) tritt ein problematisches Verhalten des Install-Scriptes auf:
nach einer Ausführung von yahm-init bzw. den Setup-Scripts ist eine Bridge angelegt,
eth0 hat aber trotzdem immer noch eine IP, die gleiche wie die Bridge.
Das verhindert natürlich effektiv jeglichen Netzwerkverkehr.

Ich nehme an, der Commit hier macht das:
962ebb6

In Zeile 108 wird mittels sed in der /etc/network/interfaces rumgebastelt:
https://github.com/leonsio/YAHM/blob/master/yahm-init#L108

Die richtige Konfiguration für das eth0 müsste aber doch manual sein, oder? Hier wird die ja von sed auf dhcp gesetzt.

Ideen?

Viele Grüße,
Tobias

Fehler bei Direkte Verknüpfungen

Zunächst: super Projekt!
Mein Fehler: unter dem Menüpunkt "Direkte Verknüpfungen" wird bei mir (seit der Installation von YAHM) ein Fehler angezeigt. Habe das System schon seit 4 Tagen am laufen - ist mir aber erst heute zufällig aufgefallen:

An internal error was detected in the service software. The diagnostics are being emailed to the service system administrator (root).

Heck, since you're debugging, I'll show you the errors right here:
can't read "sender_descr(TYPE)": no such element in array
while executing
"isInExceptionList $sender_descr(TYPE) $receiver_descr(TYPE)"
(procedure "put_tablebody" line 89)
invoked from within
"put_tablebody"
(procedure "put_page" line 42)
invoked from within
"put_page"

Screenshot:
fehler-direkte

Browser Cache leeren, Restart des Containers etc. hab ich schon versucht.

Bin mir nicht 100% sicher dass es am YAHM liegt - wäre aber nahe liegend da unter der CCU2 mit der gleichen Firmware Version noch alles funktioniert hat.

Eine Neuinstallation des Images und Zurückspielen der letzten Sicherung habe ich (noch) nicht versucht.

Nachtrag: CCU Firmware Version: 2.21.10, YAHM 1.5

yahm-init: Deaktivierung von dhcpcd

Ist das hier 962ebb6 wirklich notwendig? Das zerschießt bei mir erstmal meine gesamte Netzwerkkonfiguration, da mein Router die IPs für den dhcpcd frei hält und ich mich auch an versch. anderen Stellen auf dhcpcd verlasse. Wie würde ein Ansatz mit dhcpcd aussehen, gibt es hier etwas zu beachten?

Update Crasht beim Rücksichern des LXC Config

Issue:
Die Rücksicherungsroutine sucht im falschen Pfad dadurch crasht das Script

Solution: Zeile 345 und folgede
progress "Restoring old LXC config"
cp ${YAHM_TMP}_update/${LXCNAME}/conf* ${LXC_ROOT}/

Wo liegt der Fehler laut yahm_console.log

**_tobias@debian:/var/log/yahm$ sudo tail -f yahm_console.log -n50
    -n: current (sub) netmask
    -d1: current primary dns server
    -d2: current secondary dns server
rm: can't remove '/var/etc/resolv.conf': No such file or directory
udhcpc (v1.20.2) started
Sending discover...
Sending select for 10.5.4.23...
Lease of 10.5.4.23 obtained, lease time 8640000
netconfigcmd [-i ip-address] [-g gateway] [-n netmask] [-d1 dns-server] [-d2 dns-server]
  Sets the networkinformation
  Options:
    -i: current ip address
    -g: current gateway
    -n: current (sub) netmask
    -d1: current primary dns server
    -d2: current secondary dns server
netconfigcmd [-i ip-address] [-g gateway] [-n netmask] [-d1 dns-server] [-d2 dns-server]
  Sets the networkinformation
  Options:
    -i: current ip address
    -g: current gateway
    -n: current (sub) netmask
    -d1: current primary dns server
    -d2: current secondary dns server
Starting Network Interface Plugging Daemon: eth0.
Preparing start of hs485dOK
Starting setclock: 0.de.pool.ntp.org not found
try gateway 10.5.4.1
GATEWAY not found
OK
Starting eq3configd: OK
Starting lighttpd: OK
sendto: Network is unreachable
ls: /etc/config/*.keychange: No such file or directory
OK
Starting hs485d: 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
2016/05/21 00:15:51.972 <Error> CCU2CommControllerMod::performIdentify(): Unable to determine coprocessor state.
Could not open SPI device: No such file or directory
firmware update disabled
OK
Starting rfd: Starting rfd
OK
Starting HMServer: cp: can't stat '/etc/config_templates/hmip_networkkey.conf': No such file or directory
Waiting for HMServer to get ready
OK
Starting ReGaHss: OK
System startedOK_**

yahm-lxc update - fehler

Hallo,

beim ausführen von yahm-lxc update kommt folgende ausgabe:

root@raspberrypi:/home/pi# yahm-lxc update
Clean up TMP directory
Trying to create a backup from installed version 2.19.9, calling 'yahm-backup data_backup' script
Clean up TMP directory
Creating Backup from /usr/local folder
Creating Homematic backup file
Clean up
/opt/YAHM/bin/yahm-backup: Zeile 170: [: =: Einstelliger (unärer) Operator erwartet.
mv: Fehlender Zieldatei‐Operand hinter „/tmp/YAHM/homematic-ccu2-1469218165.sbk“
„mv --help“ liefert weitere `Informationen.

Installation auf Cubietruck bleibt hängen

  • Cubietruck 3
  • Armbian_5.10_Cubietruck_Debian_jessie_4.5.2

Die Installation von YAHM bleibt hängen bei "Creating Bridge for Networking", läuft aber anscheinend trotzdem durch, denn die CCU2 Software ist erreichbar.

Nach reboot des Cubietrucks ist jedoch keine ssh Verbindung mehr möglich.
yahm

CUxD Interface lässt sich nicht öffnen

[Gelöst! Siehe unten]

Hi,

ich habe aktuell die Problematik, dass ich nach dem Einspielen eines Backups das cuxd-Webinterface nicht mehr öffnen kann.

Ich habe bereits so ziemlich alle Möglichkeiten durch, also ein Backup mit Cuxd, ein Backup ohne Cuxd, ein Backup mit Cuxd und angelegten Cuxd-Devices, bei allen ist nach dem Einspielen auf dem YAHM-CCU kein Aufrufen des WebIFs von CUxD mehr möglich, es kommt die "Die CCU ist noch nicht bereit"-Meldung, wie beim booten.

Jul 17 21:23:30 homematic-ccu2 user.debug update-coprocessor: firmware filename is: coprocessor_update_hm_only.eq3
Jul 17 21:23:30 homematic-ccu2 user.info logger: Updating RF Lan Gateway Firmware
Jul 17 21:23:30 homematic-ccu2 user.info update-lgw-firmware: No gateway found in config file /etc/config/rfd.conf 
Jul 17 21:23:30 homematic-ccu2 user.info logger: Updating Wired Lan Gateway Firmware 
Jul 17 21:23:30 homematic-ccu2 user.info update-lgw-firmware: No gateway found in config file /etc/config/hs485d.conf
Jul 17 23:23:51 homematic-ccu2 user.info homematic: started cux-daemon 
Jul 17 21:23:52 homematic-ccu2 daemon.info init: starting pid 429, tty '/dev/tty1': '/sbin/getty -L tty1 115200 linux' 
Jul 17 23:24:03 homematic-ccu2 local0.err ReGaHss: Error: XmlRpc: Error in XmlRpcClient::writeRequest: write error (error 111). [../Platform/DOM/iseXmlRpc.h (281)]
Jul 17 23:24:03 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallXmlrpcMethod: execute failed; method =init Params = {"xmlrpc_bin://127.0.0.1:1999","1425"} result= nil [../Platform/DOM/iseXmlRpc.cpp (262
Jul 17 23:24:03 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallInit: CallXmlrpcMethod failed [../Platform/DOM/iseXmlRpc.cpp (1219)]
Jul 17 23:24:03 homematic-ccu2 local0.err ReGaHss: Error: XmlRpcClientThread::ThreadFunction(): failed call init for interface=CUxD [../Platform/RT/iseRTHss.cpp (163)]

Ich bin mir nicht sicher, ob die Log-Nachrichten überhaupt zum cuxd gehören, oder zu einer anderen Sache.

Wichtige Infos wären ansonsten noch, dass das Quellgerät (von dem die Backups kommen) der gleiche RPi mit Funkmodul ist, nur mit einer anderen SD-Karte.

Vielleicht habe ich ja nur einen blöden kleinen Denk/Konfigurationsfehler gemacht, in jedem Falle würde ich mich über eine Antwort sehr freuen.

Viele Grüße,
Tobias

Probleme mit der Network-Bridge

Hallo Leonsio,

Beim Umyug mit YAHM auf einen Odroid XU4 mit Ubuntu 16.04 (Mate) ergibt sich folgendes Problem:

Beim Erstellen der NEtywerk-Bridge erwartet YAHM ein Device mit Namen: eth0. Bei Ubuntu seit Version 15.10 gibt es diese Bezeichnung so nicht mehr. Dort werden die Devices enx (mit anschliessender Mac) genannt. Demzufolge bricht die Installation der Bridge ab. Als Fehler kommt:

ERROR: Interface eth0 does not exists
ERROR: This Interface is not supported, please choose only physical interface

Ich habe bisher keine Moeglichkeit gefunden, den Netzwerk-Adapter wieder nach eth0 zu benennen, da dann mein Ubuntu keine Netzwerk-Verbindung mehr herstellt.

Vielleicht kann man das in der Bridge-Installation irgendwie anpassen.

Vielen Dank,

Burkhard

Externe Auswertung der Info Meldung

Ich führe über IP-Symcon den folgenden Befehl aus :

$message = $ssh->exec("sudo yahm-ctl -v info");

print_r ($message);

und erhalte dann die folgende Anzeige : LXC container information

Der Rest fehlt !

Installation auf frischem Jessie 27.05.16

Hallo. Das Problem wurde bereits beschrieben aber ohne wirkliche Lösung geschlossen. Fakt ist, dass die automatisierte Methode sowohl auf einem Full, als auch Lite Jessie abbricht. Das git.log schreibt keinen Fehlergrund. Hab es mit neuen SD-Karten auf einem RPI2 mehrfach versucht.

yahm-module -m hm-mod-rpi-pb -f -v disable funktioniert nicht

Hi,

ich hatte / habe leider Probleme mit dem PI3 und dem Funkmodul. Habe es installiert und wollte, weil es nicht funktioniert hat wieder deaktivieren. Nach einer erneuten Installation kam folgendes:
......
Preparing devices inside LXC container
Creating device /dev/ttyAMA0...
Creating symlink /dev/mmd_bidcos...
Creating symlink /dev/ccu2-ic200...
ln: failed to create symbolic link ‘ccu2-ic200’: File exists

Und im rfd.conf sind bei mir jetzt folgende Werte / Einträge doppelt

[Interface 0]

[Interface 0]

Type = CCU2

Type = CCU2

Description = CCU2-Coprocessor

Description = CCU2-Coprocessor

ComPortFile = /dev/mmd_bidcos

ComPortFile = /dev/mmd_bidcos

AccessFile = /dev/null

AccessFile = /dev/null

ResetFile = /dev/ccu2-ic200

ResetFile = /dev/ccu2-ic200

Der deinstall ist wohl nicht ganz sauber. Werde es nochmal neu aufsetzen....
Das Funkmodul muss doch unter Jessy und nicht im Container installiert werden, oder??!!

Geräte sind nicht mehr steuerbar

Hallo, ich habe die aktuelle Version von YHAM auf meinem Raspi 2 mit dem Raspi Funkmodul am laufen. Ich stelle immer wieder mal fest, dass wenn man etwas starten, und dadurch ein oder mehrere Programme ausgelöst werden, dass es dann die Meldung "Gerätekommunikation gestört" gibt. Wenn man dann in der WebUI auf die Geräte geht, wird die Seite sehr lange geladen, ein ansteuern der Geräte ist nicht möglich. Auch bei den Einstellungen der Geräte, wird die Seite sehr lange geladen. Es hilft dann nur noch ein Neustart. Dieses Problem habe ich leider nur mit YAHM.

Hat jemand eine Idee was es sein kann?

Danke

edit:

Die "CCU" hat gerade neugestartet, jetzt sehe ich außer die CuXD keine anderen Geräte mehr. Der Neustart erfolgte aus der WebUI. Ein kompletter Neustart vom Raspi hat leider die Geräte auch nicht wieder gebracht.

Diese Meldung erscheint dann nach wenigen Sekunden auch.
bildschirmfoto 2016-06-27 um 21 59 30

Ich denke, dass es irgendein Kommunikationsproblem mit dem Raspi Funkmodul gibt.

Aufruf von Systemsteuerung - Zentralen-Wartung nicht möglich

Hard/Software
ODROID XU4 mit Ubuntu 16.04,
CCU2 Firmware Version 2.19.9
HomeMatic RF-LAN Gateway
Backup von YAHM 2.17.16 eingespielt

Fehler trat sofort auf. Danach versucht:

  • CuxD Version 1.6 installiert
  • meinehomatic - Module enabled
  • meine-homematic - Key neu eingespielt
  • /var/lib/lxc/yahm/config erweitert um
    Eintraglxc.hook.autodev = sh -c "modprobe tun; cd ${LXC_ROOTFS_MOUNT}/dev; mkdir net; mknod net/tun c 10 200; chmod 0666 net/tun"

Fehler ist auf Testsystem (vorher auch 2.17.16) ohne Einspielen eines Backup nachvollziehbar.

Wired LAN Gateway, Geräte suche funktioniert nicht

Popup taucht auf mit:

BidCos wired Gerätesuche fehlgeschlagen

Unter "Allgemeine Einstellungen" wird der RS485 Gateway als "nicht verbunden" angezeigt.

Kann es sein, dass der wired Gateway nicht eingebunden ist?

CLONE aborts with error

Submodule path 'share/tools/rpi-source': checked out '1caa816d834e7d4105826bf7463909568912b411'
Unable to checkout '0c2852bae2f3d4190e61dd1f89ca2d693da5c424' in submodule path 'share/tools/Network-Interfaces-Script'

LXCCU Einstellungen der Geräteparameter nicht möglich

Hard/Software
Rapsberry Pi 2 mit Raspbian Jessie ,
CCU2 Firmware Version 2.17.16)
Rapsberry Pi Funkmodul
HomeMatic RF-LAN Gateway
HomeMatic RS485 Gateway
Backup von LXCCU 2.15.2 eingespielt

Unter Einstellungen/Geräte im Feld rechts unter Aktionen dann auf Einstellungen (Kanalparameter einstellen) wird die Fehlermeldung "Das Gerät mit der Seriennummer '123456' vom Interface 'BidCos-RF' konnte nicht abgefragt werden!" oder Das Gerät mit der Seriennummer 'LEQ1323132' vom Interface 'BidCos-Wired' konnte nicht abgefragt werden!.
Meldung kommt bei allen RF und Wired Sensoren.Bei CUxD Geräte kann man die Parameter ohne Problemen auslesen und ändern.

XMLRPC steht nicht zur Verfügung

Wenn ich YAHM starte, läuft kein XMLRPC auf Port 2001:

Starting Nmap 6.47 ( http://nmap.org ) at 2016-07-06 10:58 CEST
Nmap scan report for homematic (10.10.2.48)
Host is up (0.0014s latency).
rDNS record for 10.10.2.48: homematic.xxx.yyy
Not shown: 996 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
1999/tcp open  tcp-id-port
8181/tcp open  unknown

Mehrere YAHM Instanzen

Überarbeitung von "installiert" check
aktuell legt YAHM eine Datei unter /var/lib/yahm/container_name mit dem Namen des Containers als Inhalt.
Falls die Datei angelegt ist, wird weitere Installation verweigert

Es erweist sich jedoch als nützlich mehrere YAHM Instanzen zu fahren (Produktiv, Tests usw)

Zukünftig wird im LXC Container-Ordner die Datei .yahm_name angelegt, dadurch wird sichergestellt dass es ein YAHM Container ist.

Todo:
Änderung der Autovervollständigung
include.sh check_container_installed anpassen
überall check_yahm_installed gegen check_container_installed ändern
check_yahm_installed zum check bzgl. YAHM (nicht CCU) installation ausbauen

Quickinstall auf frischem Jessie 2016-05-10

Hi, beim Quickinstall von YAHM auf einem ganz frischen Jessie komme ich auf einem Raspberry 3 soweit:

wget -nv -O- https://raw.githubusercontent.com/leonsio/YAHM/master/yahm-init | sudo -E bash -s quickinstall -
2016-05-31 18:05:28 URL:https://raw.githubusercontent.com/leonsio/YAHM/master/yahm-init [4574/4574] -> "-" [1]
Found ARM based distribution
Updating sources
Installing dependencies
Installing dependencies
sendmail is installed
wget is installed
dos2unix is installed
python is installed
git is installed
lxc is installed
liblzo2-dev is installed
bridge-utils is installed
python-lzo is installed
patch is installed
gzip is installed
openssl is installed
Downloading actual version from git repository
An error occurred while processing quickinstall mode. Pleasy try manually installation

Was kann ich tun?

Gruß

Jimmy

Zweites HM-LGW-O-TW-W-EU-2 anmelden schlägt fehl

Hallo Ich habe gerade versucht ein zweites HM-LGW-O-TW-W-EU-2 (NEQxxxxxxx) in betrieb zunehmen. aber es schlägt fehl und es landet im bootloader mode (Power blinkt schnell - Netzwerk blinkt normal) und ich bekomme es nicht mehr daraus.
Das erste LAN-GW (KEQxxxxxxx) funktioniert ohne Probleme
Hier das Logg der CCU2:
CCU2CommControllerMod::handleIncomingResponse() System response OK
Jul 11 19:44:34 homematic-ccu2 user.info update-coprocessor: Firmwareupdate successfull
Jul 11 19:44:34 homematic-ccu2 user.info logger: Updating RF Lan Gateway Firmware
Jul 11 19:44:34 homematic-ccu2 user.info update-lgw-firmware: LAN Gateway Firmware Update...
Jul 11 19:44:34 homematic-ccu2 user.info update-lgw-firmware: Gateway KEQxxxxxxx
Jul 11 19:44:36 homematic-ccu2 user.info update-lgw-firmware: Gateway type is eQ3-HM-LGW-App
Jul 11 19:44:36 homematic-ccu2 user.info update-lgw-firmware: Available Firmware Version: 1.1.5
Jul 11 19:44:36 homematic-ccu2 user.info update-lgw-firmware: Lan Gateway Firmware Version: 1.1.5
Jul 11 19:44:36 homematic-ccu2 user.info update-lgw-firmware: Firmware is up to date
Jul 11 19:44:36 homematic-ccu2 user.info update-lgw-firmware: LAN Gateway Firmware Update...
Jul 11 19:44:36 homematic-ccu2 user.info update-lgw-firmware: Gateway NEQxxxxxxx
Jul 11 19:44:38 homematic-ccu2 user.info update-lgw-firmware: Gateway type is eQ3-HM-LGW-App
Jul 11 19:44:38 homematic-ccu2 user.info update-lgw-firmware: Available Firmware Version: 1.1.5
Jul 11 19:44:38 homematic-ccu2 user.info update-lgw-firmware: Lan Gateway Firmware Version: 1.1.3
Jul 11 19:45:03 homematic-ccu2 user.err update-lgw-firmware: Could not enter bootloader.
Jul 11 19:45:03 homematic-ccu2 user.info logger: Updating Wired Lan Gateway Firmware
Jul 11 19:45:03 homematic-ccu2 user.info update-lgw-firmware: No gateway found in config file /etc/config/hs485d.conf
Jul 11 21:45:14 homematic-ccu2 user.debug setclock: Try to get time from 0.de.pool.ntp.org
Jul 11 21:45:14 homematic-ccu2 user.debug setclock: Mon Jul 11 21:45:14 CEST 2016
Jul 11 21:45:18 homematic-ccu2 user.err rfd: UnifiedLanCommController::connect(): Unable to connect.
Jul 11 21:45:18 homematic-ccu2 user.crit rfd: CCU2LGWCommController::init(): Cannot connect to HomeMatic Lan Gateway with serial number NEQ0382326.
Jul 11 21:45:28 homematic-ccu2 user.info kernel: [1032442.477978] w1_master_driver w1_bus_master1: Family 0 for 00.9cca00000000.e1 is not registered.
Jul 11 21:45:30 homematic-ccu2 user.info kernel: [1032444.188228] EXT4-fs (mmcblk0p2): re-mounted. Opts: data=ordered
Jul 11 19:45:30 homematic-ccu2 daemon.info init: starting pid 489, tty '/dev/tty1': '/sbin/getty -L tty1 115200 linux'
Jul 11 21:45:35 homematic-ccu2 user.err rfd: HSSParameter::GetValue() id=DECISION_VALUE failed getting physical value.
Jul 11 21:45:56 homematic-ccu2 user.err rfd: HSSParameter::GetValue() id=DECISION_VALUE failed getting physical value.

Kann jemand bitte helfen?
Vielen Dank
SL

Direkte Verknüpfungen mit BidCos können nicht bearbeitet werden

Hi,

Meine Konfiguration:
Hard/Software:
Rapsberry Pi 2 mit Raspbian Jessie
YAHM + CCU2 Firmware Version 2.19.9
HomeMatic RF-LAN Gateway
HomeMatic RS485 Gateway
CuxD USB Dongle für Uniroll Gurtwickler
Backup (ohne Plugins) von CCU1 eingespielt

Ich habe noch folgendes Problem bei den direkten Verknüpfungen bei YAHM:

  • Bei allen Direktverknüpfungen, die mit BidCoS arbeiten, kann ich diese nicht editieren. Dies tauchen zwar in der Liste auf, wenn ich auf bearbeiten klicke, kommt anschließen ein leeres Fenster.
  • Direktverknüpfungen mit reinen Wired-Geräten können problemlos editiert werden
  • In der Raspberrymatic (gleicher PI, gleiche Hardware - andere SD-Karte) können alle direkten Verknüpfungen editiert werden.

Ist dies evtl. ein ähnliches Problem, das ich vorher mit den Geräteparametern und den LAN-Gateways hatte ? Kann/soll/muss ich testweise irgendwelche Konfigurations-Dateien aus dem Raspberrymatic nehmen und evtl. in die YAHM-Installation einkopieren ?

Mit freundlichen Grüßen und meinen allerherzlichsten Dank für die tolle Programmierarbeit

Wiki: keine Hinweise auf unterstützte Betriebssystem-Versionen

Hallo YAHM-Hacker,
ich habe das Wiki und das Forum studiert und nicht herausfinden können, ob Raspbian Jessie light oder Raspbian Jessie (full blown) funktioniert. Manchmal steht das Jessi/Jessie light.
Könnt ihr im Wiki eine kurze Positiv-Liste in einer eigenen Seite anlegen ?

Ausserdem: Meinen ersten Install-Versuch habe ich mit Raspian (full) im UI über das RPi3-WLan-Interface gemacht. Ist das zulässig ? (siehe oben: Positiv-Liste) Jedanfalls ist die Installation abgebrochen worden und danach mein Netzwerk nicht mehr funktionsfähig. Erst das stromlos machen des RPi3 brachte das Netzwerk zurück.

HM-MOD... Error disabling CSMA/CA

... beschwert sich rfd beim initialisieren vom Modul.

Normal liegt das dran, dass der user unter dem rfd ausgeführt wird nicht in der gruppe dialout ist.
Nur welcher user ist das, wenn rfd innerhalb von lxc ausgeführt wird??

/opt/YAHM/bin nicht im PATH

Nach der Installation (mit -quickinstall) ist der bin-pfad von YAHM scheinbar nicht im PATH.

sudo: yahm-ctl: Kommando nicht gefunden

btw: beeindruckende Arbeit bisher! Ich setze mich gleich ans HM-MOD-RPI-PCB, oder läuft das jetzt schon? Sorry, dass ich mich so lang nicht gemeldet habe.
Ich kann auch nicht versprechen, dass ich es heut zum laufen kriege und ab morgen bin ich schon wieder das WE weg.

Compatibilitätscheck beim Update fehlt

Moin,

Issue:
vor dem Löschen des alten Containers sollte die Updatefunktion checken, ob Patches und Scripts für die neue CCU Firmware vorhanden sind.
Aktuell wird das erst beim Erstellen des neuen Containers gemacht. An der Stelle ist der alte Container aber schon gelöscht.

Solution:

yam-lxc ab Zeile 314 :

# Compatibility Check
if [ `yahm_compatibility $CCU2Version` -eq 1 ] && [ $IS_FORCE -ne 1 ]
then
    die "ERROR: We dont have any patches for this version, please call 'yahm-ctl update' and try again"
fi

YAHM installation auf Debian Jessie schlägt fehl

bekomme beim ausführen der Automatikinstallation auf einem Debian Jessie folgende Fehlermeldung:

  • bereits ausgeführt als Lösungsversuch:

apt-get clean

apt-get update

apt-get dist-upgrade

Fehler tritt weiterhin auf:

root@debian:/# wget -nv -O- https://raw.githubusercontent.com/leonsio/YAHM/master/yahm-init | sudo -E bash -s quickinstall -
2016-05-20 23:26:24 URL:https://raw.githubusercontent.com/leonsio/YAHM/master/yahm-init [4405/4405] -> "-" [1]
X86 CPU found, need to install QEMU
Installing dependencies
qemu-user-static is installed
binfmt-support is installed
Updating sources
Installing dependencies
Installing dependencies
install sendmail
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
An error occurred while processing quickinstall mode. Pleasy try manually installation
root@debian:/#

Manuelle Installation bringt ebenfalls folgende Fehlermeldung:

root@debian:/# root@debian:/# wget -nv -O- https://raw.githubusercontent.com/leonsio/YAHM/master/yahm-init | sudo -E bash -
X86 CPU found, need to install QEMU
Installing dependencies
qemu-user-static is installed
binfmt-support is installed
Updating sources
Installing dependencies
Installing dependencies
install sendmail
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
bash: root@debian:/#:

Im /var/log/yahm/ Verzeichnis befinden sich keine logfiles.
Was kann ich tun, bzw. gibt es den Fehler schon?

Installation > 2.17. nicht möglich

mit yahm-lxc install sind nur installationen bis obiger Version möglich.
Alle oberen Versionen werden durch den Downloadpfad von eq3 geblockt.

Fehler beim Update auf 2.21.10

root@cubietruck:~# sudo yahm-lxc update

Installed version: 2.19.9
Available version: 2.21.10

Trying to create a backup from installed version 2.19.9, calling: 'yahm-backup data_backup' script
Clean up TMP directory
Creating Backup from /usr/local folder
lxc_container: No such file or directory - failed to open '/proc/644/ns/mnt'
lxc_container: failed to enter the namespace
root@cubietruck:~#

**

In dem angegebenen Pfad gibt es den Ordner tatsächlich nicht. Was kann ich tun um das Update durchzuführen?

yahm-network -w create_bridge Ganzzahliger Ausdruck erwartet

Trying to create new bridge yahmbr0 with physical interface eth0
ATTENTION: Network configuration will be changed, you may no longer login to the system!!!
No bridge with choosen name found, continue...
Interface eth0 is physical and valid, continue...
Found manual interface configuration on eth0
Preparing network interfaces file
Creating new interface yahmbr0
Please review new network configuration
# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

auto yahmbr0
iface yahmbr0 inet manual
    bridge_ports eth0
WARNING: Writing network changes. To cancel this operation type CTRL+C you have 5 seconds...
... to late ;)
Backuping /etc/network/interfaces to /etc/network/interfaces.1464638853
Writing changes to network configuration
WARNING: Your system is configured now, restarting network to apply the changes. You may get new IP address from DHCP
. To cancel this operation type CTRL+C you have 5 seconds...
... to late ;)
/usr/sbin/yahm-network: Zeile 399: [: is_static: Ganzzahliger Ausdruck erwartet.
Clean up

Anleitung korregieren

Hi,
in der Anleitung fürden Umstieg von LXCCU ist der Befehl für das stoppen des alten Dienstes

lxc-stop -n lxccu

der Befehl in der Anleitung funktioniert nicht.

Disable Homematic IP entfernt auch das RPI Funkmodul FW 2.19.9

Wenn man bei FW 2.19.9 HMIP deaktivert verschwindet leider auch das Funkmodul aus Homematic (Einstellungen - Systemsteuerung - LAN Modul). Selbst eine Neuinstallation des Modules mit -f bringt das Modul nicht mehr zurück. Dafür dürften aber die Heizungsgruppen mit dem neuen HMIP Server funktionieren. Es erscheint nur eine HMIP Fehlermeldung im Webinterface und der Fehler 'VirtualDevices' ist unter /var/log/messages nicht zu finden.

HM-DIS-EP-WM55 unbekanntes Gerät / Icon fehlt

Hallo zusammen
Raspberry Jessi, Kernel 4.4.11, CCU FW 2.19.9. Frisch eingerichtet, Restore aus bestehendem CCU Backup. HM-IP disabled.
Der Aktor lässt sich anlernen und auch konfigurieren. Allerdings ist bereits hier das ICON nicht vorhanden. Nach einem Neustart wird das Gerät nicht mehr als "HM-DIS-..." sondern als "unkown Device" in den Geräten angezeigt. Programaktionen sind nur im Klartext und nicht über das vorgesehene Edit PopUp einzutragen. Ablernen und Rücksetzen des Gerätes über CCU(YAHM) funktioniert. Mangels Vergleich kann ich nicht sagen, ob dies nur unter YAHM passiert. In einer frischen YAHM Installation mit nur diesem Gerät habe ich den gleichen Effekt.

anlernen

unbenanntes-geraet

programme

Gateway`s nicht sichtbar in CCU->Systemsteuerung->LAN Gateway

Umgebung : RASPI 3 / Jessie / CCU 2.19.9 / 2 runde LAN Adapter + RASPI Funkmodul

Die Gateways und das Funkmodul scheinen zu funktionieren werden allerdings nicht angezeigt. Zuordnungen verschwinden nach Definition in der Anzeige. Fehler scheint identisch mit : https://github.com/leonsio/YAHM/wiki/Problembehandlung#hs485-oder-hm-lan-gateway-zeigen-kein-status-an-ger%C3%A4te-einstellungen-seite-ist-leer Ich setzte allerdings weder CuxD noch HS485 ein. Komme leider nicht über SSH auf die CCU um /etc/config_templates/InterfacesList.xml
/etc/config/InterfacesList.xml zu verändern.

Geräteeinstellungen können nicht abgefragt werden.

Wenn ich bei Einstellungen > Geräte > irgendein Gerät > Einstellungen klicke, dann kommt diese Meldung:

"Das Gerät mit der Seriennummer 'NEQ05XXXXX' vom Interface 'BidCos-RF' konnte nicht abgefragt werden!"

Das Raspi-Funkmodul ist aktiviert. YHAM läuft mit aktuellem Jessie auf einem Raspi 2

Die Installation inkl. Jessie ist frisch. Es ist nur YAHM installiert.

YAHM Module: HM MOD RPI PCB on bananian

Id like to install the YAHM and the module on a BananaPro with banana. What to do to get this working. With a raspberry PI-3 the installation worked for me but, without a hdd i get file corruption about 1 a week, with different cards, so i decided to change to banana pro with a SSD Harddisk, but can't install the YAHM. Is it possible to enhance the script for Installation on a banana with bananian?

Versuch auf FW 2.19.9 schlug fehl... Jetzt geht nichts mehr

Hallo,

ich wollte ein Update auf 2.19.9 machen, dort bekam ich jedoch die Meldung

Create new YAHM Container version: 2.19.9 ERROR: We dont have any patches for this version, please make git pull and try again

darauf wollte ich manuell installieren:

yahm-lxc -n CCU2_YAHM -f -v -d /tmp/HM-CCU-2.17.16.tar.gz install

Das lief soweit durch. Bei "yahm-ctl -n CCU2_YAHM start" bekam ich diese Meldung:

yahm doesn't exist
Starting CCU2_YAHM LXC container

LXCCU gibt keinen Status der Lan-Gateways aus.

Hard/Software
Rapsberry Pi 2 mit Raspbian Jessie ,
CCU2 Firmware Version 2.17.16)
Rapsberry Pi Funkmodul
HomeMatic RF-LAN Gateway
HomeMatic RS485 Gateway
Backup von LXCCU 2.15.2 eingespielt

Unter Einstellungen > Systemsteuerung > Lan Gateway wird der Status beider Gateways nicht angezeigt.
Habe mal HomeMatic RF-LAN Gateway und HomeMatic RS485 Gateway ohne Erfolg neu installiert .
Beider Geräte funktionieren aber in der LXCCU werden halt nicht als Aktiv angezeigt.

Donation

Mit dem Pay Pal Link stimmt etwas nicht. Wir haben jetzt mehrfach versucht eine Spende zu machen jeweils gab es einen Fehlerabbruch bei Pay Pal.

Quickinstall funktioniert nicht

Hallo, ich wollte gerade YAHM auf einem frischen Jessie (Raspi2) installieren.
Bekomme aber diese Meldung:

root@raspberrypi:~# wget -nv -O- https://raw.githubusercontent.com/leonsio/YAHM/master/yahm-init | sudo -E bash -s quickinstall -
2016-05-18 18:15:48 URL:https://raw.githubusercontent.com/leonsio/YAHM/master/yahm-init [4405/4405] -> "-" [1]
Found ARM based distribution
Updating sources
Installing dependencies
Installing dependencies
install sendmail
Die E-Mail-Oberfläche benötigt ein installiertes »sendmail«, verwende Pager
wget is installed
install dos2unix
python is installed
git is installed
install lxc
install liblzo2-dev
install bridge-utils
install python-lzo
patch is installed
gzip is installed
openssl is installed
Downloading actual version from git repository
Including YAHM into PATH

Enter quick install mode

Installing LXC container
YAHM LXC container was installed successfully

Creating Bridge for networking
Bridge yahmbr0 with interface eth0 was created

Attaching network configuration to LXC container

An error occurred while processing quickinstall mode. Pleasy try manually installation

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.