Posts by MagicBird

    Guten Morgen,


    wir versuchen bei meinem Kollegen Anydesk zum laufen zubekommen.

    Erst dachte ich, ok es läge an der fehlenden Locale einstellungen. Also haben wir der bei mit Bullseye neu gemacht und ich bin per any auf seinen pc um den Pi einzustellen.

    aber auch dann läuft any nicht.


    Geräte ist ein PI3 mit OS Bullseye

    #!/bin/bash
    wget http://dd6lkb.com/raspberry/install/anydesk_6.3.0-1_armhf.deb
    sudo apt update -y
    sudo apt install libminizip1 libegl1-mesa -y
    sudo dpkg -i anydesk_6.3.0-1_armhf.deb
    sudo apt-get -f install
    anydesk --version
    sudo dpkg --add-architecture armhf
    sudo apt install libpolkit-gobject-1-0:armhf libraspberrypi0:armhf libraspberrypi-dev:armhf libraspberrypi-bin:armhf libgles-dev:armhf libegl-dev:armhf
    sudo ln -s /usr/lib/arm-linux-gnueabihf/libGLESv2.so /usr/lib/libbrcmGLESv2.so
    sudo ln -s /usr/lib/arm-linux-gnueabihf/libEGL.so /usr/lib/libbrcmEGL.so
    anydesk --version
    sudo systemctl start anydesk.service
    sudo systemctl status anydesk.service

    das ist meine anydesk-install.sh datei. Die läuft super auf meinen PI3 auf dem auch Bullseye läuft.


    habt ihr eine Idee für mich.

    danke

    Bertthias In dein Beitrag #14 schreibst du die Installation ist zu beachten. wäre zu klären da ich noch php 7.3 am laufen habe und das php-mqtt möchte gerne ab version 8.


    Wenn es klappen würde, würde ich natürlich gerne Username und Passwort wieder deaktieren aber in einem schnellen test, konnte ich keine Verbindung aufbauen.

    Vielleicht müsste ich den openhabian neustarten.

    aber ich fand gestern abend folgendes

    GitHub - bluerhinos/phpMQTT: a simple php class to connect/publish/subscribe to a MQTT broker

    das ist noch einfacher und hat sofort funktioniert.


    lars

    PHP Fatal error: Uncaught Error: Class 'ConnectionSettings' not found in /var/www/html/smarthome/tele-stat.php:22
    Stack trace:
    #0 {main}
    thrown in /var/www/html/smarthome/tele-stat.php on line 22

    Hallo Forum,


    ich habe das Problem, das bei der Neuinstallation von Openhab nun die Version 4 das mosquitto ein Username und Passwort möchte.

    So habe ich alle Devices nun mit den Logindaten am laufen, würde aber nun auch gerne das meine PI's auch wieder an OH4 senden können.


    mein php script wie folgt aus.

    <?php

    if (!@$fp = fsockopen("192.168.5.100",80, $errno, $errstr, 1)){

    } else {

    require_once 'include/config.include.php';
    require_once 'include/mqtt_connect.include.php';
    require_once 'include/date_time.include.php';

    require "vendor/autoload.php";

    //echo "daten geladen\n";

    exec("cat /sys/class/thermal/thermal_zone0/temp",$cputemp);
    $cputemp = $cputemp[0] / 1000;

    $mqtt_msg = 'tele/'.$clientId.'/SENSOR';
    $mqtt_status = '{"Time":"'.$datemqtt.'T'.$timemqtt.'","AM2301":{"Temperature":'.$cputemp.'},"TempUnit":"C"}';
    $mqtt_qos = '0';

    $mqtt = new \PhpMqtt\Client\MQTTClient($server, $port, $clientId);
    $mqtt->connect();
    $mqtt->publish($mqtt_msg ,$mqtt_status , $mqtt_qos);
    $mqtt->close();

    //echo $mqtt_msg;
    //echo $mqtt_status;
    }

    ?>


    selbst wenn ich nach dieser vorlage arbeite kann ich nicht senden und bekomme ein fehler

    How to use MQTT in PHP
    This article introduces how to use the "php-mqtt/client" client library in the PHP project, and implements connection, subscribe, messaging, etc of MQTT.
    www.emqx.com


    pi@webpi:~ $ php /var/www/html/smarthome/tele-stat.php
    PHP Fatal error: Uncaught Error: Call to undefined method PhpMqtt\Client\ConnectionSettings::setUsername() in /var/www/html/smarthome/tele-stat.php:25
    Stack trace:
    #0 {main}
    thrown in /var/www/html/smarthome/tele-stat.php on line 25


    danke

    hallo,

    habe bei meinem Raspbian Buster PI von php 7.4 auf 8.2 upgegraded.

    php -v zeigt

    Code
    PHP 8.2.12 (cli) (built: Oct 27 2023 13:01:32) (NTS)
    Copyright (c) The PHP Group
    Zend Engine v4.2.12, Copyright (c) Zend Technologies
        with Zend OPcache v8.2.12, Copyright (c), by Zend Technologies

    phpinfo zeigt auch PHP Version 8.2.12

    aber journalctl -u apache2

    zeigt wieder wie beim letzten mal Zeile 164

    apache2: Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php7.3.load: Cannot load /usr/lib/apache2/modules/libphp7.3.so into server: /usr/lib/apache2/modules/libphp7.3.so: into server: /usr/lib/apache2/modules/libphp7.3.so: cannot open shared object file: No such file or directory

    dabei habe ich mit

    sudo a2dismod 7.4

    sudo a2enmod 8.2

    sudo apt-get purge php7.*

    sudo nano /etc/apache2/conf-available/phpmyadmin.conf

    habe ich die ifmodule von 7 auf 8 geändert

    phpmyadmin login

    danke Lars

    Aalso multipart/mixed war leider auch nichts. Die Email war sogar komplett leer.

    Code
            $headers = "MIME-Version: 1.0" . "\r\n";
            $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
            
            // More headers
            $headers .= "From: EVB'08 <evb@evb.schmidt-bande.com>" . "\r\n";
            $headers .= 'Cc:' . "\r\n";

    Im Mail Programm ist das Bild zu sehen. Nur eben nicht via Web gmx und co.

    passt.

    Nun habe ich wärend der Arbeit von S/MIME gelesen.

    OK, na ich habe nun bei https://products.aspose.app/imaging/de/con…image-to-base64 umwandeln lassen.

    und habe dann den HTML Teil in den Bereich Logo eingefügt und das umgewandelte logo.base64 heruntergeladen und auf den server kopiert.

    GMX Webansicht zeigt nichts an.

    Code
            <img src='data:image/jpg;base64,/9j/4AAQSkZJRgABAgAAAQ
    
    den rest gelöscht ist ja doch recht viel
    
    V0rgFvaxjtTxShDxjx/6T/9k=' /><br>
            Hallo $user_firstname,<br><br>
            schön das du dich bei uns registriert hast. Um diese zu beenden, bestätige doch bitte durch den Link deine E-Mail Adresse.<br>
            <a href='http://evb.schmidt-bande.com/emailcheck/?email='.$token.''>Bestätigungslink</a><br><br>
            Vielen dank.