Benutzername:   Noch nicht registriert?
Passwort:   Passwort vergessen?
iB Code Einmal klicken um den Tag zu öffnen, nochmal klicken zum Schliessen

Top Smilies
Beitrag

HTML ist on für dieses Forum

IkonCode ist on für dieses Forum

SMILIES LEGENDE ansehen

Beitragsoptionen Möchten Sie Ihre Signatur hinzufügen?
Wollen Sie per Email über Antworten informiert werden?
Wollen Sie Emoticons in Ihrem Beitrag aktivieren?
 

Beitragsrückblick für Magic Mirror Raspberry Pi mit Shelly aktivieren (die neuesten Beiträge zuerst)
funkyhome Erstellt: 8:07 am 30. Jan. 2023
Na ist doch gut :thumb:
Und falls du doch irgendwann nochmal mit dem Webserver auf dem Raspi weitermachen möchtest, sag einfach kurz Bescheid.
Vielleicht fangen wir dann einfach mal vorne bei der Installation an.
Henro Erstellt: 6:51 am 30. Jan. 2023
Ja, er drückt jetz den Power Knopf vom Monitor.
funkyhome Erstellt: 17:12 am 28. Jan. 2023
Schade, dass der Webserver auf deinem Raspi nicht laufen möchte, das hätte ich gerne noch mit dir hinbekommen und dann mittels Shelly den Magic Mirror bzw. Raspi angesteuert.
Was hast du denn jetzt mit dem zusätzlichen Shelly Uni angestellt, hast du es mit dem Shelly am GPIO "hart verdrahtet"?
Henro Erstellt: 16:17 am 28. Jan. 2023
Um den Fall abzuschließen : ich habe es jetzt erfolgreich mit einem Shelly Uni gelöst :thumb:
funkyhome Erstellt: 14:12 am 19. Dez. 2022
Und wenn du es so in der Konsole eingibst:
sudo vcgencmd display_power 0
Geht der Mirror aus?
Weniger Antworten Mehr Antworten
Henro Erstellt: 13:59 am 19. Dez. 2022
Habe ich gemacht, jetzt erhalte ich einfach nur eine leere weiße Seite. Der Spiegel bleibt aber an.
funkyhome Erstellt: 9:40 am 13. Dez. 2022
Dann ist es immer noch ein Rechteproblem mit deinem Perl, aber wenn du es sonst nicht benötigst, probieren wir es mal mit php

Der Inhalt der Datei poweron.php könnte so aussehen (code weglassen):
Code

<?php
/**
* HDMI einschalten
*/
shell_exec("sudo vcgencmd display_power 1");
?>


Und die Datei poweroff.php so:
Code

<?php
/**
* HDMI ausschalten
*/
shell_exec("sudo vcgencmd display_power 0");
?>


Dann versiehst du sie wieder mit Dateiberechtigung 755:
sudo chmod 775 /var/www/html/poweron.php
sudo chmod 775 /var/www/html/poweroff.php

Dann aufrufen mit (IP Adresse auf deine ändern):
http://192.168.1.123/poweron.php
http://192.168.1.123/poweroff.php
Henro Erstellt: 9:02 am 13. Dez. 2022
leider ebenfalls forbidden
funkyhome Erstellt: 7:14 am 10. Dez. 2022
Ich bin gerade unterwegs, aber da fällt mir ein, dass du vielleicht einfach nicht auf system oder nicht auf vcgencmd ohne sudo zugreifen kannst.
kommentiere die system Zeile mal aus und versuch mal den print Befehl, also so:
Code

   #!/usr/bin/perl
   #############
   # HDMI einschalten
   #############
   # system("vcgencmd display_power 1");
   print "Hello World";

Ansonsten probieren wir das einfach mal mit php.
Henro Erstellt: 15:28 am 9. Dez. 2022
Habe ich gemacht, leider immer noch forbidden

Hier die Logs:

Code

apache2.service - The Apache HTTP Server
  Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
  Active: active (running) since Fri 2022-12-09 15:26:38 CET; 47s ago
    Docs: https://httpd.apache.org/docs/2.4/
 Process: 23699 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCC
Main PID: 23703 (apache2)
   Tasks: 7 (limit: 2059)
  CGroup: /system.slice/apache2.service
          &#9500;&#9472;23703 /usr/sbin/apache2 -k start
          &#9500;&#9472;23714 /usr/sbin/apache2 -k start
          &#9500;&#9472;23716 /usr/sbin/apache2 -k start
          &#9500;&#9472;23717 /usr/sbin/apache2 -k start
          &#9500;&#9472;23719 /usr/sbin/apache2 -k start
          &#9500;&#9472;23720 /usr/sbin/apache2 -k start
          &#9492;&#9472;23727 /usr/sbin/apache2 -k start

