I tried to watch the Node-RED videos, and all I can say I am very thankful I found your tutorials.
@n6mz3 жыл бұрын
I just discovered Node-RED today. THANK YOU for your excellent intro, it illuminated "the light" in my noodle.
@Opto223 жыл бұрын
Thank you so much. We think Node-RED is an awesome tool. Keep noodleing!
@evansomething2892 жыл бұрын
Holy. Guacamole. I got into programming 9 years ago on arduino, then left and got into C# and these days being devops / debugging helper guy. Recently I needed to automate some stuff and I came back to find this is all possible!? I am drunk with power. This is so simple yet so effective! I can't wait to make some custom Canvas displays for elasticsearch and pimp out my mushroom growing chamber. Big thanks Opto, very well done video tour ✌
@Opto222 жыл бұрын
Thanks so much!!!
@noweare12 жыл бұрын
I am building a mushroom growing chamber and using node red ! Hope your mushrooms come out great !
@omniverse2209 Жыл бұрын
I am loving Node-red.I have just started using node red since last 3 days and I have developed a really useful application for my organisation which is reading double words from modbus TCP server, acts as modbus TCP client for other client application, logging received modbus data to SQL,generating reports, showing line chart,sending WhatsApp and SMS notifications. Just needed a canvas to draw basic shapes for animation and turn into a mini SCADA.
@nezay2058 Жыл бұрын
hi there please if you don't mind can i have a look at your project it seem very intersting.
@Tech__Futures2 жыл бұрын
Finally, a video explaining what Node-Red does.
@Opto22 Жыл бұрын
Thanks so much!
@MatheusSilva-vv4tg2 ай бұрын
Great introduction video. Very clear and well-instructed.
@Opto22Ай бұрын
Glad it was helpful!
@FloorVerschure6 жыл бұрын
Clearly explained. Your voice is also pleasant to listen to. You mention that the change node is limited, however if you need to transform JSON data JSONATA is very helpful which you can also use with a change node.
@juantobias85173 жыл бұрын
I dont mean to be offtopic but does anybody know of a tool to log back into an instagram account? I was stupid lost the password. I love any help you can give me!
@davionwilliam36713 жыл бұрын
@Juan Tobias Instablaster =)
@juantobias85173 жыл бұрын
@Davion William thanks for your reply. I got to the site through google and im in the hacking process atm. Looks like it's gonna take quite some time so I will reply here later when my account password hopefully is recovered.
@juantobias85173 жыл бұрын
@Davion William it worked and I finally got access to my account again. Im so happy:D Thanks so much you really help me out !
@davionwilliam36713 жыл бұрын
@Juan Tobias You are welcome =)
@CyberWorx4 жыл бұрын
U are one Node-Red guru here,well explained.
@Opto224 жыл бұрын
Thanks - glad you found it useful!
@eyoborelvis82242 ай бұрын
I love your content.. you got me starte on my SCADA journey
@KANGAR19826 жыл бұрын
Great tutorial! very clear and professional! loved the zoom ins to see things clearer!
@Opto226 жыл бұрын
Thanks KANGAR1982!
@RaqueebHassan6 жыл бұрын
How do you zoom? Any software?
@Opto224 жыл бұрын
@@RaqueebHassan After Effects and Final Cut
@lt_erwin3 жыл бұрын
Dude your lessons are awesome!! Keep up the good work! Greetings from Brazil
@Opto223 жыл бұрын
Rock on!
@Byrkster4 жыл бұрын
Late to the show just started learning this. :) Thanks
@Opto224 жыл бұрын
It's never too late! I'm glad this content helped you get started
@khomo12Ай бұрын
Great! I'm trying out node-red just now😊
@Opto22Ай бұрын
Have fun!
@enricosaccheggiani31924 жыл бұрын
Thanks for all these interesting videos I have seen all the playlist. Very useful
@Opto224 жыл бұрын
Glad you like them! Thanks Enrico
@edwardvanhazendonk Жыл бұрын
Nice tutorial, thanks for sharing, now I need to follow the rest 👍🏻
@Opto22 Жыл бұрын
Awesome, thank you!
@paullee1074 жыл бұрын
This is the BEST Node-Red series.. I am a brand new user, out of the box.. your videos show me everything I know---> And, that I am going to be learning java script... Thanks for EXACTLY what I needed... for other new users, SmartHome University is great, and links to this video.. with these 2, you'll have Node-Red basics and beyond.... THANKS, Opto Video -- what is your hardware in this video? For my home? My raspberry pi 4 isn't powerful enough... nor fast enough; but I think some of that is me learning the fastest ways to communicate through HA.
@Opto224 жыл бұрын
Another tip for JavaScript is w3schools -- I almost always have a tab (or 20 tabs) open there! When it comes to Node-RED hardware, you really have no limitations. You could rent or buy a cloud server and install it there, put it on a local server, your PC, a laptop, or, in the case of this video, an industrial controller -- our groov EPIC and RIO both have Node-RED running out of the box (and a LOT more)!
@noweare12 жыл бұрын
It ironic that the most powerful node is the function node in a visual programming environment. Good video, easy to follow.
@Opto222 жыл бұрын
Thanks!!
@anilsarode61645 жыл бұрын
great work man lots of love from India.
@Opto224 жыл бұрын
Wow - thanks so much!
@un65tube3 жыл бұрын
very good and interesting introduction to Node-Red. Makes me wanna learn more about it, Thanks and many greetings from Germany :-)
@Opto223 жыл бұрын
Thanks un65tube! To learn even more about Node-RED please check out: developer.opto22.com/ Also, be sure to check out our free training classes at: training.opto22.com/series/groov-epic-training-series#node-red-1 Thanks for your support!
@uweri_38516 жыл бұрын
Awesome video. Hope we get much more from you
@Opto226 жыл бұрын
More videos are on the way!
@yormanjorcetquispechavez33304 жыл бұрын
EMPEZARE CON TODO EN ESTE CANAL SALUDOS DESDE PERU
@Opto224 жыл бұрын
Muchisimas gracias Yorman!
@To-mos3 жыл бұрын
After writing code for years in text I am really embracing flow-based programming it's so refreshing and future-esque. I'd love to have this in three dimensions where you can program on a z axis as well. It would be neat to hook this up to a brain computer interface allowing the programmer to think the code without keyboard interaction.
@ninocraft1 Жыл бұрын
i think you huffed too much copium bro
@alexruedi1995 Жыл бұрын
just add z axis to editor + make it render with transform. maybe an afternoon if you know what you do..
@faisalshahzad95144 жыл бұрын
Great man !! I am new and starting with your tutorial.
@Opto224 жыл бұрын
That's great to hear Faisal! Keep with it.
@FarazKhan-ig8cm3 жыл бұрын
Node red developer require, message me at faraz.khan003@gmail.com
@liakos26101992 Жыл бұрын
really nice!Good work! Explain it well
@Opto22 Жыл бұрын
Glad it was helpful!
@ara1977 жыл бұрын
Thanks for the video. Short and well crafted.
@Opto227 жыл бұрын
Thanks Aravind!
@ishikagarg52614 жыл бұрын
Very well explained sir.. Thank you sir .
@Opto224 жыл бұрын
Thanks Ishika! So nice of you.
@FarazKhan-ig8cm3 жыл бұрын
Node red developer require, message me at faraz.khan003@gmail.com
@solyccndy10754 жыл бұрын
Thank you, you are a great teller.
@Opto224 жыл бұрын
Thank you too!
@akado56637 жыл бұрын
Thanks a lot for preview. Was very nice tool .
@Opto227 жыл бұрын
Thanks Amir!
@erodotosdemetriou65064 жыл бұрын
Oh well that was a nice video! Very good explanation! Thank you
@Opto224 жыл бұрын
Thanks. Glad you enjoyed it!
@MartianMoon4 жыл бұрын
Super useful video, thanks man
@Opto224 жыл бұрын
Hey - I'm so glad you found it useful!
@raghuamilineni7 жыл бұрын
Brilliant!! very neatly explained.
@Opto227 жыл бұрын
Thanks Amilineni for your very kind comment!
@ayahamed65956 жыл бұрын
Thank you, simple and great
@Opto224 жыл бұрын
Thanks Aya!
@jeeradatekaowkanchana3 жыл бұрын
Thank you very much, It help me a lot.
@Opto223 жыл бұрын
Glad to hear that!
@zaynhal3 жыл бұрын
3 years later and that's such an amazing tutorial and really well explained. I just have a question if you don't mind, in version 2.0.5 currently there's no such thing as manage palettes. So is the problem with my thing, or have they removed such feature and replaced it with something new?
@LauriePotter24046 жыл бұрын
Nice, this node-red looks like a really powerful tool.
@Opto224 жыл бұрын
It sure is. Thanks for watching!
@saravanampatti18 ай бұрын
Great video. Saved my day.
@kamalraju33895 ай бұрын
Every time I will be following your Node-RED videos,.. Please make video|videos about Switch Case Statements in Function node in Node-RED how to write please....
@eibdoktor2 ай бұрын
I have been pointed to Node RED when I was learning how to establish an ESS (energy storage system) using a Victron battery inverter. So I tried to get information about this tool or editor or whatsoever it is. My primary concern is: Where is it running? I learned, practically on any OS, starting from Windows, ending on Debian. But - if I want to use a Raspbery PI, what are the prerequisites? I am running one already with a HomeAssistant installation. Can I use this simultaneously for Node RED? Another doubt: In order to establish the victron ESS, the Victron Venus OS is required, which then should communicate with Node RED and via Node RED with other devices in my network. This also is supposed to run on a microcomputer like the Raspberry PI. Again another piece of hardware in my network? Perhaps yes, as it also needs a wired connection to the Victron inverter via a RS485 / VE direct gateway adapter. So at the moment I am totally confused about the variety of tools and hardware I need to build up my ESS in the end. Can somebody help me clearing my doubts?
@toby99993 жыл бұрын
Been a C++ developer for 25 years but now I need to use node-red for a client/server testing setup and I'm struggling. Watched a bunch of tutorials but it's really hard to get my head around and not making any sense at all. I can drag nodes around and connect them together but that's about it.
@MY-eg5fq6 жыл бұрын
Thanks cool video, nice explained. How can I stop running flows if I work with timestamps. Only by deleting wire, no stop button...?
@Opto226 жыл бұрын
There are a few ways to stop and control flows, the easiest ways are cutting wires or disabling the whole flow by double clicking the tab for more options. I also like to use switch nodes with global variables, for example if `global.stop == 0`, then let the message through to the output.
@theseriouscto4 жыл бұрын
Thank you for a great intro, very clear and useful
@Opto224 жыл бұрын
Glad it was helpful CTO!
@harisno203 жыл бұрын
Thank you for explanation!
@Opto223 жыл бұрын
Glad it was helpful!
@BJ-cb3ck3 жыл бұрын
Thank you so much! Does it have PostgreSQL, Raspberry Pi, various sensors and actuators in Node-RED?
@vijaysridhara7 жыл бұрын
Awesomely explained! Thanks too!
@Opto227 жыл бұрын
Thanks Vijay!
@KaiBuskirk4 жыл бұрын
hero! well done! this is the way!
@Opto224 жыл бұрын
Thanks Kai - you're the best
@WilliamFu284 жыл бұрын
Easy to understand !
@Opto223 жыл бұрын
Thanks William - glad you liked it!
@rameshwargupta89104 жыл бұрын
That was very helpful, thanks!!
@Opto224 жыл бұрын
Glad it was helpful!
@sharkfinn6469 Жыл бұрын
Brilliant. Thank you
@Opto22 Жыл бұрын
Thanks so much
@TheJoypool Жыл бұрын
Can this help me to building a dashboard for cartoon fording and packaging system with mix of PLCs mainly allen Bradley and mitsubishi?
@elablabrador24885 жыл бұрын
thank you very much!!! very helpful
@Opto224 жыл бұрын
Hi, Elab. Thanks for watching!
@futureSydney7 Жыл бұрын
I'd love an updated version of this, the UI has changed in the last 5 years
@groovheads Жыл бұрын
It's something we are thinking about for sure. Your correct, there are a lot of changes and our newer tips and tricks videos cover some of those, so be sure and keep watching.
@annoorkhan42192 жыл бұрын
Nice , what is the load capacity of node -red ? ( Maximum how any esp32 we can maximum connected ? )
@MatSmithLondon Жыл бұрын
There is no theoretical limit, it can handle hundreds of thousands of messages per second, even large messages, it just depends on the hardware you have it installed on.
@paulwealls16 жыл бұрын
How scalable is Node-Red? It seems to be great for prototyping, but what if I wanted to go into mass production for a large IoT ecosystem split across numerous sites with numerous user access required
@Opto226 жыл бұрын
It will somewhat depend on how much work you're making Node-RED do, but it can support very large, complex flows in my experience. It's also possible to have separate devices share data between their NR instances, one device and flow for each site, for example, this way the load is distributed across multiple devices. What did you have in mind?
@markthornton30072 жыл бұрын
Hi, how do I factory reset Node-red? I want to completely wipe all and Start fresh again?
@Thi_Farmmm2 жыл бұрын
Hi, i have 2 array A and B, i need to create a rate between length A/ length B. How can i do this? Help me.
@shubh...8084 жыл бұрын
Sir, I have a faced one problem in my nodered manage pallate is not @t we can add dashboard nodes.plz help me.
@chiliphil644 жыл бұрын
Hi Would like to login to my solar inverter to collect the battery capacity. This is an IP address with a password on my local network. Do you know how node red could collect this data or do I need to use some other means to login? As I want to control powered devices when there is a battery capacity at a predefined value. Thanks. Your KZbin shows are very clear and well flowed. Regards Philip
@Kuno_233 жыл бұрын
Can this be used to create a NMEA multiplexer ? Looking for a solution that allows multiple NMEA inputs such as gps , speed log , depth , weather info , ais . Than this to be setup to forward to a moxa NMEA collector as NMEA sentences . Any suggestions appreciated in regards to using nodered . 😃
@shwethanayak82526 жыл бұрын
Thanks for such a nice video. I have a question here, can we call node-red core nodes from any in-built node.js application? how ?
@Opto226 жыл бұрын
Thank you for watching! The answer depends on what functionality you want -- for example the http request node is likely going to be replaced with the "request" npm package, since it is so simple and does the same thing. On the other hand something like the Switch node can be done with standard JavaScript boolean statements, so there's no real need for a Switch package at all. Other packages can be installed with just "npm i ", so again, this depends on what you're doing.
@mandeepmails5 жыл бұрын
Hi Beginner here, using nodered on raspbian stretch i'm able to do some basic stuff. though, i need any guide/assistance in order to work with my first MQTT lab environment i'm using armtronix ip-based 8ch relay and would like to turn on/off some Lights. Any help, would be great :-)
@abhilashkokkonda17135 жыл бұрын
Excellent
@alexruedi1995 Жыл бұрын
am a previous SAP MII backend dev and was looking for anything similar... for weeks. chatgpt took about 100ms it's an understatement to say a dream came true!
@kamalraju33895 ай бұрын
Hi Sir, Can you explain Switch statements(with break and continue) key word in function node in node red along with all kind of ways to write Switch Cases in All possible modes/ways...! Please... Thank you sir...
@OthmanAlikhan3 жыл бұрын
Thanks for the video =)
@Opto223 жыл бұрын
No worries! Thanks for watching!!
@zgryx84283 жыл бұрын
Can I use other programming languages in the function node instead of javascript?
@Opto223 жыл бұрын
The pre-installed core function node is limited to JavaScript. With that said I often use the exec node to trigger other things like Python or bash scripts that are saved on the device -- that may be a good workaround to consider.
@heyhogan Жыл бұрын
Thanks for your videos, they are really helping me get a handle on Node-RED. Can you post or point me to any nodes that would take dashboard text input and validate it to make sure it is an IP address? I am creating a simple dashboard object with a text input field (HOST IP) a button labeled "PING" and a result text box. It's all working, but you can put junk into the host IP text field and obviously a failed result. If not a valid IP address, I want to say so in the result field, not FAILED or SUCCESS.
@Opto22 Жыл бұрын
Thank-you for watching! Two ways that come to mind would be to use a regex expression to check the input text, something like the pattern `^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$`. Another option would be to use a catch or status node to watch the ping node and write to the result text box when it errors out.
@dave-in-nj93934 жыл бұрын
I have been watching videos and trying tutorials on how to get a simple ESP8266 to send a temperature to node red and to display it on a gauge or graph or whatever. almost all of them spend all the time on installing others start out confusing the heck out of the viewer by overwhelming them with new terms and then not defining what MQ means, and then it gets worse. most of Arduino are self taught and need to have one loop we can download and run, then take it apart and add to it. so far, I need to publish a node.js to a mosquitto and then load the dashboard and then reboot to let the changes take effect. only to find I have to load dashboard each time I reboot. It seems that the esp8266 needs to mosquitto to a MQTT broker to send a message to node red and then listen for a topic. I have almost got this to work....
@soupstar_humpz5 жыл бұрын
Hi, i tried what you did, connecting the inject timestamp to a debug node but there was no display in the debug window. What could be the possible problem for this? Thanks.
@Opto225 жыл бұрын
There are a few things you can check; first the debug node must be enabled, the green button-tab on the right of the debug node toggles the output on and off. Also the nodes will need to be deployed, if you see little blue dots on the nodes go ahead and hit "deploy" in the top right. Lastly you'll need to manually inject by pressing the blue button-tab on the left of the inject node, then you should see the output in the debug pane.
@rickmaity33755 жыл бұрын
can any body explain how to add authentication page in node red
@Opto225 жыл бұрын
In this video series authentication is handled by groov EPIC and groov Edge Box systems, but for securing Node-RED in general check out their docs page here: nodered.org/docs/user-guide/runtime/securing-node-red
@rickmaity33755 жыл бұрын
the one you have .. i need to know to how to set that?
@wadib3eed73 жыл бұрын
Hello, I have a question. Is Node-Red as Scada better than of any other Scada softwares ? I want to make a Scada system to monitoring a power consumption in a factory, but the Scada softwares are expensive, i want opened source software as Node-Red , but i don't know is it a better solution to start with it or not ?
@avinashbanda10154 жыл бұрын
I have couple of methods in my project, is it possible to create a flow in node red and export to .cs file
@DD27993 жыл бұрын
one thing that I don't know yet is, how do I switch the web-- or the 'http' thing switch into 'https'? I really need this one for my thesis project
@EdS8086 жыл бұрын
Thanks for the videos , I am new to Node-red and your videos will help . Question: Can I edit the nodes to fit my need?
@Opto226 жыл бұрын
Many of the Nodes are open source, so you can pull down the code and change it for your needs.
@arievissers64785 жыл бұрын
great video. i only don't have no examples in the function box?
@hashanbandara7887 жыл бұрын
is it possible to create a IDE for nodemcu using node red
@Opto227 жыл бұрын
Hi Hashan, Interesting question! Anything is possible. So yes, you could spend a LOT of time working in the Dashboard and Function nodes and build an IDE in Node-RED for that device, but it would be far more efficient to use a software language along with a graphical environment to do the work. (Or just use one of the many different IDE's that already exist for NodeMCU). Think of Node-RED as ONE of many tools, using it as every tool for every job might be possible, but it would end up being very frustrating. What would be more interesting is to write some code for the NodeMCU that listened to different MQTT topics and ran different code, thus Node-RED could change its functionality based on the data in those topics.
@hashanbandara7887 жыл бұрын
i got the idea, thanks for comment
@tapiraiverde4 жыл бұрын
I would like to know how to protect with login and password the interface 1880 / ui dashboard in nodered I cannot find this information anywhere! I have the nodered installed in a VPS anybody enters and can control my automation how to solve it?
@Opto224 жыл бұрын
If you are running Node-RED on a groov EPIC you will need a shell license to enable security. At this time, a shell license is not available for the groov RIO. You will need to create an open dashboard page that requires a login to view the other pages. To enable security for both the editor and ui dashboard, follow the directions on this webpage; nodered.org/docs/user-guide/runtime/securing-node-red
@TomoTechno5 жыл бұрын
you are cool man. superb!!!!
@Opto224 жыл бұрын
Man, YOU are cool!
@yosimaday93022 жыл бұрын
Hey, The lesson is really fascinating and interesting, Is it possible to use Node red instead for example kepserver?
@ritviksardana38934 жыл бұрын
Which programming language is used in the function box?? Can wr use python?
@ΒασιληςΤογης3 жыл бұрын
Hi, how can i use atlas scientific temperature sensor on node red?
@sharadpatle7933 жыл бұрын
How to change node red local ip address
@Opto223 жыл бұрын
Hi Sharad, the Node-RED IP address is based on whatever server you have it running on. On groov we use the system IP or hostname (which can be changed in the system network settings) but if you run Node-RED on your PC or something like a Raspberry Pi you would change your fixed IP address for that system.
@kartikpatil55705 жыл бұрын
Hi... I have some queries about Node Red and IIOT. How can I connect with you over Linked in or on some other social media platform...?
@edthedaddy4 жыл бұрын
hey bub, not so fast. how do you install node-red on a windows pc? I try installing it and going to localhost:1880 and no dice. I've installed about 5 things that are supposed to help me, but no dice. Ruby, cholatety, docker, nvm-windows, all this crap. Please direct me to a site that goes into detail on how one installs node-red on a windows pc. like 80-90% of corporate pcs are going to be a windows install based. I can't understand how it's so difficult to run this on top of so many different layers of toolkits. this look not ready for primetime.
@insylem Жыл бұрын
Um when I select node red on my raspberry pi it goes to a nude red termnial prompt
@amareshmangala87436 жыл бұрын
How can I make a GUI for IoT project using basic methods ?
@Opto226 жыл бұрын
The best way is to use the Node-RED Dashboard nodes. They have buttons, text entry, gauge and graphs. Go to 'Manage Palette' and install the Dashboard nodes.
@pujabaidya40334 жыл бұрын
Can somebody tell me if i can integrate node red with manageIQ server?
@chatrapateesivaareddi43635 жыл бұрын
Hello I am having trouble in setting authentication to node red using settings.js but it isn't working out can anyone help me to solve this
@vietdinh-van80184 жыл бұрын
Beautiful Code
@Opto224 жыл бұрын
It really is!
@kimhawkk95447 жыл бұрын
Thank you so much!!!
@Opto227 жыл бұрын
Thanks for watching Kim! Let us know if you have any suggestions for future videos.
@senseblock81934 жыл бұрын
Node-RED inspired us to give it our own spin. Check it out here: kzbin.info/www/bejne/p4nEXnR_eZqjrrM
@kamalraju33895 ай бұрын
" Switch statements(with break and continue) key word " I need to know, Can u please do a video for us please about All modes to Write Switch Case Statements please Thanks you,,,,.....
@kailashchandran80084 жыл бұрын
Hi sir, I am in need of your help so please reply me as soon as you read this msg. I connected buttons to ibm iot out nodes and they are perfectly visible in dashboard. I have to display the time the motor ran ,when I give the off button. Kindly help me out.
@ridhofirman459810 ай бұрын
Penjelasannya bagus dan menarik, sayang bahasa inggris saya belum sempurna😢
@jamesshroogle63316 жыл бұрын
I dont understand the first step ... how i know my adress and how i get an account?
@Opto226 жыл бұрын
Use the address or hostname of the device running the Node-RED instance, for example I used my groov Box's IP address but I could have used the hostname printed on the bottom of the device instead. The log-in is extra security added for the groov box, where the account is the groov admin account, normally Node-RED is not secure. If you run Node-RED directly your own PC you would go to localhost, 127.0.0.1:1880, and there would be no log in.
@IvanRodriguez-qw8vp5 жыл бұрын
intro to node red part 4? .I cantnot find it.
@guna31156 жыл бұрын
Did node red works for 3 years only?
@Opto226 жыл бұрын
Node-RED is now open source, so should be around for a lot longer than 3 years.
@guna31156 жыл бұрын
Thanks Can we run the node-red programming code into nodejs program.
@devang.jayswal7 жыл бұрын
what is the difference between NodeRed and OpenHAB ?
@Opto227 жыл бұрын
Node-RED and OpenHAB are just tools like hammers and saws, one is not better than the other, they both do their job really well. You might be able to force one to do parts of the others job, but its really not suited. Often, the best success is to use all the tools, Node-RED and OpenHAB can compliment each other very well, the best way to combine them is outside of this video series. There is a helpful thread on how one might do this on the OpenHAB forums; community.openhab.org/t/node-red-as-alternative-rule-engine/29509
@brianc61446 жыл бұрын
thx from all the nerds out there!!!!!!!!!!!
@danne876 жыл бұрын
Can anybody explain me how i can have a variable ip adress?
@chickenclips6 жыл бұрын
Where can I get a team opto shirt 😃
@Opto226 жыл бұрын
Hey Chicken Lips, right here: www.opto22.com/site/optogear.aspx If you don't find what you are looking for send an email to marketing@opto22.com