Simple method without effecting the whole function -
<p class="card-text"><?php echo get_the_content();?></p>
I had a similar problem when I needed a lightweight, file-based database in Node.js. I tried lowdb (works, but very limited) and nedb (no longer maintained).
What worked well for me was DarkDB
. It stores data in plain files (JSON, YAML, TOML, or binary) and still provides things like:
simple set/get/delete/has operations
TTL support (keys expire automatically)
transactions for multi-step updates
basic query engine with filters
Example:
const DarkDB = require("darkdb");
const db = new DarkDB({ name: "mydb", format: "json" });
await db.set("user.name", "Alice");
console.log(await db.get("user.name")); // Alice
await db.set("session.token", "abc123", { ttlMs: 5000 });
It’s not a replacement for MongoDB or SQLite, but if you just need something embedded, file-based and fast, this library is a good option.
Wondering whether health checks should call other app health checks in microservices or distributed systems? In Spring Boot and other frameworks, it’s essential to design efficient health monitoring to avoid unnecessary dependencies and performance issues. Ideally, health checks should validate their own service components like databases, APIs, and caches without creating circular calls. However, in some cases, aggregating multiple health indicators improves overall visibility and system stability. For healthcare and fertility-based applications, maintaining accurate and fast health responses is critical, especially when handling sensitive data like UPT positive results or patient reports. Implementing structured and independent health checks ensures better performance, reliability, and monitoring for enterprise-level applications, including those developed for Dr. Aravind’s Fertility Centre.
Under Windows :
Position the cursor on the method/function definition
Select line : Ctrl + L
Expand selection : Alt + Shift + →
You need to use preserve
to change the size of an vbscript array while keeping the already existing elements.
The syntax works as follows:
ReDim Preserve yourArray(newSize)
I think your form is submitted and because of empty action it refreshes page.
Check this https://stackoverflow.com/a/3350351/8230309
I am looking for retaining pipeline even once terraform plan is successful and now ready for deployment on Dev , test, QA and pre-prod and prod .. retain all pipelines Key Requirements:
if a pipeline was run only upto the first TF Plan stage and then abandoned/Cancelled from there or for some reason the TF Plan stage itself fails, then we do not need to retain it forever. We are ok with the default retention policy being applied on such runs
This happened to me when I was working with S3 over a corporate proxy which stripped the "range" header, causing the sigv4 not to match because the headers changed. Do you possibly have something similar in place?
Assuming that you have accidentally turned on the "Slow Animations".
Go to Debug
in your simulator
Turn off "Slow Animations
"
This could come from main app and referenced libs using different versions of `Microsoft.Maui.Controls`
Resolved with quoting params
mvn sonar:sonar "-Dsonar.host.url=https://your-url.com/" "-Dsonar.token=some_token"
Worked in PS on Windows
It's possible! You have to add -A
or --no-aggr
per pef-stat man page.
perf stat -C 0-3 --no-aggr -e instructions,cycles command
I'm also facing the same issue and trying to find the solution since very long but haven't found any solution, if you have found the solution, please let me know... It will be a great help..
We figure out how to get around this, we don't know if there would be alternatives but we are satisfied with the existing one so we will not pursue any further investigation for now.
So if anyone runs into this thread at some point and has the same issue here's how we got around it.
We created a wrapper for managing context:
@ApplicationScoped
public class ArcContextWrapper {
public ManagedContext getRequestContext() {
return Arc.container().requestContext();
}
}
Then we introduced this in the method we figured out was causing the issue
ManagedContext ctx = arcContextWrapper.getRequestContext();
ctx.activate();
This method had a lot of reactive calls in chain that used multiple threads, which was causing it to get lost.
To ensure this works properly we added this at the end of the chain (that starts with deferred
)
.eventually(ctx::terminate)
That exception I reported no longer happens after this change and the app is behaving normally.
The answer to my question is the comment by Wolfie.
https://codepen.io/TopiOKone/pen/empbpLK
<video muted loop playsinline>
<source src="https://samplelib.com/lib/preview/mp4/sample-15s.mp4" type="video/mp4">
</video>
This video does not show up with IOS Safara without autoplay. Why?
I solved it. Just add an empty "Update" in the second system and it works fine. But I don't know the reason behind it.
Long time ago this question was asked .. and the only answer was "don't do it" :-)
Hmm ... I think this question is a valid one.
Why doesn't have multi-process-file-sync in maven for a shared local repo?!
I have currently a jenkins pipeline setup where multiple parallel jobs running a maven plugin and this maven setup have only one "local" (per jenkins agent) repo - doesn't make sense to have a repo per mvn process ... this would cause duplicated downloads.
So may meanwhile maven have better support?
I found https://maven.apache.org/resolver/maven-resolver-named-locks/
Kind regards
Andreas
For me, what worked was to (inside the running simulator) go to Settings -> General -> Keyboard -> Hardware Keyboard
I noticed it by default was set to "Automatic - U.S." and changed it to my physical keyboard layout based language.
THIS TO ENCRYPT THE DATA
$secret_key = "This is my SeCrEt key";
$etype = MCRYPT_RIJNDAEL_256;
$iv = mcrypt_create_iv(mcrypt_get_iv_size($etype, MCRYPT_MODE_ECB), MCRYPT_RAND);
$output = mcrypt_encrypt($etype, $secret_key, $string_to_encrypt, MCRYPT_MODE_CBC, $iv);
$output = base64_encode ($output);
$output = urlencode($output);
// THIS TO DECRYPT THE DATA - THIS ISN'T WORKING?
$secret_key = "This is my SeCrEt key";
$etype = MCRYPT_RIJNDAEL_256;
$iv = mcrypt_create_iv(mcrypt_get_iv_size($etype, MCRYPT_MODE_ECB), MCRYPT_RAND);
$string_to_decrypt = urldecode($string_to_decrypt);
$string_to_decrypt = base64_decode($string_to_decrypt);
$output = mcrypt_decrypt($etype, $
very easy method .... right click on drive (where your database saved, i.e d:\ drive), select properties then
click on security - click on "everyone" then select 'full control' .... now stop - start your sql
if there is not available "everyone" then
click edit - click Add - click Advance - click on 'Find Now' button - select "everyone" in search result - click ok - then select "full control" in permission for everyone ....
restrict
tell the compiler that this pointer (this array) is only accessible through this pointer in this function.
Knowing that, the compiler can optimise more aggressively because there is no overlap with other pointer.
Rails 4 Returning false in before_* or around_* callbacks would halt the callback chain and stop the save.
Rails 5+ Returning false is ignored. Instead, you must use throw(:abort) to halt the save (for both before_* and around_* callbacks).
So yes — in around_save as well, you need to use throw(:abort) if you want to halt before yielding.
Like Julien said, just make a 50/50 random choice, then do the fixed angle rotation. Below is an example
import torchvision.transforms as T
transforms = T.Compose([
T.RandomChoice([
T.RandomRotation((45, 45)),
T.RandomRotation((-45, -45)),
], p=[0.5, 0.5])
])
That looks more like a JavaScript issue. The return false
in your function that's triggered by the submit button is actually preventing the form from being submitted.
If you only need validation, you could handle it using checkValidity()
and reportValidity()
instead.
You can use Firebase Test Lab to test your Android app. All you need to do is upload your APK file, and Firebase will handle the rest.
A Plan for my professional future
Strengthening healthcare's financial sustainability and influencing global health policy to guarantee fair access to high-quality care are the cornerstones of my professional ambition. I plan to go back to my homeland Malawi soon after completing my education in the UK for the purpose to apply cutting-edge financial management techniques in our hospital network. My priorities will be growing digital systems, allocating resources as efficiently as possible, and coaching aspiring financial experts. In order to have an impact on national policy regarding hospital financial and insurance procedures, I plan to obtain a senior advisory role at the Ministry of Health or a regional healthcare financing agency within the next five years. This will entail developing frameworks that facilitate efficient reimbursement procedures, optimising labour costs, and creating creative funding schemes for those who are excluded.My long-term goal is to influence worldwide medical funding policy by working with international organisations like the World Health Organisation or the Global Fund. I have the practical expertise required for expanding our effect globally thanks to my expertise overseeing a $4.5 million medical budget, cutting expenses thru system automation, and creating international relationships among Malawi and our US head office. I am going to develop sustainable healthcare systems in developing nations by addressing the gap between institutional finance and international health policy by leveraging the Chevening network and the academic excellence in the UK.
You can refer to the official next js documentation:
turbopack doc
To use "@svgr/webpack" you can add this section to the next.config file:
turbopack: {
rules: {
'*.svg': {
loaders: ['@svgr/webpack'],
as: '*.js',
},
},
},
me too
1105 - errCode = 2, detailMessage = Failed to get scan range, no queryable replica found in tablet: 346152. Reason: Visible Replicas:Visible version: 25565, Replicas: [replicaId=346153, backendId=16006, backendAlive=true, version=25565, lastFailedVersion=25566, lastSuccessVersion=25565, lastFailedTimestamp=0, state=NORMAL].
To anyone who also has Visual Studio installed (with the mobile development) I found that I could launch the emulator from the VS Device Manager, and it would then run from Android Studio
"Why does the private key file have to start with BEGIN RSA PRIVATE KEY
?"
maybe it's my lack of knowledge about certificates, for me the pem must contain a private key in RSA format , it's wrong ?
Replace:
permission_handler: ^10.3.6
with:
permission_handler: ^11.3.1
Don’t add permission_handler_android
directly. only add permission_handler
. The platform packages will resolve automatically.
Had an issue along similar lines , raised bug request on their GitHub and it was accepted. Try to replicate your workflow in a more simpler manner and file a bug request . You can have look at my issue and bug request here Firebase Cloud Functions: Document deletion not working properly and execution timing issues
[url=https://www.subhavaastu.com/karnataka.html%5C] best vaastu consultant in banglore[/url]
When you press Ctrl+C in the terminal, Python raises a KeyboardInterrupt
, which you can catch.
But when you press the Stop button in PyCharm, PyCharm doesn’t send KeyboardInterrupt
. Instead, it terminates the process by sending a signal — usually SIGTERM
(terminate) or sometimes SIGKILL
(kill).
If it’s SIGKILL
, you can’t catch it — the process is killed immediately.
If it’s SIGTERM
, you can handle it with the signal
module and do your cleanup before exiting.
Here’s a small example:
import signal
import sys
import time
a = 0
def cleanup(signum, frame):
global a
print("Cleaning up before exit...")
a = 0
sys.exit(0)
# Handle Ctrl+C and PyCharm's Stop button
signal.signal(signal.SIGINT, cleanup)
signal.signal(signal.SIGTERM, cleanup)
a = 1
print("Loop started...")
while True:
time.sleep(1)
If for some reason you have stumbled onto this post after September of 2025 and are not just Claude-ing your way away, there's a new modern way to do this:
You can just add Divider() and it will do exactly this, divide.
https://developer.apple.com/documentation/applenewsformat/divider
use tesseract-ocr an open source offline software and also have sdk which u can use offline
not exactly for gauge plot, but i managed to fill empty white space for my treemap plot by setting the width and height to close to 100% like this example
'series': {
"name": "ALL",
"type": "treemap",
"visibleMin": 200,
"width": "95%",
"height": "90%",
}
try window.open("url")
& to close the window use window.close()
I dont know if this is related but we also seem to be hitting a performance bottleneck. When testing load on our staging server. The php FPM has been setup for 200 concurrent users but as soon as we load 100 the cpu gets flooded and the requests start dropping. We looking into checking out a laravel 10 intance of our code base and seeing if the problem is only on 11.
I think the problem to your solution can be done via the methodology stated at: https://blog.stdlib.io/how-to-call-fortran-routines-from-javascript-with-node-js/
Your definition for @allColors should use " instead of ' in order for the escape sequences to be interpreted with meaning.
i.e.
my @allColors = "\e[48;5;1m \e[48;5;2m \e[48;5;3m \e[48;5;4m \e[48;5;5m".words;
The escape characters are encoded in a string when the string is first evaluated.
e.g.
my $notNewline = '\n';
my $newline = "\n";
print "Foo $newline Bar $notNewline"
will output Foo  Bar \n even though the $notNewline
is printed using "
When using linkedTo
in Highcharts, hovering a sub-series also highlights the parent and other linked series. So the solution is to remove linkedTo
and hide sub-series from legend using showInLegend
option.
API references:
https://api.highcharts.com/highcharts/series.line.linkedTo
https://api.highcharts.com/highcharts/series.line.showInLegend
https://www.npmjs.com/package/react-thumbnail-generator?activeTab=readme
You can utilize libraries such as the one above.
just now having issue with latest lens version 2025.8.121212 for mac, I found the working path for download prev version of k8s lens
https://api.k8slens.dev/binaries/Lens-2025.6.261308-latest-arm64.dmg
A for-loop is also a possible solution
array = [1,2,3]
for i in range(len(array )):
if array[i] != 3:
array[i] = array[i] + 1
print(array)
Result:
[2, 3, 3]
AWS Cognito has a 2 types of MFA: SMS and Authenticator App verification.
For SMS you can use custom web-hooks which is intercepts SMS messages and sending it to custom Email box (as mailhog as example) via API. Then you can get message content with API and use the code in your tests.
For Authenticator App verification you can use something like that: https://maddevs.io/writeups/automating-googles-authentication/
I think this method works, but in my practice I have not had to work with Authenticator apps.
I'm having the same issue on connecting to unity catalog on Databricks AWS
In short: crf=quality, preset=time, profile=compability
(very abstract and for x264!)
The current version already has it set as ⇧⌘D (Shift + CMD + D)
9Dr5VonR4zXmNgcH09165783DAT1XmnldoHLiQggpWb
restarting the service with:
sudo ./svc.sh stop
sudo ./svc.sh start
refrence: https://github.com/actions/runner/issues/411#issuecomment-610992523
I had the same issue with my application. It was caused by an outdated webpack-bundle-tracker, which was on version v0.4.0. Upgrading to v1.0 did the trick for me.
Solved the problem!
cat ./'--spaces in this filename--' single quotes ' '
cat ./"--spaces in this filename--" double quotes " "
cat ./--spaces**\** in**\** this**\** filename-- escape charecters like \
Does this solve your problem?
dt[J(dates), on = 'date'][order(date), value := fcoalesce(value, shift(value))]
# date value
# <Date> <num>
# 1: 2000-01-01 1
# 2: 2000-02-01 2
# 3: 2000-03-01 2
# 4: 2000-04-01 NA
The phrasing can be confusing, but what's meant is that everything inside of a tag with the ngNonBindable directive will only be treated like regular HTML. It's effectively the same as using innerHTML on the element if your template is a trusted HTML string.
It looks like you’re using React.lazy
to load a microfrontend that isn’t a React component.
Perhaps if you try using await import
instead of React.lazy
, it will solve the problem.
Thanks @Daniel, it's works on mine too. and @Patel Hiren, I'm also from Gujarat. If it's not works on yours so you can connect me, i can help you. :)
Use list.index() method.
fruits = ['apple', 'banana', 'cherry']
position = fruits.index('banana')
print(position)
<img src=xss><svg><math>
Faced the same problem.
In Spyder, I resolved it by going to Tools menu > Reset Spyder to factory defaults option.
I think that cause a dashboard api / link , I fix it in my code before , not sure whether still exist in latest version
Use this CSS:
h1, h2, h3 {
scroll-margin-top: 100px; /* height of your fixed header */
}
Replace 100px
with your header’s actual height. This will offset anchor jumps so they aren’t hidden behind the fixed header.
After trying to play around with property settings and going through the solutions, it finally changed to the new template.
(Thank you to the people that guided me in the comments.)
To give it a forced update, change the project from Release → Debug on the panel above**.**
Then run the program like usual. It will apply the changes made.
I had the same problem; all I needed to do was open the ics file in a text editor, delete the first 2 lines starting with UID (the UID line for the first 2 events), then I just saved it and imported it. It probably would also work with only deleting the UID line for the first event, but I figured that if it ain't broke, don't try to fix it. Very glad that I didn't need to delete the UID for every event.
It seems that is just a chrome inspector display bug. Not an actual CSS issue.
This happens, because Apple returns the email only the very first time the user signs in.
Please refer to https://developer.apple.com/forums/thread/121496
I simply deleted the build
folder and that solved the problem.
However, to prevent it from happening again, you should change your folder structure — do not use spaces in the path. For example:
/irayshi/my code/project_1
should be changed to:
/irayshi/my_code/project_1
We eventually discovered that to communicate with an Xbox controller via GIP, it is necessary to use Microsoft’s D4XDevice library on the UWP platform. Due to confidentiality agreements, I am unable to provide this library directly. If anyone is developing an Xbox controller, I recommend contacting Microsoft directly.
problem fixed using event logic
Instead of modifying account/account.php
,I intercept the route before it’s executed, using OpenCart’s startup
event system.
<?php
class ControllerStartupAgent extends Controller {
public function index() {
if (isset($this->request->get['route']) && $this->request->get['route'] == 'account/account') {
if ($this->config->get('module_agent_status')) {
$this->response->redirect($this->url->link('account/agent', '', true));
}
}
}
}
Please read the below document.
You can change visual interactions and turn off the filter on that visual.
PDF.js v2.9.359 (compilação: e667c8cbc)
Mensagem: Unexpected server response (0) while retrieving PDF "blob:https://pje.trt12.jus.br/730f0a2b-e9aa-4268-afab-e9025d246c66
Delete "Podfile.lock" and run pod install.
Similar question to Visual Studio 2022: How to remove highlighting from block sections, but here's how I was able to solve it somewhat.
I am using Visual Studio Community 2022 v17.13.6 and was able to mostly get rid of this by going to Tools > Options > Environment > Fonts and Colors. In the "Show setting for" select "Text Editor". I set "Highlighted Reference" Item background to the same as my "Plain Text" Item background color. There is still a box around them, but it makes it much easier to see. There is also an option called "Highlighted Definition" with the same settings, but I don't know when that is used so I left it as is.
Encoding can be done with openssl (openssl enc -base64 -A -in DSC_0251.JPG
) or base64 (base64 -w0 DSC_0251.JPG
), they are interchangeable.
Similarly, decoding can be done with openssl (openssl enc -base64 -d -A -in encoded-data.txt
) or base64 (base64 -d encoded-data.txt
).
I am using Visual Studio Community 2022 v17.13.6 and was able to mostly get rid of this by going to Tools > Options > Environment > Fonts and Colors. In the "Show setting for" select "Text Editor". I set "Highlighted Reference" Item background to the same as my "Plain Text" Item background color. There is still a box around them, but it makes it much easier to see. There is also an option called "Highlighted Definition" with the same settings, but I don't know when that is used so I left it as is.
Añadir imagen
header 1 | header 2 |
---|---|
cell 1 | cell 2 |
cell 3 | cell 4 |
Late to this but posting this here for people in need - using vue3 and tailwind on macos, some weirdness with a class called view-lines, adding this to the style of the file seemed to do the trick
.view-lines {
width: auto !important; /* reset Tailwind/global override */
}
As others have noted, am unable to re-create issue using your code on VM running linux mint 22 on VirtualBox 6.1 , screenshot shows basic activity on a monitored directory (matteo) , files created/deleted ....
do you have permissions on the directory you are attempting to monitor ?
Disable Camel Bean Caching to force fresh bean/method resolution on every exchange, useful for dynamic targets or hot-reloaded beans, trading a bit of performance for accuracy and flexibility contractor . https://maps.app.goo.gl/A2tv5vmJ4ddB68g56
Been long enough, homework done, try:
(Defun remove (ele lst)
(apply 'append (subst nil (list ele) (mapcar 'list lst)))
)
i know its old question, but here is thing
would like to know, why dont you use king fahd Quran complex font, its fully free for all use
here is the link https://fonts.qurancomplex.gov.sa/
other font you can use is Hafs Arabic & Quran Font , also free its same font as saudi printed quran
you can download from here https://urdunigaar.com/download-quranic-font-quran-standard-font-islamic-fonts/
let me know if this works
Replying to myself over a year after the fact in case anyone else has this question - I did indeed miss what I was looking for after hours of googling:
https://cran.r-project.org/bin/macosx/big-sur-arm64/base/
Also, was able to successfully run the 'broken' singleCellTK function via the terminal without needing to install an older version of R.
I got this error and for me the issue was my SSH Key. Maybe try to delete your SSH (and all other ssh keys you don't use) and remake it.
I am having the same issue with my Outlook Add-in in Outlook Classic on Windows where we are using a unified manifest. I submitted to Microsoft's QA forum and even a support ticket and neither helped get it resolved. In both cases, ultimately the support the people involved informed me that they did not have the necessary tools or access to be able to support further.
This is quite frustrating as it is a terrible user experience for our customers and is something that is not noted in Microsoft's documentation. I thought users would get the best experience by building with the latest approach (unified manfiest vs xml manifest) but it seems to not be the case.
header 1 | header 2 |
---|---|
cell 1 | cell 2 |
cell 3 | cell 4 |
Erro de acesso inesperado, preciso da liberação urgente! O acesso ao app Madero está dando erro!
Have you looked into using the prefer: bypass-shared-lock, bypass-checked-out
header in the Graph API requests? I came across it in the driveitem-delete
documentation as can be seen here: Delete a DriveItem or see the quote below
Header Name Description prefer String. Optional. A value of bypass-shared-lock
bypasses any shared locks on the driveItem (for example, from a coauthoring session). A value ofbypass-checked-out
bypasses the checkout condition on the driveItem. Multiple comma-separated values are allowed.
This was useful to me when deleting and moving Word documents that are still being edited/open in the user's browser. Without the header I would get a 423 Locked
response.
how did you resolve the issue? I am encountering the same issue for the release bundle.
I know this is four years later, but if you're still wondering, Minecraft servers by default (at least now) do not connect to external scripts. If you're trying to make a discord bot for your server I would make a plugin. It's generally a bad idea to enable query or other things to allow external scripts to read things about your server (see the Copenheimer bot). Hope this helps!
靰 `争煳剔
�丄��B����#\A�8I柾歞7頽�及肢挹V=j>雭餮V胝谟m睚k飣ovgv矆栔�/疰頉7稂�7遻砳脷D6H衄V+DQ8\�AZ,耫�U疬算C嗫��爩�5岨&怇5鐶裘\p�\p�\p�\@�涟q-嚑<��8@
_,A$盁$_�
[19:15:05][D][media_player:090]: Media URL: http://192.168.178.179:8123/api/tts_proxy/kTl7FfpADhWrrinYxGkLNA.mp3
[19:15:05][D][media_player:096]: Announcement: yes
[19:15:05][D][light:084]: 'On board light' Setting:
[19:15:05][D][light:135]: Transition length: 1.0s
[19:15:05][D][speaker_media_player:406]: State changed to ANNOUNCING
[19:15:06][D][speaker_media_player.pipeline:114]: Reading MP3 file type
[19:15:06][D][ring_buffer:034][ann_read]: Created ring buffer with size 1000000
[19:15:06][D][speaker_media_player.pipeline:124]: Decoded audio has 1 channels, 16000 Hz sample rate, and 16 bits per sample
[19:15:06][D][i2s_audio.speaker:102]: Starting
[19:15:06][D][i2s_audio.speaker:106]: Started
[19:15:06][D][ring_buffer:034][speaker_task]: Created ring buffer with size 3200
[19:15:09][D][i2s_audio.speaker:111]: Stopping
[19:15:09][D][i2s_audio.speaker:116]: Stopped
[19:15:09][D][speaker_media_player:406]: State changed to IDLE
[19:15:09][D][voice_assistant:351]: Announcement finished playing
[19:15:09][D][voice_assistant:478]: State changed from STREAMING_RESPONSE to RESPONSE_FINISHED
[19:15:09][D][voice_assistant:485]: Desired state set to RESPONSE_FINISHED
[19:15:09][D][voice_assistant:478]: State changed from RESPONSE_FINISHED to IDLE
[19:15:09][D][voice_assistant:485]: Desired state set to IDLE
[19:15:09][D][micro_wake_word:357]: Starting wake word detection
[19:15:09][D][micro_wake_word:375]: State changed from STOPPED to STARTING
INFO Processing unexpected disconnect from ESPHome API for robot @ 192.168.178.32
WARNING Disconnected from API
INFO Successfully resolved robot @ 192.168.178.32 in 0.000s
INFO Successfully connected to robot @ 192.168.178.32 in 0.004s
INFO Successful handshake with robot @ 192.168.178.32 in 0.075s
[19:15:43][D][voice_assistant:228]: Requesting start
[19:15:43][D][voice_assistant:478]: State changed from START_PIPELINE to STARTING_PIPELINE
[19:15:43][D][micro_wake_word:270]: Inference task is stopping, deallocating buffers
[19:15:43][D][micro_wake_word:275]: Inference task is finished, freeing task resources
[19:15:43][D][micro_wake_word:375]: State changed from STOPPING to STOPPED
[19:15:43][D][voice_assistant:500]: Client started, streaming microphone
[19:15:43][D][voice_assistant:478]: State changed from STARTING_PIPELINE to STREAMING_MICROPHONE
[19:15:43][D][voice_assistant:485]: Desired state set to STREAMING_MICROPHONE
[19:15:43][D][voice_assistant:624]: Event Type: 1
[19:15:43][D][voice_assistant:627]: Assist Pipeline running
[19:15:43][D][voice_assistant:624]: Event Type: 3
[19:15:43][D][voice_assistant:646]: STT started
[19:15:43][D][light:084]: 'On board light' Setting:
[19:15:43][D][light:097]: State: OFF
[19:15:43][D][light:135]: Transition length: 1.0s
[19:15:43][D][micro_wake_word:357]: Starting wake word detection
[19:15:43][D][micro_wake_word:375]: State changed from STOPPED to STARTING
[19:15:43][D][micro_wake_word:258]: Inference task has started, attempting to allocate memory for buffers
[19:15:43][D][micro_wake_word:263]: Inference task is running
[19:15:43][D][micro_wake_word:375]: State changed from STARTING to DETECTING_WAKE_WORD
[19:15:43][D][ring_buffer:034][mww]: Created ring buffer with size 3840
[19:15:52][D][voice_assistant:624]: Event Type: 11
[19:15:52][D][voice_assistant:825]: Starting STT by VAD
[19:15:54][D][voice_assistant:624]: Event Type: 12
[19:15:54][D][voice_assistant:829]: STT by VAD end
[19:15:54][D][voice_assistant:478]: State changed from STREAMING_MICROPHONE to STOP_MICROPHONE
[19:15:54][D][voice_assistant:485]: Desired state set to AWAITING_RESPONSE
[19:15:54][D][voice_assistant:478]: State changed from STOP_MICROPHONE to STOPPING_MICROPHONE
[19:15:54][D][voice_assistant:478]: State changed from STOPPING_MICROPHONE to AWAITING_RESPONSE
[19:15:57][D][voice_assistant:624]: Event Type: 4
[19:15:57][D][voice_assistant:662]: Speech recognised as: " All'exha All'exha"
[19:15:57][D][voice_assistant:624]: Event Type: 5
[19:15:57][D][voice_assistant:667]: Intent started
[19:15:57][D][light:084]: 'On board light' Setting:
[19:15:57][D][light:135]: Transition length: 1.0s
[19:15:57][D][voice_assistant:624]: Event Type: 6
[19:15:57][D][voice_assistant:624]: Event Type: 7
[19:15:57][D][voice_assistant:719]: Response: "Hmm, non ho capito bene. Potresti ripetere la tua richiesta?"
[19:15:57][D][voice_assistant:624]: Event Type: 8
[19:15:57][D][voice_assistant:741]: Response URL: "http://192.168.178.179:8123/api/tts_proxy/r8fUz_SLf-csdVPdNi8wAQ.mp3"
[19:15:57][D][voice_assistant:478]: State changed from AWAITING_RESPONSE to STREAMING_RESPONSE
[19:15:57][D][voice_assistant:485]: Desired state set to STREAMING_RESPONSE
[19:15:57][D][voice_assistant:624]: Event Type: 2
[19:15:57][D][voice_assistant:764]: Assist Pipeline ended
[19:15:57][D][media_player:083]: 'Media Player' - Setting
[19:15:57][D][media_player:090]: Media URL: http://192.168.178.179:8123/api/tts_proxy/r8fUz_SLf-csdVPdNi8wAQ.mp3
[19:15:57][D][media_player:096]: Announcement: yes
[19:15:57][D][light:084]: 'On board light' Setting:
[19:15:57][D][light:135]: Transition length: 1.0s
[19:15:57][D][speaker_media_player:406]: State changed to ANNOUNCING
[19:15:57][D][speaker_media_player.pipeline:114]: Reading MP3 file type
[19:15:57][D][ring_buffer:034][ann_read]: Created ring buffer with size 1000000
[19:15:58][D][speaker_media_player.pipeline:124]: Decoded audio has 1 channels, 16000 Hz sample rate, and 16 bits per sample
[19:15:58][D][i2s_audio.speaker:102]: Starting
[19:15:58][D][i2s_audio.speaker:106]: Started
[19:15:58][D][ring_buffer:034][speaker_task]: Created ring buffer with size 3200
INFO Processing unexpected disconnect from ESPHome API for robot @ 192.168.178.32
WARNING Disconnected from API
INFO Successfully resolved robot @ 192.168.178.32 in 0.000s
INFO Successfully connected to robot @ 192.168.178.32 in 0.003s
INFO Successful handshake with robot @ 192.168.178.32 in 0.054s
[19:16:23][D][light:084]: 'On board light' Setting:
[19:16:23][D][light:135]: Transition length: 1.0s
[19:16:23][D][micro_wake_word:357]: Starting wake word detection
[19:16:23][D][micro_wake_word:375]: State changed from STOPPED to STARTING
[19:16:23][D][micro_wake_word:258]: Inference task has started, attempting to allocate memory for buffers
[19:16:23][D][micro_wake_word:263]: Inference task is running
[19:16:23][D][micro_wake_word:375]: State changed from STARTING to DETECTING_WAKE_WORD
[19:16:23][D][ring_buffer:034][mww]: Created ring buffer with size 3840
[19:16:23][V][i2s_audio.microphone:474]: Task started, attempting to allocate buffer
[19:16:23][V][i2s_audio.microphone:479]: Task is running and reading data
[19:16:37][D][api:144]: Accept 192.168.178.179
[19:16:37][V][api.connection:1357]: Hello from client: 'Home Assistant 2025.8.1' | 192.168.178.179 | API Version 1.12
[19:16:37][D][api.connection:1341]: Home Assistant 2025.8.1 (192.168.178.179) connected
[19:16:37][D][light:084]: 'On board light' Setting:
[19:16:37][D][light:135]: Transition length: 1.0s
[19:16:37][W][micro_wake_word:353]: Wake word detection is already running
[19:16:47][D][micro_wake_word:322]: Detected 'Alexa' with sliding average probability is 0.93 and max probability is 0.96
[19:16:47][D][voice_assistant:478]: State changed from IDLE to START_MICROPHONE
[19:16:47][D][voice_assistant:485]: Desired state set to START_PIPELINE
[19:16:47][D][light:084]: 'On board light' Setting:
[19:16:47][D][light:097]: State: ON
[19:16:47][D][light:072]: Brightness: 60%
[19:16:47][D][light:108]: Red: 43%, Green: 43%, Blue: 100%
[19:16:47][D][light:135]: Transition length: 1.0s
[19:16:47][D][micro_wake_word:367]: Stopping wake word detection
[19:16:47][D][voice_assistant:207]: Starting Microphone
[19:16:47][D][ring_buffer:034]: Created ring buffer with size 16384
[19:16:47][D][voice_assistant:478]: State changed from START_MICROPHONE to STARTING_MICROPHONE
[19:16:47][D][micro_wake_word:375]: State changed from DETECTING_WAKE_WORD to STOPPING
[19:16:47][D][voice_assistant:478]: State changed from STARTING_MICROPHONE to START_PIPELINE
[19:16:47][D][voice_assistant:228]: Requesting start
[19:16:47][D][voice_assistant:478]: State changed from START_PIPELINE to STARTING_PIPELINE
[19:16:47][D][micro_wake_word:270]: Inference task is stopping, deallocating buffers
[19:16:47][D][micro_wake_word:275]: Inference task is finished, freeing task resources
[19:16:47][D][micro_wake_word:375]: State changed from STOPPING to STOPPED
[19:16:47][D][voice_assistant:500]: Client started, streaming microphone
[19:16:47][D][voice_assistant:478]: State changed from STARTING_PIPELINE to STREAMING_MICROPHONE
[19:16:47][D][voice_assistant:485]: Desired state set to STREAMING_MICROPHONE
[19:16:47][D][voice_assistant:624]: Event Type: 1
[19:16:47][D][voice_assistant:627]: Assist Pipeline running
[19:16:47][D][voice_assistant:624]: Event Type: 3
[19:16:47][D][voice_assistant:646]: STT started
[19:16:51][D][voice_assistant:624]: Event Type: 11
[19:16:51][D][voice_assistant:825]: Starting STT by VAD
[19:16:53][D][voice_assistant:624]: Event Type: 12
[19:16:53][D][voice_assistant:829]: STT by VAD end
[19:16:53][D][voice_assistant:478]: State changed from STREAMING_MICROPHONE to STOP_MICROPHONE
[19:16:53][D][voice_assistant:485]: Desired state set to AWAITING_RESPONSE
[19:16:53][D][voice_assistant:478]: State changed from STOP_MICROPHONE to STOPPING_MICROPHONE
[19:16:53][D][voice_assistant:478]: State changed from STOPPING_MICROPHONE to AWAITING_RESPONSE
[19:16:53][V][i2s_audio.microphone:486]: Task finished, freeing resources and uninstalling driver
[19:16:58][D][voice_assistant:624]: Event Type: 4
[19:16:58][D][voice_assistant:662]: Speech recognised as: " che ora è solo"
[19:16:58][D][voice_assistant:624]: Event Type: 5
[19:16:58][D][voice_assistant:667]: Intent started
[19:16:58][D][light:084]: 'On board light' Setting:
[19:16:58][D][light:097]: State: OFF
[19:16:58][D][light:135]: Transition length: 1.0s
[19:16:58][D][voice_assistant:624]: Event Type: 6
[19:16:58][D][voice_assistant:624]: Event Type: 7
[19:16:58][D][voice_assistant:719]: Response: "Sono le 19:16."
[19:16:58][D][voice_assistant:624]: Event Type: 8
[19:16:58][D][voice_assistant:741]: Response URL: "http://192.168.178.179:8123/api/tts_proxy/fq020U8blfcoz-ivIq3edA.mp3"
[19:16:58][D][voice_assistant:478]: State changed from AWAITING_RESPONSE to STREAMING_RESPONSE
[19:16:58][D][voice_assistant:485]: Desired state set to STREAMING_RESPONSE
[19:16:58][D][voice_assistant:624]: Event Type: 2
[19:16:58][D][voice_assistant:764]: Assist Pipeline ended
[19:16:58][D][media_player:083]: 'Media Player' - Setting
[19:16:58][D][media_player:090]: Media URL: http://192.168.178.179:8123/api/tts_proxy/fq020U8blfcoz-ivIq3edA.mp3
[19:16:58][D][media_player:096]: Announcement: yes
[19:16:58][D][light:084]: 'On board light' Setting:
[19:16:58][D][light:135]: Transition length: 1.0s
[19:16:58][D][speaker_media_player:406]: State changed to ANNOUNCING
[19:16:58][D][speaker_media_player.pipeline:114]: Reading MP3 file type
[19:16:58][D][ring_buffer:034][ann_read]: Created ring buffer with size 1000000
[19:16:58][D][speaker_media_player.pipeline:124]: Decoded audio has 1 channels, 16000 Hz sample rate, and 16 bits per sample
[19:16:58][D][i2s_audio.speaker:102]: Starting
[19:16:58][D][i2s_audio.speaker:106]: Started
[19:16:58][D][ring_buffer:034][speaker_task]: Created ring buffer with size 3200
INFO Processing unexpected disconnect from ESPHome API for robot @ 192.168.178.32
WARNING Disconnected from API
INFO Successfully resolved robot @ 192.168.178.32 in 0.000s
INFO Successfully connected to robot @ 192.168.178.32 in 0.004s
INFO Successful handshake with robot @ 192.168.178.32 in 0.054s
[19:17:23][D][light:084]: 'On board light' Setting:
[19:17:23][D][light:135]: Transition length: 1.0s
[19:17:23][D][micro_wake_word:357]: Starting wake word detection
[19:17:23][D][micro_wake_word:375]: State changed from STOPPED to STARTING
[19:17:23][D][micro_wake_word:258]: Inference task has started, attempting to allocate memory for buffers
[19:17:23][D][micro_wake_word:263]: Inference task is running
[19:17:23][D][micro_wake_word:375]: State changed from STARTING to DETECTING_WAKE_WORD
[19:17:23][D][ring_buffer:034][mww]: Created ring buffer with size 3840
[19:17:23][V][i2s_audio.microphone:474]: Task started, attempting to allocate buffer
[19:17:23][V][i2s_audio.microphone:479]: Task is running and reading data
[19:17:37][D][api:144]: Accept 192.168.178.179
[19:17:37][V][api.connection:1357]: Hello from client: 'Home Assistant 2025.8.1' | 192.168.178.179 | API Version 1.12
[19:17:37][D][api.connection:1341]: Home Assistant 2025.8.1 (192.168.178.179) connected
[19:17:37][D][light:084]: 'On board light' Setting:
[19:17:37][D][light:135]: Transition length: 1.0s
[19:17:37][W][micro_wake_word:353]: Wake word detection is already running
[19:17:59][I][safe_mode:042]: Boot seems successful; resetting boot loop counter
[19:17:59][V][esp32.preferences:114]: Saving 1 items...
[19:18:00][V][esp32.preferences:126]: sync: key: 233825507, len: 4
[19:18:00][D][esp32.preferences:142]: Writing 1 items: 0 cached, 1 written, 0 failed
The log:
`INFO ESPHome 2025.8.1
INFO Reading configuration /config/esphome/spk-test-3.yaml...
INFO Starting log output from 192.168.178.32 using esphome API
INFO Successfully resolved robot @ 192.168.178.32 in 0.000s
INFO Successfully connected to robot @ 192.168.178.32 in 0.065s
INFO Successful handshake with robot @ 192.168.178.32 in 0.072s
[19:13:22][I][app:200]: ESPHome version 2025.8.1 compiled on Aug 29 2025, 18:39:17
[19:13:22][C][wifi:659]: WiFi:
[19:13:22][C][wifi:442]: Local MAC: XXXXXXXXXXXX
[19:13:22][C][wifi:447]: SSID: 'XXXXXXXXX'[redacted]
[19:13:22][C][wifi:450]: IP Address: 192.168.178.32
[19:13:22][C][wifi:454]: BSSID: XXXXXXXXX[redacted]
[19:13:22][C][wifi:454]: Hostname: 'robot'
[19:13:22][C][wifi:454]: Signal strength: -77 dB ▂▄▆█
[19:13:22][V][wifi:462]: Priority: -1.0
[19:13:22][C][wifi:465]: Channel: 1
[19:13:22][C][wifi:465]: Subnet: 255.255.255.0
[19:13:22][C][wifi:465]: Gateway: 192.168.178.1
[19:13:22][C][wifi:465]: DNS1: 192.168.178.1
[19:13:22][C][wifi:465]: DNS2: 0.0.0.0
[19:13:22][D][light:084]: 'On board light' Setting:
[19:13:22][D][light:135]: Transition length: 1.0s
[19:13:22][W][micro_wake_word:353]: Wake word detection is already running
[19:13:22][C][logger:252]: Logger:
[19:13:22][C][logger:252]: Max Level: VERBOSE
[19:13:22][C][logger:252]: Initial Level: VERBOSE
[19:13:22][C][logger:258]: Log Baud Rate: 115200
[19:13:22][C][logger:258]: Hardware UART: USB_SERIAL_JTAG
[19:13:22][C][logger:265]: Task Log Buffer Size: 768
[19:13:22][C][esp32_rmt_led_strip:263]: ESP32 RMT LED Strip:
[19:13:22][C][esp32_rmt_led_strip:263]: Pin: 48
[19:13:22][C][esp32_rmt_led_strip:267]: RMT Symbols: 96
[19:13:22][C][esp32_rmt_led_strip:292]: RGB Order: GRB
[19:13:22][C][esp32_rmt_led_strip:292]: Max refresh rate: 0
[19:13:22][C][esp32_rmt_led_strip:292]: Number of LEDs: 1
[19:13:22][C][light:088]: Light 'On board light'
[19:13:22][C][light:091]: Default Transition Length: 1.0s
[19:13:22][C][light:091]: Gamma Correct: 2.80
[19:13:22][C][template.switch:087]: Template Switch 'Timer Ringing'
[19:13:22][C][template.switch:087]: Restore Mode: always OFF
[19:13:22][C][template.switch:057]: Optimistic: YES
[19:13:22][C][template.switch:087]: Template Switch 'mute'
[19:13:22][C][template.switch:087]: Restore Mode: always OFF
[19:13:22][C][template.switch:057]: Optimistic: YES
[19:13:22][C][psram:016]: PSRAM:
[19:13:22][C][psram:019]: Available: YES
[19:13:22][C][psram:021]: Size: 8192 KB
[19:13:22][C][restart.button:017]: Restart Button 'Restart'
[19:13:22][C][restart.button:017]: Icon: 'mdi:restart'
[19:13:22][C][i2s_audio.microphone:079]: Microphone:
[19:13:22][C][i2s_audio.microphone:079]: Pin: 4
[19:13:22][C][i2s_audio.microphone:079]: PDM: NO
[19:13:22][C][i2s_audio.microphone:079]: DC offset correction: NO
[19:13:22][C][i2s_audio.speaker:074]: Speaker:
[19:13:22][C][i2s_audio.speaker:074]: Pin: 8
[19:13:22][C][i2s_audio.speaker:074]: Buffer duration: 100
[19:13:22][C][i2s_audio.speaker:088]: Communication format: std
[19:13:22][C][captive_portal:099]: Captive Portal:
[19:13:22][C][esphome.ota:075]: Over-The-Air updates:
[19:13:22][C][esphome.ota:075]: Address: robot.local:3232
[19:13:22][C][esphome.ota:075]: Version: 2
[19:13:22][C][safe_mode:018]: Safe Mode:
[19:13:22][C][safe_mode:019]: Boot considered successful after 60 seconds
[19:13:22][C][safe_mode:019]: Invoke after 10 boot attempts
[19:13:22][C][safe_mode:019]: Remain for 300 seconds
[19:13:22][C][web_server.ota:224]: Web Server OTA
[19:13:23][C][api:205]: Server:
[19:13:23][C][api:205]: Address: robot.local:6053
[19:13:23][C][api:210]: Noise encryption: YES
[19:13:23][C][mdns:124]: mDNS:
[19:13:23][C][mdns:124]: Hostname: robot
[19:13:23][V][mdns:128]: Services:
[19:13:23][V][mdns:130]: - _esphomelib, _tcp, 6053
[19:13:23][V][mdns:133]: TXT: friendly_name = Robot
[19:13:23][V][mdns:133]: TXT: version = 2025.8.1
[19:13:23][V][mdns:133]: TXT: mac = 1020ba4bb8d4
[19:13:23][V][mdns:133]: TXT: platform = ESP32
[19:13:23][V][mdns:133]: TXT: board = esp32-s3-devkitc-1
[19:13:23][V][mdns:133]: TXT: network = wifi
[19:13:23][V][mdns:133]: TXT: api_encryption = Noise_NNpsk0_25519_ChaChaPoly_SHA256
[19:13:23][C][micro_wake_word:064]: microWakeWord:
[19:13:23][C][micro_wake_word:065]: models:
[19:13:23][C][micro_wake_word:014]: - Wake Word: Alexa
[19:13:23][C][micro_wake_word:014]: Probability cutoff: 0.90
[19:13:23][C][micro_wake_word:014]: Sliding window size: 5
[19:13:27][D][micro_wake_word:322]: Detected 'Alexa' with sliding average probability is 0.91 and max probability is 0.94
[19:13:27][D][voice_assistant:478]: State changed from IDLE to START_MICROPHONE
[19:13:27][D][voice_assistant:485]: Desired state set to START_PIPELINE
[19:13:27][D][light:084]: 'On board light' Setting:
[19:13:27][D][light:097]: State: ON
[19:13:27][D][light:072]: Brightness: 60%
[19:13:27][D][light:108]: Red: 43%, Green: 43%, Blue: 100%
[19:13:27][D][light:135]: Transition length: 1.0s
[19:13:27][D][micro_wake_word:367]: Stopping wake word detection
[19:13:27][D][voice_assistant:207]: Starting Microphone
[19:13:27][D][ring_buffer:034]: Created ring buffer with size 16384
[19:13:27][D][voice_assistant:478]: State changed from START_MICROPHONE to STARTING_MICROPHONE
[19:13:27][D][micro_wake_word:375]: State changed from DETECTING_WAKE_WORD to STOPPING
[19:13:27][D][voice_assistant:478]: State changed from STARTING_MICROPHONE to START_PIPELINE
[19:13:27][D][micro_wake_word:270]: Inference task is stopping, deallocating buffers
[19:13:27][D][micro_wake_word:275]: Inference task is finished, freeing task resources
[19:13:27][D][micro_wake_word:375]: State changed from STOPPING to STOPPED
[19:13:27][D][voice_assistant:228]: Requesting start
[19:13:27][D][voice_assistant:478]: State changed from START_PIPELINE to STARTING_PIPELINE
[19:13:27][D][voice_assistant:500]: Client started, streaming microphone
[19:13:27][D][voice_assistant:478]: State changed from STARTING_PIPELINE to STREAMING_MICROPHONE
[19:13:27][D][voice_assistant:485]: Desired state set to STREAMING_MICROPHONE
[19:13:27][D][voice_assistant:624]: Event Type: 1
[19:13:27][D][voice_assistant:627]: Assist Pipeline running
[19:13:27][D][voice_assistant:624]: Event Type: 3
[19:13:27][D][voice_assistant:646]: STT started
[19:13:29][D][voice_assistant:624]: Event Type: 11
[19:13:29][D][voice_assistant:825]: Starting STT by VAD
[19:13:31][D][voice_assistant:624]: Event Type: 12
[19:13:31][D][voice_assistant:829]: STT by VAD end
[19:13:31][D][voice_assistant:478]: State changed from STREAMING_MICROPHONE to STOP_MICROPHONE
[19:13:31][D][voice_assistant:485]: Desired state set to AWAITING_RESPONSE
[19:13:31][D][voice_assistant:478]: State changed from STOP_MICROPHONE to STOPPING_MICROPHONE
[19:13:31][D][voice_assistant:478]: State changed from STOPPING_MICROPHONE to AWAITING_RESPONSE
[19:13:31][V][i2s_audio.microphone:486]: Task finished, freeing resources and uninstalling driver
[19:13:36][D][voice_assistant:624]: Event Type: 4
[19:13:36][D][voice_assistant:662]: Speech recognised as: " che ora sono"
[19:13:36][D][voice_assistant:624]: Event Type: 5
[19:13:36][D][voice_assistant:667]: Intent started
[19:13:36][D][light:084]: 'On board light' Setting:
[19:13:36][D][light:097]: State: OFF
[19:13:36][D][light:135]: Transition length: 1.0s
[19:13:36][D][voice_assistant:624]: Event Type: 6
[19:13:36][D][voice_assistant:624]: Event Type: 7
[19:13:36][D][voice_assistant:719]: Response: "Sono le 19:13."
[19:13:36][D][voice_assistant:624]: Event Type: 8
[19:13:36][D][voice_assistant:741]: Response URL: "http://192.168.178.179:8123/api/tts_proxy/tdQc9Wz3-RxxiPdmDTNpnw.mp3"
[19:13:36][D][voice_assistant:478]: State changed from AWAITING_RESPONSE to STREAMING_RESPONSE
[19:13:36][D][voice_assistant:485]: Desired state set to STREAMING_RESPONSE
[19:13:36][D][voice_assistant:624]: Event Type: 2
[19:13:36][D][voice_assistant:764]: Assist Pipeline ended
[19:13:36][D][media_player:083]: 'Media Player' - Setting
[19:13:36][D][media_player:090]: Media URL: http://192.168.178.179:8123/api/tts_proxy/tdQc9Wz3-RxxiPdmDTNpnw.mp3
[19:13:36][D][media_player:096]: Announcement: yes
[19:13:36][D][light:084]: 'On board light' Setting:
[19:13:36][D][light:135]: Transition length: 1.0s
[19:13:36][D][speaker_media_player:406]: State changed to ANNOUNCING
[19:13:36][D][speaker_media_player.pipeline:114]: Reading MP3 file type
[19:13:36][D][ring_buffer:034][ann_read]: Created ring buffer with size 1000000
[19:13:36][D][speaker_media_player.pipeline:124]: Decoded audio has 1 channels, 16000 Hz sample rate, and 16 bits per sample
[19:13:36][D][i2s_audio.speaker:102]: Starting
[19:13:36][D][i2s_audio.speaker:106]: Started
[19:13:36][D][ring_buffer:034][speaker_task]: Created ring buffer with size 3200
[19:13:39][D][i2s_audio.speaker:111]: Stopping
[19:13:39][D][i2s_audio.speaker:116]: Stopped
[19:13:39][D][speaker_media_player:406]: State changed to IDLE
[19:13:39][D][voice_assistant:351]: Announcement finished playing
[19:13:39][D][voice_assistant:478]: State changed from STREAMING_RESPONSE to RESPONSE_FINISHED
[19:13:39][D][voice_assistant:485]: Desired state set to RESPONSE_FINISHED
[19:13:39][D][voice_assistant:478]: State changed from RESPONSE_FINISHED to IDLE
[19:13:39][D][voice_assistant:485]: Desired state set to IDLE
[19:13:39][D][micro_wake_word:357]: Starting wake word detection
[19:13:39][D][micro_wake_word:375]: State changed from STOPPED to STARTING
[19:13:39][D][micro_wake_word:258]: Inference task has started, attempting to allocate memory for buffers
[19:13:39][D][micro_wake_word:263]: Inference task is running
[19:13:39][D][micro_wake_word:375]: State changed from STARTING to DETECTING_WAKE_WORD
[19:13:39][D][ring_buffer:034][mww]: Created ring buffer with size 3840
[19:13:39][V][i2s_audio.microphone:474]: Task started, attempting to allocate buffer
[19:13:39][V][i2s_audio.microphone:479]: Task is running and reading data
[19:13:49][D][micro_wake_word:322]: Detected 'Alexa' with sliding average probability is 0.99 and max probability is 1.00
[19:13:49][D][voice_assistant:478]: State changed from IDLE to START_MICROPHONE
[19:13:49][D][voice_assistant:485]: Desired state set to START_PIPELINE
[19:13:49][D][light:084]: 'On board light' Setting:
[19:13:49][D][light:097]: State: ON
[19:13:49][D][light:072]: Brightness: 60%
[19:13:49][D][light:108]: Red: 43%, Green: 43%, Blue: 100%
[19:13:49][D][light:135]: Transition length: 1.0s
[19:13:49][D][micro_wake_word:367]: Stopping wake word detection
[19:13:49][D][voice_assistant:207]: Starting Microphone
[19:13:49][D][ring_buffer:034]: Created ring buffer with size 16384
[19:13:49][D][voice_assistant:478]: State changed from START_MICROPHONE to STARTING_MICROPHONE
[19:13:49][D][micro_wake_word:375]: State changed from DETECTING_WAKE_WORD to STOPPING
[19:13:49][D][voice_assistant:478]: State changed from STARTING_MICROPHONE to START_PIPELINE
[19:13:49][D][micro_wake_word:270]: Inference task is stopping, deallocating buffers
[19:13:49][D][micro_wake_word:275]: Inference task is finished, freeing task resources
[19:13:49][D][micro_wake_word:375]: State changed from STOPPING to STOPPED
[19:13:49][D][voice_assistant:228]: Requesting start
[19:13:49][D][voice_assistant:478]: State changed from START_PIPELINE to STARTING_PIPELINE
[19:13:49][D][voice_assistant:500]: Client started, streaming microphone
[19:13:49][D][voice_assistant:478]: State changed from STARTING_PIPELINE to STREAMING_MICROPHONE
[19:13:49][D][voice_assistant:485]: Desired state set to STREAMING_MICROPHONE
[19:13:49][D][voice_assistant:624]: Event Type: 1
[19:13:49][D][voice_assistant:627]: Assist Pipeline running
[19:13:49][D][voice_assistant:624]: Event Type: 3
[19:13:49][D][voice_assistant:646]: STT started
[19:13:52][D][voice_assistant:624]: Event Type: 11
[19:13:52][D][voice_assistant:825]: Starting STT by VAD
[19:13:54][D][voice_assistant:624]: Event Type: 12
[19:13:54][D][voice_assistant:829]: STT by VAD end
[19:13:54][D][voice_assistant:478]: State changed from STREAMING_MICROPHONE to STOP_MICROPHONE
[19:13:54][D][voice_assistant:485]: Desired state set to AWAITING_RESPONSE
[19:13:54][D][voice_assistant:478]: State changed from STOP_MICROPHONE to STOPPING_MICROPHONE
[19:13:54][D][voice_assistant:478]: State changed from STOPPING_MICROPHONE to AWAITING_RESPONSE
[19:13:54][V][i2s_audio.microphone:486]: Task finished, freeing resources and uninstalling driver
[19:13:56][D][voice_assistant:624]: Event Type: 4
[19:13:56][D][voice_assistant:662]: Speech recognised as: " Raccuntami una storia"
[19:13:56][D][voice_assistant:624]: Event Type: 5
[19:13:56][D][voice_assistant:667]: Intent started
[19:13:56][D][light:084]: 'On board light' Setting:
[19:13:56][D][light:097]: State: OFF
[19:13:56][D][light:135]: Transition length: 1.0s
[19:13:57][D][voice_assistant:624]: Event Type: 6
[19:13:57][D][voice_assistant:624]: Event Type: 7
[19:13:57][D][voice_assistant:719]: Response: "Certo! Allora, ti racconto una storia.
[19:13:57]In un piccolo villaggio di pescatori, affacciato su un mare scintillante, viveva una bambina di nome Sofia. Ogni giorno, al sorgere del sole, correva sulla spiaggia a raccogliere conchiglie. Sofia sognava di trovare una conchiglia magica che potesse esaudire un desiderio."
[19:13:57][D][voice_assistant:624]: Event Type: 8
[19:13:57][D][voice_assistant:741]: Response URL: "http://192.168.178.179:8123/api/tts_proxy/FNBkq3yEjd7i68HWLpkKtA.mp3"
[19:13:57][D][voice_assistant:478]: State changed from AWAITING_RESPONSE to STREAMING_RESPONSE
[19:13:57][D][voice_assistant:485]: Desired state set to STREAMING_RESPONSE
[19:13:57][D][voice_assistant:624]: Event Type: 2
[19:13:57][D][voice_assistant:764]: Assist Pipeline ended
[19:13:57][D][media_player:083]: 'Media Player' - Setting
[19:13:57][D][media_player:090]: Media URL: http://192.168.178.179:8123/api/tts_proxy/FNBkq3yEjd7i68HWLpkKtA.mp3
[19:13:57][D][media_player:096]: Announcement: yes
[19:13:57][D][light:084]: 'On board light' Setting:
[19:13:57][D][light:135]: Transition length: 1.0s
[19:13:57][D][speaker_media_player:406]: State changed to ANNOUNCING
[19:13:57][D][speaker_media_player.pipeline:114]: Reading MP3 file type
[19:13:57][D][ring_buffer:034][ann_read]: Created ring buffer with size 1000000
[19:13:57][D][speaker_media_player.pipeline:124]: Decoded audio has 1 channels, 16000 Hz sample rate, and 16 bits per sample
[19:13:57][D][i2s_audio.speaker:102]: Starting
[19:13:57][D][i2s_audio.speaker:106]: Started
[19:13:57][D][ring_buffer:034][speaker_task]: Created ring buffer with size 3200
INFO Processing unexpected disconnect from ESPHome API for robot @ 192.168.178.32
WARNING Disconnected from API
INFO Successfully resolved robot @ 192.168.178.32 in 0.000s
INFO Successfully connected to robot @ 192.168.178.32 in 0.006s
INFO Successful handshake with robot @ 192.168.178.32 in 0.058s
[19:14:22][D][light:084]: 'On board light' Setting:
[19:14:22][D][light:135]: Transition length: 1.0s
[19:14:22][D][micro_wake_word:357]: Starting wake word detection
[19:14:22][D][micro_wake_word:375]: State changed from STOPPED to STARTING
[19:14:22][D][micro_wake_word:258]: Inference task has started, attempting to allocate memory for buffers
[19:14:22][D][micro_wake_word:263]: Inference task is running
[19:14:22][D][micro_wake_word:375]: State changed from STARTING to DETECTING_WAKE_WORD
[19:14:22][D][ring_buffer:034][mww]: Created ring buffer with size 3840
[19:14:22][V][i2s_audio.microphone:474]: Task started, attempting to allocate buffer
[19:14:22][V][i2s_audio.microphone:479]: Task is running and reading data
[19:14:27][D][api:144]: Accept 192.168.178.179
[19:14:27][V][api.connection:1357]: Hello from client: 'Home Assistant 2025.8.1' | 192.168.178.179 | API Version 1.12
[19:14:27][D][api.connection:1341]: Home Assistant 2025.8.1 (192.168.178.179) connected
[19:14:27][D][light:084]: 'On board light' Setting:
[19:14:27][D][light:135]: Transition length: 1.0s
[19:14:27][W][micro_wake_word:353]: Wake word detection is already running
[19:14:56][D][micro_wake_word:322]: Detected 'Alexa' with sliding average probability is 0.96 and max probability is 1.00
[19:14:56][D][voice_assistant:478]: State changed from IDLE to START_MICROPHONE
[19:14:56][D][voice_assistant:485]: Desired state set to START_PIPELINE
[19:14:56][D][light:084]: 'On board light' Setting:
[19:14:56][D][light:097]: State: ON
[19:14:56][D][light:072]: Brightness: 60%
[19:14:56][D][light:108]: Red: 43%, Green: 43%, Blue: 100%
[19:14:56][D][light:135]: Transition length: 1.0s
[19:14:56][D][micro_wake_word:367]: Stopping wake word detection
[19:14:56][D][voice_assistant:207]: Starting Microphone
[19:14:56][D][ring_buffer:034]: Created ring buffer with size 16384
[19:14:56][D][voice_assistant:478]: State changed from START_MICROPHONE to STARTING_MICROPHONE
[19:14:56][D][micro_wake_word:375]: State changed from DETECTING_WAKE_WORD to STOPPING
[19:14:56][D][voice_assistant:478]: State changed from STARTING_MICROPHONE to START_PIPELINE
[19:14:56][D][micro_wake_word:270]: Inference task is stopping, deallocating buffers
[19:14:56][D][micro_wake_word:275]: Inference task is finished, freeing task resources
[19:14:56][D][micro_wake_word:375]: State changed from STOPPING to STOPPED
[19:14:56][D][voice_assistant:228]: Requesting start
[19:14:56][D][voice_assistant:478]: State changed from START_PIPELINE to STARTING_PIPELINE
[19:14:56][D][voice_assistant:500]: Client started, streaming microphone
[19:14:56][D][voice_assistant:478]: State changed from STARTING_PIPELINE to STREAMING_MICROPHONE
[19:14:56][D][voice_assistant:485]: Desired state set to STREAMING_MICROPHONE
[19:14:56][D][voice_assistant:624]: Event Type: 1
[19:14:56][D][voice_assistant:627]: Assist Pipeline running
[19:14:56][D][voice_assistant:624]: Event Type: 3
[19:14:56][D][voice_assistant:646]: STT started
[19:14:58][I][safe_mode:042]: Boot seems successful; resetting boot loop counter
[19:14:58][V][esp32.preferences:114]: Saving 1 items...
[19:14:58][V][esp32.preferences:126]: sync: key: 233825507, len: 4
[19:14:58][D][esp32.preferences:142]: Writing 1 items: 0 cached, 1 written, 0 failed
[19:14:59][D][voice_assistant:624]: Event Type: 11
[19:14:59][D][voice_assistant:825]: Starting STT by VAD
[19:15:02][D][voice_assistant:624]: Event Type: 12
[19:15:02][D][voice_assistant:829]: STT by VAD end
[19:15:02][D][voice_assistant:478]: State changed from STREAMING_MICROPHONE to STOP_MICROPHONE
[19:15:02][D][voice_assistant:485]: Desired state set to AWAITING_RESPONSE
[19:15:02][D][voice_assistant:478]: State changed from STOP_MICROPHONE to STOPPING_MICROPHONE
[19:15:02][D][voice_assistant:478]: State changed from STOPPING_MICROPHONE to AWAITING_RESPONSE
[19:15:02][V][i2s_audio.microphone:486]: Task finished, freeing resources and uninstalling driver
[19:15:03][D][voice_assistant:624]: Event Type: 4
[19:15:03][D][voice_assistant:662]: Speech recognised as: " in posta un timer di 4 secondi"
[19:15:03][D][voice_assistant:624]: Event Type: 5
[19:15:03][D][voice_assistant:667]: Intent started
[19:15:03][D][light:084]: 'On board light' Setting:
[19:15:03][D][light:097]: State: OFF
[19:15:03][D][light:135]: Transition length: 1.0s
[19:15:05][D][voice_assistant:624]: Event Type: 6
[19:15:05][D][voice_assistant:624]: Event Type: 7
[19:15:05][D][voice_assistant:719]: Response: "Timer di 4 secondi impostato!"
[19:15:05][D][voice_assistant:624]: Event Type: 8
[19:15:05][D][voice_assistant:741]: Response URL: "http://192.168.178.179:8123/api/tts_proxy/kTl7FfpADhWrrinYxGkLNA.mp3"
[19:15:05][D][voice_assistant:478]: State changed from AWAITING_RESPONSE to STREAMING_RESPONSE
[19:15:05][D][voice_assistant:485]: Desired state set to STREAMING_RESPONSE
[19:15:05][D][voice_assistant:624]: Event Type: 2
[19:15:05][D][voice_assistant:764]: Assist Pipeline ended
[19:15:05][D][media_player:083]: 'Media Player' - Setting`
If still relevant, you can do that with SOPS: https://github.com/samcook/mozilla-sops
try to submit the data using a tool like postman and see what happens because i believe it's possible. as anything for me can be hacked
Many thanks everyone, the issue was, in fact, that I was not executing the command after making it. I thank you all for the help, specially "It all makes cents" for the sources on sql and richtext boxes.
To me it looks pretty obvious: You try to store the types to @/ which is a "path" which Supabase cannot resolve. You have to resolve the absolute path of the output file or the relative one instead.
Answered here: https://stackoverflow.com/a/76690011/4905310
Summary:
If you plan to use idempotent scripts, you need to wrap every statement that must be the only one on the batch into an EXEC command. That includes creating SPs, triggers, views, among others.
So your code should look something like:
var sp = @"CREATE PROCEDURE [dbo].[MyStoredProcedureFromMigration]
AS
BEGIN
SET NOCOUNT ON;
SELECT * FROM Students WHERE FirstName LIKE '%dummy%'
END";
migrationBuilder.Sql($"EXEC('{sp}')");
PS: code not tested for error. Double-check it before copy-pasting.
Reference doc from MS: https://learn.microsoft.com/en-us/ef/core/managing-schemas/migrations/managing?tabs=dotnet-core-cli#arbitrary-changes-via-raw-sql
You can render the 2D UI into a RenderTarget::Image
texture on your Camera2d
, then apply that texture to 3D objects. See the Bevy render_ui_to_texture.rs
example.
https://github.com/bevyengine/bevy/blob/main/examples/ui/render_ui_to_texture.rs https://bevy.org/examples/ui-user-interface/render-ui-to-texture/
Disable your antivirus, its blocking it :)
You can try changing the pointer from a white pointer to any of the other 3 color options (settings > accessibility > mouse pointer and touch > mouse pointer and style - options are white, black, inverted, custom). You can also increase the size to 2 or larger in that same section. Or you can change the pointer size to 2 or larger in settings > accessibility > text cursor thickness. All should make things visible again. Black seemed like the best choice since I prefer a smaller pointer and text selector icon.