Dez 09 15:26:37 raspberrypi systemd[1]: Starting The Apache HTTP Server...
Dez 09 15:26:38 raspberrypi apachectl[23699]: AH00558: apache2: Could not reliab
Dez 09 15:26:38 raspberrypi systemd[1]: Started The Apache HTTP Server.
lines 1-19/19 (END)...skipping...
&#9679; apache2.service - The Apache HTTP Server
  Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Active: active (running) since Fri 2022-12-09 15:26:38 CET; 47s ago
    Docs: https://httpd.apache.org/docs/2.4/
 Process: 23699 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 23703 (apache2)
   Tasks: 7 (limit: 2059)
  CGroup: /system.slice/apache2.service
          &#9500;&#9472;23703 /usr/sbin/apache2 -k start
          &#9500;&#9472;23714 /usr/sbin/apache2 -k start
          &#9500;&#9472;23716 /usr/sbin/apache2 -k start
          &#9500;&#9472;23717 /usr/sbin/apache2 -k start
          &#9500;&#9472;23719 /usr/sbin/apache2 -k start
          &#9500;&#9472;23720 /usr/sbin/apache2 -k start
          &#9492;&#9472;23727 /usr/sbin/apache2 -k start

Dez 09 15:26:37 raspberrypi systemd[1]: Starting The Apache HTTP Server...
Dez 09 15:26:38 raspberrypi apachectl[23699]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Dez 09 15:26:38 raspberrypi systemd[1]: Started The Apache HTTP Server.


Und:

Code

-- Support: https://www.debian.org/support
-- Documentation: https://www.freedesktop.org/wiki/Software/systemd/multiseat
--
-- A new session with the ID 237 has been created for the user pi.
--
-- The leading process of the session is 23644.
Dez 09 15:25:00 raspberrypi systemd[1]: Started Session 237 of user pi.
-- Subject: A start job for unit session-237.scope has finished successfully
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit session-237.scope has finished successfully.
--
-- The job identifier is 11134.
Dez 09 15:25:45 raspberrypi sudo[23669]:       pi : TTY=pts/0; PWD=/etc; USER=root; COMMAND=/usr/bin/mkdir httpd
Dez 09 15:25:45 raspberrypi sudo[23669]: pam_unix(sudo:session): session opened for user root by pi(uid=0)
Dez 09 15:25:45 raspberrypi sudo[23669]: pam_unix(sudo:session): session closed for user root
Dez 09 15:25:57 raspberrypi sudo[23674]:       pi : TTY=pts/0; PWD=/etc/httpd; USER=root; COMMAND=/usr/bin/mkdir conf
Dez 09 15:25:57 raspberrypi sudo[23674]: pam_unix(sudo:session): session opened for user root by pi(uid=0)
Dez 09 15:25:57 raspberrypi sudo[23674]: pam_unix(sudo:session): session closed for user root
Dez 09 15:26:13 raspberrypi sudo[23679]:       pi : TTY=pts/0; PWD=/etc/httpd/conf; USER=root; COMMAND=/usr/bin/nano httpd.conf
Dez 09 15:26:13 raspberrypi sudo[23679]: pam_unix(sudo:session): session opened for user root by pi(uid=0)
Dez 09 15:26:27 raspberrypi sudo[23679]: pam_unix(sudo:session): session closed for user root
Dez 09 15:26:37 raspberrypi sudo[23682]:       pi : TTY=pts/0; PWD=/etc/httpd/conf; USER=root; COMMAND=/etc/init.d/apache2 restart
Dez 09 15:26:37 raspberrypi sudo[23682]: pam_unix(sudo:session): session opened for user root by pi(uid=0)
Dez 09 15:26:37 raspberrypi systemd[1]: Stopping The Apache HTTP Server...
-- Subject: A stop job for unit apache2.service has begun execution
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A stop job for unit apache2.service has begun execution.
--
-- The job identifier is 11199.
Dez 09 15:26:37 raspberrypi apachectl[23694]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Dez 09 15:26:37 raspberrypi systemd[1]: apache2.service: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- The unit apache2.service has successfully entered the 'dead' state.
Dez 09 15:26:37 raspberrypi systemd[1]: Stopped The Apache HTTP Server.
-- Subject: A stop job for unit apache2.service has finished
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A stop job for unit apache2.service has finished.
--
-- The job identifier is 11199 and the job result is done.
Dez 09 15:26:37 raspberrypi systemd[1]: Starting The Apache HTTP Server...
-- Subject: A start job for unit apache2.service has begun execution
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit apache2.service has begun execution.
--
-- The job identifier is 11199.
Dez 09 15:26:38 raspberrypi apachectl[23699]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Dez 09 15:26:38 raspberrypi systemd[1]: Started The Apache HTTP Server.
-- Subject: A start job for unit apache2.service has finished successfully
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit apache2.service has finished successfully.
--
-- The job identifier is 11199.
Dez 09 15:26:38 raspberrypi sudo[23682]: pam_unix(sudo:session): session closed for user root


(Geändert von Henro um 15:30 am 9. Dez. 2022)
×