Da wo auch die edomi logs liegen
X
-
Das Problem hatte ich die letzten Wochen im alten Edomi öfter und meine das dies am MQTT liegt.Zitat von jonofe Beitrag anzeigenDas Reboot Problem hat mit dem Alexa Problem meiner Meinung nach nichts zu tun. Sieht so aus, als wäre der mysqld einfach gestorben.
Hatte alles am 01.11.2020 nochmals aus dem Download geholt. Nur die Datei "alexa-config-PLv3.php" und "edomi-smarthome-skill-PLv3.php" hab ich vom alten Edomi kopiert (wo es ja aber funktioniert).Zitat von jonofe Beitrag anzeigenBzgl. des Alexa Problems bin ich allerdings ratlos. Hast du denn mal geprüft, ob du die aktuellen Files aus dem DL Portal hast?
Welches Verzeichnis ist das?Zitat von jonofe Beitrag anzeigenIst das Logging Verzeichnis schreibbar für alle (chmod 777). Wenn nein, dann mach das mal. Denn das Log wird ja als User apache geschrieben. Evtl. bleibt es deshalb leer bzw. wird nicht erstellt.
Danke.
PS.: Hatte auch schon eine Zweite VM. Vor dem Start habe ich die andere VM beendet, da ich in der Zweiten VM die gleiche MAC und IP habe.
Aber auch da wollte Alexa nicht. Daher dachte ich ich probiere es nur mit einer neuen VM-Festplatte in der alten Edomi-VM.
Aber half ja auch nichts.
Einen Kommentar schreiben:
-
Das Reboot Problem hat mit dem Alexa Problem meiner Meinung nach nichts zu tun. Sieht so aus, als wäre der mysqld einfach gestorben.
Bzgl. des Alexa Problems bin ich allerdings ratlos. Hast du denn mal geprüft, ob du die aktuellen Files aus dem DL Portal hast?
Da das Skillskript ja laut dem Log aufgerufen wird und dort direkt am Anfang 3 logging Zeilen stehen, müsste im Skillskript Log auch etwas drin stehen.
Wieso das nicht ist, kann ich nicht erklären.
Ist das Logging Verzeichnis schreibbar für alle (chmod 777). Wenn nein, dann mach das mal. Denn das Log wird ja als User apache geschrieben. Evtl. bleibt es deshalb leer bzw. wird nicht erstellt.
Einen Kommentar schreiben:
-
Jetzt hatte ich gerade noch einen unerwarteten Reboot:
Das hatte ich in der alten Installation seit ein paar Wochen öfter. Ein Rückspielen eines Backups hat nichts gebracht, daher die Neuinstallation. Auf dem alten lief dann auch den Publish Server nicht mehr (hat nicht gesendet).[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:01[/TD]
[TD]506505[/TD]
[TD]?[/TD]
[TD]4616[/TD]
[TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_query(): MySQL server has gone away[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:01[/TD]
[TD]506825[/TD]
[TD]?[/TD]
[TD]4616[/TD]
[TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_query(): Error reading result set's header[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:02[/TD]
[TD]009310[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Datenbank: Verbindung verloren![/TD]
[TD]FATALERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:02[/TD]
[TD]134252[/TD]
[TD]?[/TD]
[TD]4625[/TD]
[TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_query(): MySQL server has gone away[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:02[/TD]
[TD]134387[/TD]
[TD]?[/TD]
[TD]4625[/TD]
[TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_query(): Error reading result set's header[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:06[/TD]
[TD]156405[/TD]
[TD]?[/TD]
[TD]4625[/TD]
[TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:11[/TD]
[TD]176737[/TD]
[TD]?[/TD]
[TD]4625[/TD]
[TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:16[/TD]
[TD]199793[/TD]
[TD]?[/TD]
[TD]4625[/TD]
[TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:18[/TD]
[TD]028459[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Prozess SYSINFO (PID=4625) beenden[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:21[/TD]
[TD]221602[/TD]
[TD]?[/TD]
[TD]4625[/TD]
[TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:26[/TD]
[TD]242762[/TD]
[TD]?[/TD]
[TD]4625[/TD]
[TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:28[/TD]
[TD]051253[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Prozess KNX (PID=4631) beenden[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:31[/TD]
[TD]263458[/TD]
[TD]?[/TD]
[TD]4625[/TD]
[TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:36[/TD]
[TD]285104[/TD]
[TD]?[/TD]
[TD]4625[/TD]
[TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:38[/TD]
[TD]063698[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Prozess LOGIC (PID=4633) beenden[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:41[/TD]
[TD]305635[/TD]
[TD]?[/TD]
[TD]4625[/TD]
[TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:46[/TD]
[TD]326545[/TD]
[TD]?[/TD]
[TD]4625[/TD]
[TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:48[/TD]
[TD]075711[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Prozess QUEUE (PID=4623) beenden[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:51[/TD]
[TD]349517[/TD]
[TD]?[/TD]
[TD]4625[/TD]
[TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:56[/TD]
[TD]368839[/TD]
[TD]?[/TD]
[TD]4625[/TD]
[TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:58[/TD]
[TD]090964[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Prozess VISU (PID=4635) beenden[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:58[/TD]
[TD]091418[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Datenbank: edomiLive.RAMsysInfo löschen[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:58[/TD]
[TD]091809[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Datenbank: edomiLive.RAMcmdQueue löschen[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:58[/TD]
[TD]092215[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Datenbank: edomiLive.RAMko löschen[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:58[/TD]
[TD]092617[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Datenbank: edomiLive.RAMlogicElement löschen[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:58[/TD]
[TD]093019[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Datenbank: edomiLive.RAMlogicElementVar löschen[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:58[/TD]
[TD]093403[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Datenbank: edomiLive.RAMlogicLink löschen[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:58[/TD]
[TD]093771[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Datenbank: edomiLive.RAMlogicCmdList löschen[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:58[/TD]
[TD]094150[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Datenbank: edomiLive.logicExecQueue löschen[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:58[/TD]
[TD]094782[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Datenbank: edomiLive.visuQueue löschen[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:58[/TD]
[TD]095181[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Datenbank: edomiLive.RAMknxRead löschen[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:58[/TD]
[TD]095539[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Datenbank: edomiLive.RAMknxWrite löschen[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:26:58[/TD]
[TD]095937[/TD]
[TD]MAIN[/TD]
[TD]4616[/TD]
[TD]Datenbank: edomiLive.RAMsysProc löschen[/TD]
[TD]ERROR[/TD]
[/TR]
[TR="class: sErr, bgcolor: #FFFFFF"]
[TD]2020-11-06 15:29:21[/TD]
[TD]221658[/TD]
[TD]MAIN[/TD]
[TD]4705[/TD]
[TD]ACHTUNG: EDOMI wurde unerwartet beendet![/TD]
[TD]ERROR[/TD]
[/TR]
Nutzte auch deine MQTT-Logikbausteine und irgendwie gab es da Probleme.
Diese habe ich beim NEUEN auch wieder installiert.
Denke aber nicht das dies mit dem Alexa-Problem zusammenhängt, da das alte Edmoi das auch schon hatte und da geht ja Alexa.
Das Problem kommt eher vom MQTT-Publish Baustein, denke ich.
Dachte eigentlich das eine Neuinstallation das Problem löst.
Vielleicht mache ich dann eher einen eigene Diskussion auf.Zuletzt geändert von Gecko; 06.11.2020, 15:41.
Einen Kommentar schreiben:
-
Hallo Jonofe,
habe jetzt die logs auf dem Reverse und in Edomi gelöscht. Dann habe ich versucht den Skill zu aktivieren:
Edomi - ssl_access_log:
Edomi - ssl_error_log:IP-ReverseProxy - - [06/Nov/2020:15:01:02 +0100] "POST /admin/lbs/alexa/edomi-smarthome-skill-PLv3.php HTTP/1.1" 200 -
Edomi - ssl_request_log:[Fri Nov 06 15:01:03.361452 2020] [php7:warn] [pid 4159] [client IP-ReversePRoxy:32932] PHP Warning: array_key_exists() expects parameter 2 to be array, null given in /usr/local/edomi/www/admin/lbs/alexa/edomi-smarthome-skill-PLv3.php on line 263
[Fri Nov 06 15:01:03.361530 2020] [php7:notice] [pid 4159] [client IP-ReverseProxy:32932] OAUTH Access Token invalid
Reverse-Proxy - access.log:[06/Nov/2020:15:01:02 +0100] IP-ReverseProxy TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 "POST /admin/lbs/alexa/edomi-smarthome-skill-PLv3.php HTTP/1.1" -
Wobei ich glaube die letzten 2 Zeilen gehören nicht zum Aktivierungsversuch.54.170.22.123 - - [06/Nov/2020:15:01:02 +0100] "POST /edomi/edomi-smarthome-skill-PLv3.php HTTP/1.1" 200 3548 "-" "python-requests/2.22.0"
192.241.216.26 - - [06/Nov/2020:15:05:27 +0100] "GET / HTTP/1.1" 200 3324 "-" "Mozilla/5.0 zgrab/0.x"
192.241.235.69 - - [06/Nov/2020:15:07:39 +0100] "GET /manager/text/list HTTP/1.1" 404 435 "-" "Mozilla/5.0 zgrab/0.x"
Reverse-Proxy - error.log:
Ist leer.
Ein log für das Skill-Script wurde in Edomi unter Verwaltung-Logdateien nicht angelegt.
Ich hatte nach der Neuinstallation lediglich folgendes gemacht:
Dann habe die Logikbausteine im Edmoi-Menü impotiert/hochgeladen und mein altes Projekt hochgeladen un aktiviert.yum -y install mod_ssl php-process
echo "LoadModule log_config_module modules/mod_log_config.so" >> /etc/httpd/conf/httpd.conf
echo "LoadModule setenvif_module modules/mod_setenvif.so" >> /etc/httpd/conf/httpd.conf
echo "LoadModule proxy_module modules/mod_proxy.so" >> /etc/httpd/conf/httpd.conf
echo "LoadModule proxy_http_module modules/mod_proxy_http.so" >> /etc/httpd/conf/httpd.conf
service httpd restart
mkdir /usr/local/edomi/www/admin/lbs/alexa
chmod 777 /usr/local/edomi/www/admin/lbs/alexa
echo "<?php phpinfo(); ?>" > /usr/local/edomi/www/admin/lbs/alexa/phpinfo.php
Danach habe ich noch die Datei "alexa-config-PLv3.php" und "edomi-smarthome-skill-PLv3.php" vom alten Edomi gesichert und auf den neuen nach "/usr/local/edomi/www/admin/lbs/alexa/" kopiert.
Heute früh habe ich dann noch ein "chmod 777" auf beide Dateien gemacht, da die Rechte nicht gepasst haben.
Das war es. Oder fehlt da noch was?
Ist es egal, ob ich erst die Logikbausteine in Edomi importiere oder ob ich die beiden Dateien in das Verzeichnis kopiere? Oder kommt es hier auf die richtige Reihenfolge an?
GrußZuletzt geändert von Gecko; 06.11.2020, 15:28.
Einen Kommentar schreiben:
-
nichts. Ist meiner Meinung nach eine Warning, die nicht zu einem Fehler führt.Zitat von Gecko Beitrag anzeigenWas muss ich tun wegen dem RSA-Certifikat?
Das Zeigt, dass kein korrektes JSON angekommen ist. Ist der Eintrag durch einen manuellen Aufruf erzeugt worden?Zitat von Gecko Beitrag anzeigen[Fri Nov 06 10:26:28.232635 2020] [php7:warn] [pid 3972] [client IP Reverse-Proxy:55386] PHP Warning: array_key_exists() expects parameter 2 to be array, null given in /usr/local/edomi/www/admin/lbs/alexa/edomi-smarthome-skill-PLv3.php on line 30
Wenn der Aufruf vom Aktivieren des Skills kommt, sollte diese Warning nicht auftreten.
Wichtig wäre es mal die Logs zu löschen und dann eine Aktivierung durchzuführen und zu schauen ob der Aufruf im apache des EDOMI Servers ankommt. Wenn das der Fall ist, sollte auch was im SkillSkrip-Log stehen. Ggf. im apache-Error Log schauen.
Einen Kommentar schreiben:
-
Ja, die Edomi-VM mit UUID, MAC und IP sind dieselben. Habe ja nur die VM-HDD getauscht und bei der CentOS Installation die IP fest eingetragen.Zitat von jonofe Beitrag anzeigenDie IP des EDOMI Servers ist aber dieselbe geblieben, oder?
Was steht denn im Log des apache auf dem EDOMI Server. Hier müsste ein Zugriff vom Revers-Proxy zu sehen sein.
Das Log des SkillSkripts ist immer noch leer?
Meinst du das "access.log" in "/var/log/httpd/" auf Edomi?
Es muss eher die "ssl_access_log" sein, habe ich gerade gesehen:
Habe hier noch die "ssl_error.log" von Edomi:IP Reverse-Proxy - - [06/Nov/2020:07:08:54 +0100] "GET /admin/lbs/alexa/alexa-config-PLv3.php HTTP/1.1" 500 -
IP Reverse-Proxy - - [06/Nov/2020:07:09:55 +0100] "GET /admin/lbs/alexa/edomi-smarthome-skill-PLv3.php HTTP/1.1" 500 -
IP Reverse-Proxy - - [06/Nov/2020:07:58:11 +0100] "POST /admin/lbs/alexa/edomi-smarthome-skill-PLv3.php HTTP/1.1" 200 -
IP Reverse-Proxy - - [06/Nov/2020:07:58:31 +0100] "POST /admin/lbs/alexa/edomi-smarthome-skill-PLv3.php HTTP/1.1" 200 -
IP Reverse-Proxy - - [06/Nov/2020:08:03:42 +0100] "POST /admin/lbs/alexa/edomi-smarthome-skill-PLv3.php HTTP/1.1" 200 -
Da gibt es Probleme. Man sieht auch das anfangs die Rechte falsch waren.[Fri Nov 06 07:09:55.470624 2020] [php7:warn] [pid 4182] [client IP Reverse-Proxy:50892] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
[Fri Nov 06 07:09:55.470652 2020] [php7:error] [pid 4182] [client IP Reverse-Proxy:50892] PHP Fatal error: Unknown: Failed opening required '/usr/local/edomi/www/admin/lbs/alexa/edomi-smarthome-skill-PLv3.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0
[Fri Nov 06 07:55:45.023183 2020] [ssl:warn] [pid 3414] AH01909: RSA certificate configured for IP-Edomi:443 does NOT include an ID which matches the server name
[Fri Nov 06 07:55:45.092074 2020] [ssl:warn] [pid 3414] AH01909: RSA certificate configured for IP-Edomi:443 does NOT include an ID which matches the server name
[Fri Nov 06 07:58:12.491137 2020] [php7:warn] [pid 3987] [client IP Reverse-Proxy:51964] PHP Warning: array_key_exists() expects parameter 2 to be array, null given in /usr/local/edomi/www/admin/lbs/alexa/edomi-smarthome-skill-PLv3.php on line 263
[Fri Nov 06 07:58:12.491208 2020] [php7:notice] [pid 3987] [client IP Reverse-Proxy:51964] OAUTH Access Token invalid
[Fri Nov 06 07:58:31.800439 2020] [php7:warn] [pid 3989] [client IP Reverse-Proxy:51972] PHP Warning: array_key_exists() expects parameter 2 to be array, null given in /usr/local/edomi/www/admin/lbs/alexa/edomi-smarthome-skill-PLv3.php on line 263
[Fri Nov 06 07:58:31.800499 2020] [php7:notice] [pid 3989] [client IP Reverse-Proxy:51972] OAUTH Access Token invalid
[Fri Nov 06 08:01:18.695596 2020] [ssl:warn] [pid 3400] AH01909: RSA certificate configured for IP-Edomi:443 does NOT include an ID which matches the server name
[Fri Nov 06 08:01:18.735717 2020] [ssl:warn] [pid 3400] AH01909: RSA certificate configured for IP-Edomi:443 does NOT include an ID which matches the server name
[Fri Nov 06 08:03:42.542335 2020] [php7:warn] [pid 4093] [client IP Reverse-Proxy:52088] PHP Warning: array_key_exists() expects parameter 2 to be array, null given in /usr/local/edomi/www/admin/lbs/alexa/edomi-smarthome-skill-PLv3.php on line 263
[Fri Nov 06 08:03:42.542406 2020] [php7:notice] [pid 4093] [client IP Reverse-Proxy:52088] OAUTH Access Token invalid
[Fri Nov 06 10:21:53.781267 2020] [ssl:warn] [pid 3394] AH01909: RSA certificate configured for IP-Edomi:443 does NOT include an ID which matches the server name
[Fri Nov 06 10:21:53.820242 2020] [ssl:warn] [pid 3394] AH01909: RSA certificate configured for IP-Edomi:443 does NOT include an ID which matches the server name
[Fri Nov 06 10:26:28.232635 2020] [php7:warn] [pid 3972] [client IP Reverse-Proxy:55386] PHP Warning: array_key_exists() expects parameter 2 to be array, null given in /usr/local/edomi/www/admin/lbs/alexa/edomi-smarthome-skill-PLv3.php on line 30
[Fri Nov 06 10:26:28.232684 2020] [php7:notice] [pid 3972] [client IP Reverse-Proxy:55386] No OAUTH Access Token received
Was muss ich tun wegen dem RSA-Certifikat?
Oder liegt es evtl. an "OAUTH Access Token invalid" und/oder "No OAUTH Access Token received"?
Wobei beim ALTEN Edomi habe ich auch im "ssl_error.log"
Danke.[Fri Nov 06 10:34:33.424202 2020] [ssl:warn] [pid 1053] AH01909: RSA certificate configured for IP-Edomi:443 does NOT include an ID which matches the server nameZuletzt geändert von Gecko; 06.11.2020, 11:00.
Einen Kommentar schreiben:
-
Die IP des EDOMI Servers ist aber dieselbe geblieben, oder?
Was steht denn im Log des apache auf dem EDOMI Server. Hier müsste ein Zugriff vom Revers-Proxy zu sehen sein.
Das Log des SkillSkripts ist immer noch leer?
Die Rechte sollten jetzt korrekt sein 777 auf das Verzeichnis und 777 auf alle Dateien im Verzeichnis.Zitat von Gecko Beitrag anzeigenWas ich als Problem sehe ist das in der neuen Installation die Datei "eventGatewayConfig.php" fehlt und evtl. wegen einem weiteren Rechteproblem nicht angelegt werden kann. Da ist ja auch der Besitzer anders. Muss ich dem Revers-Proxy noch irgendwie Rechte auf dem Edomi geben?
Wie siehst du das oder hast da noch einen Tipp?
Die eventGatewayConfig.php wird durch das SkillSkript angelegt, welches bei der Aktivierung erzeugt wird und zwar im Apache Kontext, d.h. vom User 'apache'
Andere Rechte sind eigentlich nicht notwendig. Die Firewall muss natürlich den Traffic zwischen RevProxy und EDOMI erlauben. Wenn die IP gleichgeblieben ist, sind keine Änderungen notwendig. Dann müsste aber auf jeden Fall ein Logeintrag im access.log des apache auf dem neuen EDOMI Server auftauchen.
Einen Kommentar schreiben:
-
Hallo Jonofe,Zitat von jonofe Beitrag anzeigen
Wenn da nichts kommt, dann wird das Skript gar nicht aufgerufen. Da muss also irgendwas zwischen deinem ReverseProxy und dem Edomi Server fehlschlagen?
Sind die Verzeichnisse korrekt in dem das Skript liegt? Sind die Berechtigungen korrekt? Taucht ein Zugriff im Apache/Nginx Server auf dem ReverseProxy auf? Gibt es einen Zugriff im apache Log auf dem Edomi Server? Sind Fehler in den Apache ErrorLogs zu sehen? Irgendwo muss da was erscheinen!
danke das du dir die Zeit nimmst mir zu helfen.
Mit Rechten kenne ich mich nicht so aus.
Aber daran kann es wirklich liegen.
So sieht das beim meiner alten Installation aus:
Edomi-ALT.png
Und so jetzt bei der NEUEN Installation:
Edomi-NEU.png
Was ich aber komisch finde ist, das ja die "Smarthome-devices.json" auch unterschiedliche Rechte hat und die Datei wird ja automatisch angelegt.
Auch die "phpinfo.php" welche ich mit:
angelegt habe hat auch andere Rechte.echo "<?php phpinfo(); ?>" > /usr/local/edomi/www/admin/lbs/alexa/phpinfo.php
Bevor die Dateien in das Verzecihnis gekommen sind hatte ich:
gemacht.chmod 777 /usr/local/edomi/www/admin/lbs/alexa
Ich habe die Rechte auf "alexa-config-PLv3.php" und "edomi-smarthome-skill-PLv3.php" mitangepasst. Leider brachte mich das nicht weiter.chmod 777
Was ich als Problem sehe ist das in der neuen Installation die Datei "eventGatewayConfig.php" fehlt und evtl. wegen einem weiteren Rechteproblem nicht angelegt werden kann. Da ist ja auch der Besitzer anders. Muss ich dem Revers-Proxy noch irgendwie Rechte auf dem Edomi geben?
Wie siehst du das oder hast da noch einen Tipp?
Danke.
Gruß
Oliver
Ergänzung:
Bevor ich die Rechte angepasst hatte, habe ich noch die logs angesehen.
Ich nutze einen Apache-Reverse-Proxy.
Die „000-default-le-ssl.conf“ sieht so aus:
Wenn ich den Skill aktivieren will kommt im access.log:<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName <DYNDNS_NAME>
ServerAdmin email
DocumentRoot /var/www/html
<Location />
<RequireAll>
# Erlaubt Zugriff von überall
Require all granted
# Folgende Zeile erlaubt Zugriff aus dem eigenen Netzwerk
# (xxx.xxx.xxx.0/24) und von Amazon-Alexa (54.240.197.0/24)
#Require IP xxx.xxx.xxx.0/24 54.240.197.0/24
</RequireAll>
</Location>
SSLEngine on
SSLProxyEngine On
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyPass /edomi https://edomi-ip/admin/lbs/alexa
ProxyPassReverse /edomi https://edomi-ip/admin/lbs/alexa
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/<DYNDNS_NAME>/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/<DYNDNS_NAME>/privkey.pem
</VirtualHost>
</IfModule>
Im Error.log kommt nichts.63.32.112.238 - - [06/Nov/2020:07:06:26 +0100] "POST /edomi/edomi-smarthome-skill-PLv3.php HTTP/1.1" 500 3530 "-" "python-requests/2.22.0"
Bei Aktivierung des Skills auf dem alten Edomi kommt das gleiche im access.log.
Bei Eingabe der Adressen im Browser kommt im access.log:
79.255.137.175 - - [06/Nov/2020:07:08:54 +0100] "GET /edomi/alexa-config-PLv3.php HTTP/1.1" 500 3525 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0"79.255.137.175 - - [06/Nov/2020:07:09:55 +0100] "GET /edomi/edomi-smarthome-skill-PLv3.php HTTP/1.1" 500 407 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0"Zuletzt geändert von Gecko; 06.11.2020, 08:29.
Einen Kommentar schreiben:
-
Wenn da nichts kommt, dann wird das Skript gar nicht aufgerufen. Da muss also irgendwas zwischen deinem ReverseProxy und dem Edomi Server fehlschlagen?Zitat von Gecko Beitrag anzeigenbringt beim Aktivierungsversuch keine Ausgabe. Die edomi-smarthome-skill-PLv3.log ist auf der neue VM-HDD komplett leer.
Sind die Verzeichnisse korrekt in dem das Skript liegt? Sind die Berechtigungen korrekt? Taucht ein Zugriff im Apache/Nginx Server auf dem ReverseProxy auf? Gibt es einen Zugriff im apache Log auf dem Edomi Server? Sind Fehler in den Apache ErrorLogs zu sehen? Irgendwo muss da was erscheinen!
Einen Kommentar schreiben:
-
Hi Jonofe,Zitat von jonofe Beitrag anzeigenWas steht denn im Log des Skillskripts (edomi-smarthome-skill-PLv3.log) wenn du die Aktivierung startest?
Verwendest du die aktuellste Version aus dem DL Portal?
touch /usr/local/edomi/www/data/log/edomi-smarthome-skill-PLv3.log
chmod 666 /usr/local/edomi/www/data/log/edomi-smarthome-skill-PLv3.log
tail -f /usr/local/edomi/www/data/log/edomi-smarthome-skill-PLv3.log
bringt beim Aktivierungsversuch keine Ausgabe. Die edomi-smarthome-skill-PLv3.log ist auf der neue VM-HDD komplett leer.
Aber wenn ich die alte VM-HDD wieder dran hänge und den Skill aktiviere, kommt mit o.g. Befehlen gleich eine Ausgabe.
Ich habe am 01.11.2020 die Version "19001200_Alexa Smarthome Skill (PLv3) v0.9" geladen.
Auf der alten VM-HDD habe ich auch v0.9 drauf.
Danke.
Gruß
Oliver
Einen Kommentar schreiben:
-
Was steht denn im Log des Skillskripts (edomi-smarthome-skill-PLv3.log) wenn du die Aktivierung startest?
Verwendest du die aktuellste Version aus dem DL Portal?
Einen Kommentar schreiben:
-
Hi,
bei läuft Edomi in Proxmox. Bisher hat Alexa auch prima mit Edomi funktioniert.
Ich musste aber aus anderen Gründen Edomi neu installieren:
- vorhandene VM-HDD deaktiviert
- neue VM-HDD eingehängt
- CentOS 7 installiert
- Edomi 2.02 installiert
- vorhandenes Projekt eingespielt/aktiviert
- Alexa auf Edomi installiert laut Anleitung (nur Seite 13 / Kapitel 3)
- Apache Reverse Proxy VM ist noch als eingenständige VM vorhanden und läuft wie zuvor
- Ich habe kein neues Amazon Security Profile angelegt und auch im Developer keinen neuen EDOMI Smarthome Skill angelegt
- Ich habe auch keine neue AWS Lambda Funktion angelegt
- edomi-smarthome-skill-PLv3.php und alexa-config-PLv3.php von der alten Edomi VM-HDD gesichert und auf die neue VM-HDD kopiert (anstelle Seite 28 / Kapitel 5)
- Skill deaktiviert
- nun will ich den Skill aktivieren und bekomme immer:
"Verknüpfung mit EDOMI konnte diesmal nicht hergestellt werden."
Weiß jemand woran das liegt oder was da jetzt fehlt?
https://<DYNDNS_NAME>/edomi/phpinfo.php hat funktioniert.
Habe auch mal testweise in der alexa-config-PLv3.php die $user_id auf '' (leerer String) gesetzt. Half aber auch nichts.
Muss ich alles laut Anleitung neu installieren?
Wenn ich die alte VM-HDD wieder rekativiere und den Skill aktiviere geht sofort alles wieder.
Vielen Dank.
Gruß
Oliver
Zuletzt geändert von Gecko; 05.11.2020, 14:50.
Einen Kommentar schreiben:
-
jonofe : Jetzt hat's Klick gemacht: geniale Idee, funktioniert auf Anhieb. Merci.
Für alle, die das nachbauen wollen: nehmt einen ungewöhnlichen Fixwert (z.B. 48 +/- 25), weil es unwahrscheinlicher ist, dass per Befehl auf 23/73% gedimmt wird, als auf 25/75%.
Einen Kommentar schreiben:
-
Nein das passiert nicht, denn du setzt die Helligkeit ja nicht auf den Wert den der 1201 liefert sondern über den LastAlexaDevice weißt du ja welche leuchte verändert werden muss. Du nimmst deren Status und verringerst oder erhöhst diesen Wert. Der output vom 1201 wird nur verwendet um zu entscheiden ob heller oder dunkler. Der lastalexadevice lbs entscheidet welche leuchte verändert wird und damit hast du alles was du brauchst, denn dann nimmst du den aktuellen Helligkeitswert der betreffenden leuchte und veränderst den entsprechend. Die schrittweise kannst du dann natürlich auch selbst definieren. Ist quasi dasselbe als wenn der lbs die beiden zusätzlichen Ausgänge hätte nur dass du es jetzt schon machen kannst und nicht darauf warten musst bis ich das nächste update des 1201 lbs mache.
- Likes 1
Einen Kommentar schreiben:


Einen Kommentar schreiben: