@Aharon-0 לאחר שהתעמקתי בזה שוב, ראיתי שלכאורה Install Home Assistant Container זה התקנה על Docker שלפי מה שהבנתי זה כאילו מכונה וירטואלית על השרת שעולה כסף
והאפשרות Install Home Assistant Core זה התקנה רגילה על השרת תוך כדי יצירת סביבה וירטואלית - ללא צורך בדוקר או משהו כזה
אז קודם כל אשמח לדעת האם הבנתי נכון את האפשרות הראשונה והשניה, והאם אכן אפשר להתקין את האפשרות השניה ללא שיפגע בתיפקוד השרת הנוכחי
וכן האם אפשר להתקין על שרת חיצוני והוא יוכל לשלוט על המכשירים הביתיים ללא מחשב בבית (רק עם אינטרנט)
תודה!
ששא
-
האם אפשר להתקין homeassistant - בית חכם על שרת לינוקס קיים? -
האם אפשר להתקין homeassistant - בית חכם על שרת לינוקס קיים?@Aharon-0 כתב בהאם אפשר להתקין homeassistant - בית חכם על שרת לינוקס קיים?:
להתקין על proxmox
מה זה? מכונה וירטואלית?
דהיינו להתקין מכונה וירטואלית על השרת ועליו להתקין את המערכת?
זה לא לוקח הרבה משאבים (כי המכונות וירטואליות בווינדוס זוללות משאבים)?@Aharon-0 כתב בהאם אפשר להתקין homeassistant - בית חכם על שרת לינוקס קיים?:
ואז לפתוח tunnel לרכיבים ברשת.
תוכל להסביר יותר בבקשה?
@Aharon-0 כתב בהאם אפשר להתקין homeassistant - בית חכם על שרת לינוקס קיים?:
עדיף שהרכיבים ו-ha יהיו ברשת משלהם.
מבחינת מה?
וזה יכול לעבוד אם זה לא באותו רשת מהמערכת עצמה?
ואם כן, אז מה ההבדל?תודה רבה!
-
האם אפשר להתקין homeassistant - בית חכם על שרת לינוקס קיים?למי שעוד זוכר, ניסיתי המון זמן להתקין את homeassistant אצלי והיו לי המון בעיות עד שהתייאשתי...
עכשיו תפסתי שאולי אני יכול פשוט להתקין את זה על השרת שלי וזהו
השאלה היא, קודם כל האם הוא משנה את השרת או שהוא יוצר תיקייה חדשה בשרת וזהו?
כי אני משתמש בשרת להרצת דברים אחרים, זה סותר?
וחוץ מזה, האם המחשב עצמו צריך להיות בבית או שרק צריך להיות אינטרנט והוא מוצא בעצמו את הרכיבים ומתקשר איתם ללא מחשב לידם?
לפי התיעוד שם אני מבין שיש ארבע אפשרויות, אבל קודם אני רוצה להבין את שני הנ"ל, וחוץ מזה מה אני צריך את Install Home Assistant Container או את Install Home Assistant Coreתודה רבה לכל העוזרים!
-
בעיה בהורדת קובץ לשרת@צבי-ש אפשר גם לרשום תאריך או משהו כזה לפני הפלט כדי להבדיל בין הפלט של היום לפלט של מחר?
-
בעיה בשימוש עם text to speech בשפת PHP@איש-ימיני לי יש קוד שמשתמש עם הספריית לקוח ולא בקריאה לקישור חיצוני
-
בעיה בשימוש עם text to speech בשפת PHP@yossiz כתב בבעיה בשימוש עם text to speech בשפת PHP:
אז למעשה פתרת את הבעיה?
כן
@yossiz כתב בבעיה בשימוש עם text to speech בשפת PHP:
לא הבאת שום פרטים. במקרה הזה היה צריך לפחות להביא את נוסח השגיאה, בד"כ צריך גם להביא את הקוד, (פה במקרה הקוד לא רלוונטי).
צודק
מתנצל! -
בעיה בשימוש עם text to speech בשפת PHP@yossiz הבנתי את זה, אבל אני הפעלתי את זה כמה פעמים, עד שתפסתי שהפעלתי בפרוייקט אחר שלא קשור לזה.....
@yossiz כתב בבעיה בשימוש עם text to speech בשפת PHP:
תוכל להבין את התסכול של דוד
הוא התכווין לזה שלא כתבתי את נוסח השגיאה? כי הוא לא כתב מה לא מצא חן בעיניו
-
בעיה בשימוש עם text to speech בשפת PHP@איש-ימיני לא חסר לי הקוד, יש לי בעיה בכלל בעבודה
אני מקבלFatal error: Uncaught Google\ApiCore\ApiException: { "reason": "SERVICE_DISABLED", "domain": "googleapis.com", "errorInfoMetadata": { "service": "texttospeech.googleapis.com", "consumer": "projects\/*****" }, "message": "Cloud Text-to-Speech API has not been used in project **** before or it is disabled. Enable it by visiting https:\/\/console.developers.google.com\/apis\/api\/texttospeech.googleapis.com\/overview?project=***** then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.", "code": 7, "status": "PERMISSION_DENIED", "details": [ { "@type": "type.googleapis.com\/google.rpc.Help", "links": [ { "description": "Google developers console API activation", "url": "https:\/\/console.developers.google.com\/apis\/api\/texttospeech.googleapis.com\/overview?project=*****" } ] }, { "@type": "type.googleapis.com\/google.rpc.ErrorInfo", "reason": "SERVICE_DISABLED", "domain": "googleapis.com", "metadata": { "service": "texttospeech.googleapis.com", "consumer": "projects\/*****" } } ] } in /var/**/***/vendor/google/gax/src/ApiException.php:267 Stack trace: #0 /var/**/***/vendor/google/gax/src/ApiException.php(193): Google\ApiCore\ApiException::create() #1 /var/**/***/vendor/google/gax/src/ApiException.php(315): Google\ApiCore\ApiException::createFromRestApiResponse() #2 /var/**/***/vendor/google/gax/src/Transport/RestTransport.php(165): Google\ApiCore\ApiException::createFromRequestException() #3 /var/**/***/vendor/guzzlehttp/promises/src/Promise.php(209): Google\ApiCore\Transport\RestTransport->Google\ApiCore\Transport\{closure}() #4 /var/**/***/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler() #5 /var/**/***/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #6 /var/**/***/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(163): GuzzleHttp\Promise\TaskQueue->run() #7 /var/**/***/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(189): GuzzleHttp\Handler\CurlMultiHandler->tick() #8 /var/**/****/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Handler\CurlMultiHandler->execute() #9 /var/**/***/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn() #10 /var/**/***/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #11 /var/**/***/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #12 /var/**/***/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending() #13 /var/**/***/vendor/google/cloud-text-to-speech/src/V1/Gapic/TextToSpeechGapicClient.php(366): GuzzleHttp\Promise\Promise->wait() #14 /var/**/***/toSpeech.php(36): Google\Cloud\TextToSpeech\V1\Gapic\TextToSpeechGapicClient->synthesizeSpeech() #15 {main} thrown in /var/**/***/vendor/google/gax/src/ApiException.php on line 267
כשאני פותח את הקובץ שעליו מופיע השגיאה אני מקבל שגיאה על השורה הבאה
public function __toString() { return __CLASS__ . ": $this->message\n"; }
תוכן השגיאה
Declaration of ApiException::__toString() must be compatible with Exception::__toString():מה זה?
-
בעיה בשימוש עם text to speech בשפת PHP -
תגובה: בעיה בשימוש עם PHPMailer - הפסיק לעבוד לי@A0533057932 כתב בתגובה: בעיה בשימוש עם PHPMailer - הפסיק לעבוד לי:
@ששא כיון שנראה שפתרת את הבעיה מחקתי
בכל מקרה זה נועד לבדוק האם היציאה מתחברת לגוגל בכלל
ועליך להתקין את החבילה על מנת שתוכל להשתמש בה
או להריץ את זה כךcurl telnet://smtp.gmail.com:587
220 smtp.gmail.com ESMTP 2adb3069b0e04-521f38d90b2sm1378075e87.242 - gsmtp
-
תגובה: בעיה בשימוש עם PHPMailer - הפסיק לעבוד לי@A0533057932 כתב בתגובה: בעיה בשימוש עם PHPMailer - הפסיק לעבוד לי:
@ששא מה הפלט של
telnet smtp.gmail.com 587
?
להרצה ב CMD?
-
תגובה: בעיה בשימוש עם PHPMailer - הפסיק לעבוד לי@צדיק-תמים תודה רבה
עשיתי בקשה וזה אושר מיידית...
עכשיו זה עובד לי -
תגובה: בעיה בשימוש עם PHPMailer - הפסיק לעבוד לי@צדיק-תמים כתב בתגובה: בעיה בשימוש עם PHPMailer - הפסיק לעבוד לי:
אתה יכול לשלוח דרך פורט 587
זה התגובה
2024-05-12 14:04:15 SMTP ERROR: Failed to connect to server: (0) SMTP Connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting Mailer Error: SMTP Connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshootingשגיאת שרת SMTP: Failed to connect to server
-
תגובה: בעיה בשימוש עם PHPMailer - הפסיק לעבוד ליתגובה: בעיה בשימוש עם PHPMailer - הפסיק לעבוד לי
לא הגבתי בנושא הישן יותר מחודש אז אני פותח חדש
ניסיתי את הפתרונות הנ"ל ולא עזר לי
תפסתי את עצמי שהחלפתי שרת (לשרת של הצנר) וזה עבד לי בשרת הישן, אבל בחדש לא עבד לי עד שניסיתי וראיתי שלא עובד...
התקנתי מחדש עם הפקודהcomposer require phpmailer/phpmailer
בתוך התיקייה ששם כל הקודים אבל זה לא עזר
מצרף שוב את הקוד<?php set_time_limit(15); use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\SMTP; require 'vendor/autoload.php'; $mail = new PHPMailer(); $mail->setLanguage('he', vendor/phpmailer/phpmailer/language/'); $mail->isSMTP(); $mail->SMTPDebug = SMTP::DEBUG_SERVER; $mail->Host = 'smtp.gmail.com'; $mail->Port = 465; $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; $mail->SMTPAuth = true; $mail->Username = '*******@gmail.com'; $mail->Password = '*****'; $mail->setFrom('***@***', "אני"); //$mail->addReplyTo('replyto@example.com', 'First Last'); $mail->addAddress('***@gmail.com', "אתה"); $mail->Subject = 'נושא'; // $mail->msgHTML(file_get_contents('contents.html'), __DIR__); $mail->Body = 'גוף'; // $mail->addAttachment('images/phpmailer_mini.png'); if (!$mail->send()) { echo 'Mailer Error: ' . $mail->ErrorInfo; } else { echo 'Message sent!'; #if (save_mail($mail)) { # echo "Message saved!"; #} }
מישהו יכול לכווין אותי מה יכול להיות הבעיה?
-
בעיה בפתיחת קובץ דרך cron@יוס כתב בבעיה בפתיחת קובץ דרך cron:
לכאורה אתה צריך להגדיר לו מיקום מלא לקובץ ZIP (בשורה 2)
כי ה CRON רץ מתקיית אחרת מאשר השרת אינטרנטאכן עזר
תודה רבה!@clickone כתב בבעיה בפתיחת קובץ דרך cron:
מומלץ שתגן על התיקיות האלו בשרת, וגם אולי תערוך את הקוד שהדבקת כאן.
תודה על הערת תשומת הלב!
-
בעיה בפתיחת קובץ דרך cronיש לי משימה ב cron שמריצה קובץ php שפותחת קובץ zip ומחלצת אותו לתיקייה אחרת
בדפדפן הכל עובד טוב, אבל במשימה הוא נתקע כבר מיד בפתיחת הקובץ (ולא בחילוץ)
זה הקוד$zip = new ZipArchive(); if ($zip->open("zips/israel-public-transportation.zip") === TRUE) { //$files = array("routes.txt"); // $zip->extractTo("zips"); $zip->extractTo("mysql-files"); $zip->close(); echo "ok"; } else echo "error"; }
וזה ההרשאות לקובץ
ניסיתי להגדיר (דרך Webmin) שיריץ כ root וגם ניסיתי שיריץ כ www-data אבל שניהם לא עזרו
אשמח לעזרה
-
בעיה בהורדת קובץ לשרת -
בעיה בהורדת קובץ לשרת@yossiz צודק... שכחתי שכבר דנתי בזה...
עכשיו ניסיתי להשתמש במה ש @dovid נתן לי שם, אך הקובץ לא יורד לי<?php ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); set_time_limit(0); $fileUrl = 'https://gtfs.mot.gov.il/gtfsfiles/israel-public-transportation.zip'; $options = array( 'http' => array( 'header' => "Accept-language: he\r\n" . "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36\r\n" ), 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false ) ); $content = file_get_contents($fileUrl, false, stream_context_create($options)); $file = file_put_contents("israel-public-transportation.zip", $content); echo "בוצע!";
עובר אפילו שתי דקות והקובץ לא מתחיל לרדת שם
מה הבעיה עכשיו? -
בעיה בהורדת קובץ לשרתיש לי את הקוד הזה
<?php ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); //set_time_limit(0); $fileUrl = 'https://gtfs.mot.gov.il/gtfsfiles/israel-public-transportation.zip'; $destinationPath = '/var/www/shmuelsh.ovh/zips/israel-public-transportation.zip'; $ch = curl_init($fileUrl); $fp = fopen($destinationPath, 'w'); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); if(curl_exec($ch) === false) { echo 'cURL Error: ' . curl_error($ch); } else echo 'הקובץ יורד בהצלחה'; curl_close($ch); fclose($fp); ?>
כשאני מפעיל את זה אני מקבל
cURL Error: OpenSSL SSL_read: Connection reset by peer, errno 104אני רואה שהקובץ נוצר - בגודל 0 bytes...
מה הבעיה?
-
בעיה ביצירת שינויים עם הרצת קובץ php בדפדפן@dovid כרגע שיניתי ידנית בWebmin ל 7777 וזה עובד לי
מקווה שזה אכן יעבוד הלאה